gpt4 book ai didi

ffmpeg 强制执行比特率值而不是指定的值

转载 作者:行者123 更新时间:2023-12-04 23:11:36 25 4
gpt4 key购买 nike

我有一个包含 1701 个图像帧的文件夹,名为“frame0000.jpg”、“frame0001.jpg”、...、“frame1700.jpg”。当我尝试使用此命令将它们转换为视频时:

ffmpeg -r:1751/61 -b:2400k -i frame%3d.jpg video1.avi
它会生成一个比特率为 717kbs 和 25 帧/秒的视频(因此 FPS 也与我指定的不同!);因此,它的质量很差。
我读了很多关于这个问题的文章,例如:
FFMPEG ignores bitrate
但找不到我的情况的解决方案。
任何帮助表示赞赏。

最佳答案

固定命令:

ffmpeg -framerate 1751/61 -i frame%3d.jpg -b:v 2400k video1.avi

期权位置很重要
Syntax是:
  ffmpeg [input options] -i input [output options] output
使用有效选项
  • -r:1751/61是不正确的。使用-framerate 1751/61 . image demuxer喜欢 -framerate ,而不是 -r .
  • -b:2400k是不正确的。使用-b:v 2400k

  • 引用日志
    它应该提供错误来帮助您确定问题:
  • Invalid stream specifier: 1751/61
  • Option b (video bitrate (please use -b:v)) cannot be applied to input -- you are trying to apply an input option to an output file or vice versa. Move this option before the file it belongs to.
  • 关于ffmpeg 强制执行比特率值而不是指定的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66592590/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com