Skip to content

在Linux环境(主要为debian系)中对视频文件批量生成随机无损png截图,并且可以进行无损压缩处理。

Notifications You must be signed in to change notification settings

caco12138/seedbox-screenshot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

种子盒截图脚本

此脚本为个人使用,用于帮助用户在 Linux 系统(主要为 Debian 系)中批量从视频文件中生成高质量的随机 PNG 截图,并可选进行无损压缩。截图会自动上传到PiXhost图床,并且返回直接连接和BBCode。

许多种子因截图链接失效或质量欠佳需要重新截图上传。使用此脚本可以方便快速重新截图,完成转种。

特性简介

  • 无损压缩工具:采用 oxipng 替代 OptiPNG,支持多核多线程,加速压缩过程。 OptiPNG 虽然优秀,但不支持多核,oxipng 则更适合盒子的压缩需求。脚本提供 oxipng 的一键安装和卸载功能(仅支持 x86_64 架构)。
  • 自动化与高效:支持批量截图、自动上传图床,便于转种。

一、功能

  1. 随机截图生成:使用 ffmpeg 从视频生成随机无损 PNG 截图。
  2. 无损压缩:通过 oxipng 压缩截图(可选)。
  3. 自动上传图床:在图片处理完成后会自动上传到PiXhost图床。
  4. 多线程压缩:默认开启多线程加速压缩,可在低性能盒子上选择关闭。
  5. oxipng 自动安装/卸载:支持 x86_64 架构的 Linux 系统一键安装 oxipngARM 架构暂不支持。

二、环境要求

  • 操作系统:Linux(主要为 Debian 系,其他系统未测试)。
  • 测试环境:netcup rs1000 G9.5(Debian 11)、甲骨文 Oracle ARM(Ubuntu 22.04)
  • 依赖工具
    • ffmpeg:用于截图。
    • oxipng(可选):用于 PNG 图片无损压缩。
    • Python 3.x:脚本基于 Python 3.x 开发。

三、安装依赖

在使用脚本之前,请确保系统已安装以下工具:

  • 安装 ffmpeg

    sudo apt-get update
    sudo apt-get install ffmpeg

四、使用方法

直接使用 python3 script.py运行脚本即可


注意事项

  1. ffmpeg 必须预先安装:脚本依赖 ffmpeg 截图,未安装将导致错误。
  2. **请注意pixhost图床大小限制,目前压缩功能还在测试

About

在Linux环境(主要为debian系)中对视频文件批量生成随机无损png截图,并且可以进行无损压缩处理。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages