【问题标题】:Problems with setting constant bitrate by using avconv使用 avconv 设置恒定比特率的问题
【发布时间】:2013-12-20 11:57:42
【问题描述】:

我在设置恒定输出比特率时遇到了麻烦。每次我尝试都得到与输入相同的比特率(我想降级文件)

作为输入,我有 VBR 10Mb 的 MPEG2/MPEG-A file.mpg 作为输出,我想要 CBR 8Mb 的 MPEG2/MPEG-A file.ts

avconv -i file.mpg -codec copy -b 8M -maxrate 8M -minrate 8M -bufsize 4M -f mpegts file.ts

那里有什么问题吗?你能建议我更好的参数,这样我就能得到更好的输出质量吗?

【问题讨论】:

    标签: avconv


    【解决方案1】:

    -codec copy 告诉 avconv 将输入的第一个视频、音频和字幕比特流复制到输出。不会重新编码,因此-b-maxrate-minrate-bufsize 中的任何一个都没有意义。

    所以:

    1. 删除-codec copy
    2. 使用-b:v 而不是-b,因为单独使用-b 是模棱两可的,可以指视频和音频。
    3. 使用-c:a copy 复制音频流。

    本质上:

    avconv -i file.mpg -b:v 8M -maxrate 8M -minrate 8M -bufsize 4M -c:a copy -f mpegts file.ts
    

    【讨论】:

    • 好吧,这让我很困惑,我以为他们会在不重新编码的情况下降低视频比特/速率,
    • 实际上,如果不重新编码,您就无法缩放视频。
    猜你喜欢
    • 2012-06-10
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 1970-01-01
    • 2016-11-01
    • 2018-06-11
    • 2016-01-25
    相关资源
    最近更新 更多