首页 > 解决方案 > 如何使用 ffmpeg 从视频中获得前 16 个名声?

问题描述

我有一个视频 mp4 文件(持续时间 5 秒),它有 125 帧。我需要将前 16 个连续帧提取到一个文件夹中。您能否输入提取前 16 帧的代码?

我试过 -

cmd = 'ffmpeg -i {} -frames:v 16 {}/%d.png'.format('/content/drive/MyDrive/MTP/train/X/X0.mp4', '/content/drive/MyDrive/MTP/sample') 
subprocess.call(cmd, shell = True)

它奏效了。

标签: pythonffmpegsubprocessmp4

解决方案


使用-frames:v/ -vframes

ffmpeg -i input.mp4 -frames:v 16 output_%02d.png

另请参阅图像复用器文档


推荐阅读