Python 捕获视频文件的屏幕截图/帧
有没有办法用python捕获视频文件的单个帧?Python 捕获视频文件的屏幕截图/帧,python,video,screenshot,frame,Python,Video,Screenshot,Frame,有没有办法用python捕获视频文件的单个帧? 它也可以通过命令行完成。我正在使用handbrakecli转换视频, 但我也需要一些截图 谢谢您应该先退房 PyFFmpeg是FFmpeg的包装器 libavcodec、libavformat和libavutil 其主要目的是 提供对单个框架的访问 各种格式的视频文件 (包括MPEG和DIVX编码 视频)。它还提供访问 音频数据 也可以使用ffmpeg,因此使用子流程调用它。简单的搜索将为您提供从视频文件中提取帧所需的命令。只需使用子流程调用该命令
它也可以通过命令行完成。我正在使用handbrakecli转换视频,
但我也需要一些截图
谢谢您应该先退房 PyFFmpeg是FFmpeg的包装器 libavcodec、libavformat和libavutil 其主要目的是 提供对单个框架的访问 各种格式的视频文件 (包括MPEG和DIVX编码 视频)。它还提供访问 音频数据 也可以使用
ffmpeg
,因此使用子流程调用它。简单的搜索将为您提供从视频文件中提取帧所需的命令。只需使用子流程调用该命令即可
>>> import subprocess
>>> import shlex # to split the command that follows
>>> command = 'ffmpeg -i sample.avi' # your command goes here
>>> subprocess.call(shlex.split(command))
类似的程序适用于handbrakecli
或任何您可能使用的工具。只需调用适当的命令。我知道我可以使用ffmpeg获得它,比如:ffmpeg-i-ss-vframes 1文件%d.jpg,但我找不到任何类似的手刹,您必须找到,我刚刚给出了如何使用Python调用它。尝试搜索,解决方案应该相当简单。command='ffmpeg-i inputVideo.webm-ss 100-vframes 1 output.jpg'适合我