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’
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@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".