我试图输入这个命令来将视频提取到帧中:
ffmpeg -i mirai.mpg -r 30 -t 2 -ss 0:00 -f image2_4%dpng
但是我一直收到这样的错误:“至少必须指定一个输出文件”。我是新手,任何帮助都将不胜感激。
更新
解决了,我删除了-f,就像你说的。谢谢!
发布于 2015-11-21 19:25:04
如果您从命令行中删除-f,它就会工作。试试这个:
ffmpeg -i mirai.mpg -r 30 -t 2 -ss 0:00 image2_4.png发布于 2015-11-21 20:38:40
输出一系列图像
这是正确的方法:
ffmpeg -i input.mpg output_%03d.png这将产生一系列编号的图像,如:
output_001.png
output_002.png
output_003.png
...-ss,则不需要0 (寻求特定位置)。-r,除非您希望ffmpeg复制或删除帧以匹配您想要的帧速率(如果它与输入帧速率不同)。-f image2是多余的。输出一幅图像
示例可以跳过30秒并输出一个图像:
ffmpeg -ss 30 -i input -frames:v 1 output.png有关更多信息,请参见图像文件多文档。
https://stackoverflow.com/questions/33847553
复制相似问题