此脚本为个人使用,用于帮助用户在 Linux 系统(主要为 Debian 系)中批量从视频文件中生成高质量的随机 PNG 截图,并可选进行无损压缩。截图会自动上传到PiXhost图床,并且返回直接连接和BBCode。
许多种子因截图链接失效或质量欠佳需要重新截图上传。使用此脚本可以方便快速重新截图,完成转种。
无损压缩工具:采用oxipng
替代OptiPNG
,支持多核多线程,加速压缩过程。OptiPNG
虽然优秀,但不支持多核,oxipng
则更适合盒子的压缩需求。脚本提供oxipng
的一键安装和卸载功能(仅支持 x86_64 架构)。- 自动化与高效:支持批量截图、自动上传图床,便于转种。
- 随机截图生成:使用
ffmpeg
从视频生成随机无损 PNG 截图。 无损压缩:通过oxipng
压缩截图(可选)。- 自动上传图床:在图片处理完成后会自动上传到PiXhost图床。
多线程压缩:默认开启多线程加速压缩,可在低性能盒子上选择关闭。oxipng
自动安装/卸载:支持x86_64
架构的 Linux 系统一键安装oxipng
,ARM
架构暂不支持。
- 操作系统: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
运行脚本即可
ffmpeg
必须预先安装:脚本依赖ffmpeg
截图,未安装将导致错误。- **请注意pixhost图床大小限制,目前压缩功能还在测试