我正在将大量视频从 FLV 转换为 MP4(为了与 iPhone 兼容),使用 AAC 编解码器时,它不断抛出“无效音频比特率”或类似错误。我尝试了-c:a copy
选项,它成功了,但我想知道它是否告诉 avconv 使用原始 MP3 编解码器或仅使用原始音频比特率/频率?
avconv -i input.flv -s 640x480 -b 1248k -vcodec libx264 -acodec aac \
-strict experimental -c:a copy output.mp4
答案1
-c:a copy
意味着输入音频将按原样复制,不进行任何转码。因此,如果您的输入是 mp3 音频,则输出也将是 mp3,即输入的精确副本。
它抱怨无效比特率的原因很可能是-b 1248k
。该选项写成这样意味着“设置比特率全部输出流设置为该值”。您可能需要的是-b:v
,它只设置视频的比特率。同样,-b:a
将设置所有音频流的比特率。