我正在将一堆视频从 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
Run Code Online (Sandbox Code Playgroud)
小智 5
-c:a copy意味着输入音频将按原样复制,不进行任何转码。因此,如果您的输入有 mp3 音频,则输出也将是 mp3,即输入的精确副本。
它抱怨无效比特率的原因很可能是-b 1248k。像这样写的选项意味着“将所有输出流的比特率设置为该值”。您可能想要的是-b:v,它仅设置视频的比特率。同样,-b:a将为所有音频流设置比特率。