ffmpeg错误:必须至少指定一个输出文件

时间:2015-11-21 19:21:03

标签: ffmpeg

我正在尝试输入此命令以将视频提取到帧中:

ffmpeg -i mirai.mpg -r 30 -t 2 -ss 0:00 -f image2_4%dpng

但我不断收到此错误:“必须至少指定一个输出文件”。我是新手,任何帮助都会受到赞赏。

更新

解决了,我像你说的那样删除了-f。谢谢!

2 个答案:

答案 0 :(得分:2)

如果从命令行中删除-f,它应该可以正常工作。试试这个:

ffmpeg -i mirai.mpg -r 30 -t 2 -ss 0:00 image2_4.png

答案 1 :(得分:1)

输出一系列图像

这是正确的方法:

ffmpeg -i input.mpg output_%03d.png

这将产生一系列编号的图像,例如:

output_001.png
output_002.png
output_003.png
...
  • 如果值为-ss,则您不需要0(寻找特定位置)。

  • 您不需要-r,除非您希望ffmpeg复制或丢弃与所需帧速率匹配的帧(如果它与输入帧速率不同)。

    < / LI> 除非在输出名称使用变量的脚本中使用,否则
  • -f image2是多余的。

输出单张图像

跳过30秒并输出一张图像的示例:

ffmpeg -ss 30 -i input -frames:v 1 output.png

有关详细信息,请参阅image file muxer documentation