ffmpeg PNG - MP4 - 打开输入文件时出错:参数无效

时间:2013-05-15 01:15:16

标签: ffmpeg converter

我跟着这个 visualization project 在MP4中转换PNG文件。

示例代码的唯一变化是我的时间戳开头 1。

ffmpeg -r 20 -b 20M -i example%01d.png output.mp4

这就是返回

ffmpeg version N-53055-g7b43120 Copyright (c) 2000-2013 the FFmpeg developers
built on May 14 2013 20:43:53 with llvm-gcc 4.2.1 (LLVM build 2336.11.00)
configuration: --disable-yasm
libavutil      52. 31.100 / 52. 31.100
libavcodec     55.  9.100 / 55.  9.100
libavformat    55.  7.100 / 55.  7.100
libavdevice    55.  0.100 / 55.  0.100
libavfilter     3. 67.100 /  3. 67.100
libswscale      2.  3.100 /  2.  3.100
libswresample   0. 17.102 /  0. 17.102
**Option b (video bitrate (please use -b:v)) cannot be applied to input file
example%01d.png -- you are trying to apply an input option to an output file or
vice versa. Move this option before the file it belongs to.
Error parsing options for input file example%01d.png.
Error opening input files: Invalid argument**

1 个答案:

答案 0 :(得分:4)

如果查看终端输出,则表明FFmpeg参数错误,因为您将错误的参数传递给输入文件。必须将bitrate参数应用于输出文件,因为您使用该比特率进行编码。将它移动到正确的位置就可以了。

我测试了它,这有效:

  

ffmpeg -r 20 -i example%01d.png -b:v 20M output.mp4