跳转到主要内容

将视频文件转换为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 查看哈希值)

上传时间 Python 3

由以下支持