ffmpeg转换增加比特率

时间:2017-11-07 22:56:17

标签: ffmpeg extract bitrate

当使用ffmpeg从容器(如MP4)中提取音频流时,如果ffmpeg高于源比特率,ffmpeg -i video.mp4 -f mp3 -ab 256000 -vn music.mp3如何提高比特率?

示例可能是ffmpeg。如果传入的比特率为128k,music.mp3会怎么做?是否在输出ffmpeg上插值或默认为128k?我知道这似乎不是一个所谓的“编程问题”,但// TODO: somethign论坛表示它已经停业,没有人会回复那里的帖子。

1 个答案:

答案 0 :(得分:1)

在转码过程中,ffmpeg(或任何代码转换器)将输入解码为未压缩版本;对于音频,那是PCM。编码器压缩此PCM数据。它不知道或与原始源表示相互作用。

如果未指定比特率,ffmpeg将使用默认速率控制模式和编码器的比特率。对于MP3或AAC,立体声输出通常为128 kbps。虽然它可以更低,例如Opus的96 kbps。编码器通常根据编号进行调整。输出渠道因此,对于6通道输出,它可能是320 kbps。如果指定了比特率,则使用该比特率,除非该值无效(超出编码器的范围)。在这种情况下,编码器将回退其默认比特率选择。