[FFmpeg-user] Error initializing filter 'channelsplit' with args 'channel_layout=stereo:channels=FL|FR'

Paul B Mahol onemda at gmail.com
Wed Jan 4 18:30:23 EET 2023


On Wed, Jan 4, 2023 at 5:17 PM adam smith via ffmpeg-user <
ffmpeg-user at ffmpeg.org> wrote:

> Hi Everyone,
>
> I have been running this command no problem using FFmpeg 5.0;  but after
> updating to 5.1.2 it is complaining about the arguments used in the channel
> split.
> Error initializing filter 'channelsplit' with args
> 'channel_layout=stereo:channels=FL|FR’
>

Correct syntax is FL+FR and not using '|'



>
> Command line
> ffmpeg -i
> /data/disposable/419255_20230104-7-gnim60/5d5c058e-e2ca-4a7d-8622-0a529322bfb3_1672828076604.mp4
> -filter_complex
> "[0:0]minterpolate=mi_mode=dup:fps=29.97[0frame_conversion];[0:1]channelsplit=channel_layout=stereo:channels=FL|FR[001_channelsplit][002_channelsplit];[001_channelsplit]asplit=8[001_asplit][003_asplit][005_asplit][007_asplit][009_asplit][011_asplit][013_asplit][015_asplit];[002_channelsplit]asplit=8[002_asplit][004_asplit][006_asplit][008_asplit][010_asplit][012_asplit][014_asplit][016_asplit]"
> -map "[0frame_conversion]" -map "[001_asplit]" -map "[002_asplit]" -map
> "[003_asplit]" -map "[004_asplit]" -map "[005_asplit]" -map "[006_asplit]"
> -map "[007_asplit]" -map "[008_asplit]" -map "[009_asplit]" -map
> "[010_asplit]" -map "[011_asplit]" -map "[012_asplit]" -map "[013_asplit]"
> -map "[014_asplit]" -map "[015_asplit]" -map "[016_asplit]" -c:v dnxhd
> -pix_fmt yuv422p -s 1920x1080 -b:v 145M -flags +ildct+ilme -r 30000/1001
> -c:a pcm_s24le -ar 48000 -f tee
> "/data/disposable/419255_20230104-7-gnim60/5d5c058e-e2ca-4a7d-8622-0a529322bfb3_1672828076604.mxf”
>
> Output
> ffmpeg version 5.1.1 Copyright (c) 2000-2022 the FFmpeg developers
>   built with gcc 12.2.1 (Alpine 12.2.1_git20220924-r4) 20220924
>   configuration: --prefix=/opt/ffmpeg --disable-debug --disable-doc
> --disable-ffplay --enable-shared --enable-libopencore-amrnb
> --enable-libopencore-amrwb --enable-gpl --enable-libass --enable-fontconfig
> --enable-libfreetype --enable-libfontconfig --enable-libfribidi
> --enable-libvidstab --enable-libmp3lame --enable-libopus --enable-libtheora
> --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libxcb
> --enable-libx265 --enable-libxvid --enable-libx264 --enable-nonfree
> --enable-openssl --enable-libfdk_aac --enable-postproc --enable-small
> --enable-version3 --enable-libbluray --disable-libzmq --enable-libopenjpeg
> --enable-libkvazaar --enable-libaom --enable-libsrt --enable-libaribb24
> --extra-libs=-ldl --extra-libs=-lpthread
> --extra-cflags=-I/opt/ffmpeg/include --extra-ldflags=-L/opt/ffmpeg/lib
>   libavutil      57. 28.100 / 57. 28.100
>   libavcodec     59. 37.100 / 59. 37.100
>   libavformat    59. 27.100 / 59. 27.100
>   libavdevice    59.  7.100 / 59.  7.100
>   libavfilter     8. 44.100 /  8. 44.100
>   libswscale      6.  7.100 /  6.  7.100
>   libswresample   4.  7.100 /  4.  7.100
>   libpostproc    56.  6.100 / 56.  6.100
> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
> '/data/disposable/419255_20230104-7-gnim60/5d5c058e-e2ca-4a7d-8622-0a529322bfb3_1672828076604.mp4':
>   Metadata:
>     major_brand     : isom
>     minor_version   : 512
>     compatible_brands: isomiso2avc1mp41
>   Duration: 00:00:58.21, start: 0.000000, bitrate: 15153 kb/s
>   Stream #0:0[0x1](und): Video: h264 (avc1 / 0x31637661),
> yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 14957 kb/s, 25 fps, 25
> tbr, 12800 tbn (default)
>     Metadata:
>       handler_name    : VideoHandler
>       vendor_id       : [0][0][0][0]
>   Stream #0:1[0x2](und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo,
> fltp, 192 kb/s (default)
>     Metadata:
>       handler_name    : SoundHandler
>       vendor_id       : [0][0][0][0]
>   Stream #0:2[0x3](und): Subtitle: mov_text (tx3g / 0x67337874),
> 1920x1080, 0 kb/s (default)
>     Metadata:
>       handler_name    : SubtitleHandler
> [AVFilterGraph @ 0x7f673f65e180] Error initializing filter 'channelsplit'
> with args 'channel_layout=stereo:channels=FL|FR'
> Error initializing complex filters.
> Invalid argument
>
>
> I realise that in this example the channel layout is not really required
> as it would default to ‘all’ which for this would be fine, but sometimes
> the source will be 5.1 and I only need FL & FR so I try and keep the
> command consistent.
>
> Do you know if the syntax has changed between versions?
>
> Thanks for your help as always
> Adam
>
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
>


More information about the ffmpeg-user mailing list