设置恒定输出比特率时遇到麻烦。每次我尝试我都得到相同的比特率作为输入(我想低估文件)
作为输入,我有带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
那里有什么问题吗?你能建议我更好的参数,以便我可以获得更好的输出质量吗?
答案 0 :(得分:3)
-codec copy
告诉avconv只将输入的第一个视频,音频和字幕比特流复制到输出。不会重新编码,因此-b
,-maxrate
,-minrate
或-bufsize
中的任何一个都没有意义。
所以:
-codec copy
。-b:v
代替-b
,因为-b
单独含糊不清,可以同时引用视频和音频。-c:a copy
复制音频流。本质上:
avconv -i file.mpg -b:v 8M -maxrate 8M -minrate 8M -bufsize 4M -c:a copy -f mpegts file.ts