[FFmpeg-user] Command line to show channel label/position

MrNice wxcvbn2006 at iol.ie
Sun Jan 26 19:24:05 EET 2025


Hello there,

What is the best command line to get details about channels 
position/label in a multichannel audio file ?

I tried ffprobe but I get only

channels=6
channel_layout=5.1

not FR, FL, C, LFE, BL ...

BTW what is the best way to name this parameter ?

*ffprobe -show_streams -i 102MJ.flac*
ffprobe version 4.4.4 Copyright (c) 2007-2023 the FFmpeg developers
   built with gcc 7 (SUSE Linux)
   configuration: --prefix=/usr --libdir=/usr/lib64 
--shlibdir=/usr/lib64 --incdir=/usr/include/ffmpeg 
--extra-cflags='-fmessage-length=0 -grecord-gcc-switches -O2 -Wall 
-D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables 
-fasynchronous-unwind-tables -fstack-clash-protection -g' 
--optflags='-fmessage-length=0 -grecord-gcc-switches -O2 -Wall 
-D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables 
-fasynchronous-unwind-tables -fstack-clash-protection -g' 
--disable-htmlpages --enable-pic --disable-stripping --enable-shared 
--disable-static --enable-gpl --enable-version3 --enable-libsmbclient 
--disable-openssl --enable-avresample --enable-gnutls --enable-ladspa 
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcelt 
--enable-libcdio --enable-libdav1d --enable-libdc1394 --enable-libdrm 
--enable-libfontconfig --enable-libfreetype --enable-libfribidi 
--enable-libgsm --enable-libjack --enable-libmp3lame 
--enable-libopenjpeg --enable-libopenmpt --enable-libopus 
--enable-libpulse --enable-libspeex --enable-libssh --enable-libtheora 
--enable-libtwolame --enable-libvidstab --enable-libvorbis 
--enable-libv4l2 --enable-libvpx --enable-libwebp --enable-libxml2 
--enable-libzimg --enable-libzvbi --enable-vaapi --enable-vdpau 
--enable-version3 --enable-libfdk-aac-dlopen --enable-nonfree 
--enable-libvo-amrwbenc --enable-libx264 --enable-libx265 
--enable-librtmp --enable-libxvid
   libavutil      56. 70.100 / 56. 70.100
   libavcodec     58.134.100 / 58.134.100
   libavformat    58. 76.100 / 58. 76.100
   libavdevice    58. 13.100 / 58. 13.100
   libavfilter     7.110.100 /  7.110.100
   libavresample   4.  0.  0 /  4.  0.  0
   libswscale      5.  9.100 /  5.  9.100
   libswresample   3.  9.100 /  3.  9.100
   libpostproc    55.  9.100 / 55.  9.100
Input #0, flac, from '102MJ.flac':
   Metadata:
     encoder         : Lavf58.76.100
   Duration: 00:03:01.31, start: 0.000000, bitrate: 1388 kb/s
   Stream #0:0: Audio: flac, 44100 Hz, 5.1, s16
[STREAM]
index=0
codec_name=flac
codec_long_name=FLAC (Free Lossless Audio Codec)
profile=unknown
codec_type=audio
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
sample_fmt=s16
sample_rate=44100
*channels=6
channel_layout=5.1*
bits_per_sample=0
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/44100
start_pts=0
start_time=0.000000
duration_ts=7995624
duration=181.306667
bit_rate=N/A
max_bit_rate=N/A
bits_per_raw_sample=16
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=0
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
DISPOSITION:timed_thumbnails=0
[/STREAM]

Thanks


More information about the ffmpeg-user mailing list