我有一个双通道AAC文件,我正在尝试获取两个单独的AAC文件,每个文件都包含原始AAC文件中的两个通道之一。 avconv中是否有选项可以做到这一点? 类似的东西:
avconv -channel=0 -i input.aac input_ch1.aac
avconv -channel=1 -i input.aac input_ch2.aac
答案 0 :(得分:3)
解决。
这适用于具有左前和右前声道的输入立体声aac文件。
avconv -i input.aac -filter_complex channelsplit="channel_layout=2[FL][FR]" -map [FL] channel1.aac -map [FR] channel2.aac
如果您的输入文件有两个以上的通道,您可以将每个通道(通过FL中的名称或从零开始的索引)映射到单独的单通道文件。
答案 1 :(得分:1)
假设您指的是频道(而不是流),以下ffmpeg
命令应该有效:
ffmpeg -i input.aac -map_channel 0.0.0 left.aac -map_channel 0.0.1 right.aac