【问题标题】:ffmpeg -r optionffmpeg -r 选项
【发布时间】:2012-06-11 06:47:23
【问题描述】:

我正在尝试使用 ffmpeg(在 linux 下)为视频添加一个小标题。所以,我使用:

ffmpeg -i hk.avi -r 30000/1001 -metadata title="SOF" hk_titled.avi

添加标题似乎可行,但是,问题是输出文件大约是输入文件文件大小的 1/3,我想知道这是为什么?这是以牺牲视频质量为代价的吗?我不确定..如何保持与输入文件相同的质量/大小?

我无法弄清楚的要点是 -r 选项的使用。通过 ffmpeg 文档,似乎表明 -r 是每秒帧数(输入视频为 23.9fps)。目前,(30000/1001) 可以达到 29 fps,但我不确定是否应该使用这个值。

感谢您的宝贵时间。

【问题讨论】:

  • 不适合 SO。请在 AVP 上询问
  • 另外,请阅读关于此处不适合的常见问题解答
  • 为什么使用 30000/1001?为什么不直接使用 2998/100?

标签: ffmpeg


【解决方案1】:

ffmpeg 的默认设置在您编码时并不总能提供高质量的输出,但这取决于您的输出格式和可用的编码器。您的输出 ffmpeg 将使用默认的 -b 200k-b:v 200k

但是,您可以告诉 ffmpeg 简单地复制输入流而无需重新编码,如果您只想添加或编辑元数据,建议您这样做。这些示例执行相同的操作,但根据您的 ffmpeg 版本使用不同的语法:

ffmpeg -i hk.avi -vcodec copy -acodec copy -metadata title="SOF" hk_titled.avi
ffmpeg -i hk.avi -c copy -metadata title="SOF" hk_titled.avi

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 1970-01-01
    • 2018-06-29
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多