我正在尝试使用ffmpeg转换一些电视录制的视频。 目标格式应为:MP4 / H264 / AAC 大多数电影都采用TS / MPEG2 / MPEG2音频
某些电影还具有AC3立体声或AC3环绕音轨。
我希望ffmpeg始终喜欢AC3音轨作为音源,因为它通常具有更好的质量。如果视频是多通道的,则无论如何都可以工作,因为ffmpeg会自动选择频道最多的曲目。但是,如果只有2个频道,通常会使用MPEG2音轨。
当然,我可以使用map选项为每个电影单独实现,但是我想批量转换几百部电影,并且流ID完全混合在一起,因此我希望ffmpeg自动选择AC3 Track或以最高的比特率进行跟踪。
另一种解决方案是:始终将MPEG流转换为AAC ,并将AC3复制到输出文件(如果存在)。我只是不想失去AC3流。