【问题标题】:ffmpeg PNG - MP4 - Error opening input files: invalid argumentffmpeg PNG - MP4 - 打开输入文件时出错:参数无效
【发布时间】:2013-05-09 10:42:42
【问题描述】:

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

示例代码的唯一变化是我的时间戳以 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 的解析选项出错。 打开输入文件时出错:参数无效**

【问题讨论】:

  • FWIW 动画包为你包装了一个 ffmpeg 调用,所以它可能值得一试
  • 您在运行ffmpeg 之前是否创建了example%01d.png?你是从这个文件所在的目录运行的吗?
  • 我从错误的目录运行,我们有错误的示例命令行。谢谢!

标签: ffmpeg converter


【解决方案1】:

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

我已经测试过了,这是可行的:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 2012-10-02
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 2015-09-21
    • 1970-01-01
    相关资源
    最近更新 更多