FFmpeg 2.2.16
Since* 1.0
#

Split each channel in input audio stream into a separate output stream.

This filter accepts the following named parameters:

channel_layout

Channel layout of the input stream. Default is "stereo".

For example, assuming a stereo input MP3 file

ffmpeg -i in.mp3 -filter_complex channelsplit out.mkv

will create an output Matroska file with two audio streams, one containing only the left channel and the other the right channel.

To split a 5.1 WAV file into per-channel files

ffmpeg -i in.wav -filter_complex
'channelsplit=channel_layout=5.1[FL][FR][FC][LFE][SL][SR]'
-map '[FL]' front_left.wav -map '[FR]' front_right.wav -map '[FC]'
front_center.wav -map '[LFE]' lfe.wav -map '[SL]' side_left.wav -map '[SR]'
side_right.wav