[FFmpeg-user] split 1 stereo channel to 8 mono channels
Moritz Barsnick
barsnick at gmx.net
Thu Mar 5 11:41:07 CET 2015
On Thu, Mar 05, 2015 at 18:01:20 +0800, Tseveendorj O. wrote:
> ffmpeg version 1.2.6-7:1.2.6-1~trusty1 Copyright (c) 2000-2014 the FFmpeg developers
> built on Apr 26 2014 18:52:58 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
You do realize that this version is very old, especially feature-wise?
> sudo ffmpeg -i Untitled.avi -vcodec mpeg2video -filter_complex "[0:1:a]channelsplit[a1][a2][a3][a4]" -map 0:v:0 -map "[a1]" -map "[a2]"
What do you need sudo for? Are you reading from or writing to a
location not accessible as a normal user?
That said:
> I'm trying to split one stereo channel to eight mono channels. I don't know
> it is possible. I tried below command but get error
>From the channelsplit filter documentation, I would say it splits an
input stream into separate mono streams, e.g. stereo into two monos.
Since your audio input is stereo, channelsplit will have two output
streams. Therefore, your [a3] and [a4] are undefined.
You will need to split out the channels:
[0:1:a]channelsplit[left][right]
and then split the desired channel into four (you wrote eight but your
example shows four) identical streams:
[left]asplit=4[a1][a2][a3][a4]
In combination:
[0:1:a]channelsplit[left][right];[left]asplit=4[a1][a2][a3][a4]
(Untested.)
HTH,
Moritz
More information about the ffmpeg-user
mailing list