使用avconv在输出中仅选择一个音频通道

时间:2016-03-15 02:05:29

标签: avconv

我有一个双通道AAC文件,我正在尝试获取两个单独的AAC文件,每个文件都包含原始AAC文件中的两个通道之一。 avconv中是否有选项可以做到这一点? 类似的东西:

avconv -channel=0 -i input.aac input_ch1.aac

avconv -channel=1 -i input.aac input_ch2.aac

2 个答案:

答案 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