Python 如何使用ffmpeg从视频中获得前16名?

Python 如何使用ffmpeg从视频中获得前16名?,python,ffmpeg,subprocess,mp4,Python,Ffmpeg,Subprocess,Mp4,我有一个视频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) 它成功了。使用-frame

我有一个视频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)

它成功了。

使用
-frames:v
/
-vframes
:

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

另请参见。

命令不起作用。您可以重新检查一次。我的意思是上面返回1,这意味着失败。@SRIVINODPALACHARLA我的示例命令是正确的。检查ffmpeg是否正在实际执行。显示ffmpeg进程的完整日志。