将视频文件转换为PDF图像序列的简单辅助工具
项目描述
vid2pdf
将视频文件转换为PDF图像序列的简单辅助工具
外部要求
vid2pdf
需要ffmpeg被提取到 /utils/ffmpeg
文件夹。最新版本的ffmpeg可以从 ffmpeg.org 下载。目前不支持现有的本地ffmpeg安装。
如果不使用预编译构建,必须在您的本地计算机上安装Python。您可以从 python.org 下载适用于您的操作系统的Python最新版本。
安装
此项目使用 poetry
进行依赖项和环境管理。将此存储库克隆或下载到您的本地计算机上,并创建一个新的环境
$ cd <project_dir>
$ poetry install
虽然推荐使用 poetry
,但该项目也可以通过 pip
安装
$ cd <project_dir>
$ pip install .
或者,在 https://github.com/sco1/vid2pdf/releases 提供了预构建的二进制文件
使用方法
可以使用Python调用 vid2pdf
$ python vid2pdf.py
或者,如果存在预构建的二进制文件,可以直接调用它
$ vid2pdf.exe
输入参数
除非另有说明,否则所有输入参数都在CLI中提示
input_video
默认行为是打开GUI对话框,让用户指定输入视频文件。可以通过传递可选的 -cli
标志来跳过此GUI,并在CLI中提示视频文件路径。
output_dir
PDF输出目录。如果未指定此值,则默认为输入视频的父目录。
start_time
捕获视频的开始时间,格式为hh:mm:ss.sss
。如果未指定此值,则使用视频的开始。
end_time
捕获视频的结束时间,格式为hh:mm:ss.sss
。如果未指定此值,则使用视频的结束。
示例
$ python vid2pdf.py
Enter the output directory path [X:\vid2pdf\test]:
Enter start time (hh:mm:ss.sss). Leave blank to use the video start:
Enter end time (hh:mm:ss.sss). Leave blank to use the video end: 00:00:01.000
<ffmpeg output snipped>
Loading 30 frames...
100%|███████████████████████████████████████| 29/29 [00:00<00:00, 852.82it/s]
Generating PDF ... done
$ python vid2pdf.py -cli
Enter the video file path: X:\vid2pdf\test\test_video.mp4
Enter the output directory path [X:\vid2pdf\test]:
Enter start time (hh:mm:ss.sss). Leave blank to use the video start:
Enter end time (hh:mm:ss.sss). Leave blank to use the video end: 00:00:01.000
<ffmpeg output snipped>
Loading 30 frames...
100%|███████████████████████████████████████| 29/29 [00:00<00:00, 852.82it/s]
Generating PDF ... done
项目详情
下载文件
下载适合您平台的应用程序文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
vid2pdf-1.1.0.tar.gz (4.7 kB 查看哈希值)
构建分发
vid2pdf-1.1.0-py3-none-any.whl (4.2 kB 查看哈希值)
关闭
vid2pdf-1.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1b998b0b2e1cf1306ebfebaecc575a63c04f03bb9a7820b444ba2ee39495ceae |
|
MD5 | e650216c53454a8552d4851f1123efb0 |
|
BLAKE2b-256 | 60a66ac6dd02ac58c9af3ea128aa9c9d882a2d2973a34460cd34269ae7cbef28 |
关闭
vid2pdf-1.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a3997ad6c296ed83aa60aebc75e62125647d4fe359a2b3332e19f1c0742cf80a |
|
MD5 | bff17f908b81925553f955ab794d5054 |
|
BLAKE2b-256 | aefc89cc63f5c4b5f19e01c6dc2441ed135ed5ece0792895dec32dd595d84139 |