3

我正在关注这个 将 PNG 文件转换为 MP4 文件的可视化项目。

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

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

这就是回报

ffmpeg 版本 N-53055-g7b43120 版权所有 (c) 2000-2013 FFmpeg 开发者
使用 llvm-gcc 4.2.1 构建于 2013 年 5 月 14 日 20:43:53 (LLVM build 2336.11.00)
配置:--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
**选项 b(视频比特率(请使用 -b:v))不能应用于输入文件
example%01d.png -- 您正在尝试将输入选项应用于输出文件或
反之亦然。将此选项移到它所属的文件之前。
输入文件 example%01d.png 的解析选项出错。
打开输入文件时出错:参数无效**
4

1 回答 1

4

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

我测试了它,这有效:

ffmpeg -r 20 -i 示例%01d.png -b:v 20M 输出.mp4

于 2013-05-15T06:52:16.920 回答