avconv 选项 -c:a 副本

avconv 选项 -c:a 副本

我正在将大量视频从 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将设置所有音频流的比特率。

相关内容