在输出中使用 avconv select 只有一个音频通道

Using avconv to select only one audio channel in output

我有一个双通道 AAC 文件,我正在尝试获取两个单独的 AAC 文件,每个文件都包含原始 AAC 文件中的两个通道之一。 avconv 中有这样的选项吗? 类似于:

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

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

假设您指的是 channels(而不是流),以下 ffmpeg 命令应该有效:

ffmpeg -i input.aac -map_channel 0.0.0 left.aac -map_channel 0.0.1 right.aac

已解决。

这适用于具有左前声道和右前声道的输入立体声 aac 文件。

avconv -i input.aac -filter_complex channelsplit="channel_layout=2[FL][FR]" -map [FL] channel1.aac -map [FR] channel2.aac

如果您的输入文件有两个以上的通道,您可以将每个通道(在 FL 中按名称,或按从零开始的索引)映射到一个单独的单通道文件。