[FFmpeg-user] Need help splitting stereo FLAC into two separate files

Moritz Barsnick barsnick at gmx.net
Sun Apr 5 12:47:38 EEST 2020

On Sat, Apr 04, 2020 at 18:34:23 -0700, Net Net wrote:
> C:\_Util\ffmpeg>ffmpeg.exe -i 1.flac -filter_complex
> 'channelsplit=channel_layout=2.0[FL][FR]' -map '[FL]' front_left.flac -map
> '[FR]' front_right.flac
> [AVFilterGraph @ 000001d1ff964340] No such filter:
> 'channelsplit=channel_layout=2.0[FL][FR]'
> Error initializing complex filters.
> Invalid argument

As the others speculated: Under Windows, "'" is not a command line
quotation character. If parts of the command line need to be quoted in
order to be collated, you need to use the double quotation mark '"'.
The single quotation mark is passed directly to ffmpeg on Windows,
making your filter argument unparsable.

So just use:
$ ffmpeg.exe [...] -filter_complex "channelsplit=channel_layout=2.0[FL][FR]" -map "[FL]" [...]

I believe a large part of ffmpeg's examples in doc and wiki are "wrong"
in this matter, and could or should be changed to also work on Windows,
where possible.


More information about the ffmpeg-user mailing list