[FFmpeg-user] Using FFprobe to read WAV track names (BWF/iXML metadata)

Bruce Gavin compudox at yahoo.com
Fri Sep 20 06:45:17 EEST 2024


Have you tried Music Brainz Picard?
I use this constantly to set metadata in WAV files from music cds

> On Sep 19, 2024, at 15:58, Communque <communque at gmail.com> wrote:
> 
> Is there a way to retrieve BWF metadata from a wav file using FFprobe?
> 
> I've got a WAV files, 14 tracks
> 
> Adobe Audition can see the BWF data in Window > Metadata > iXML (i.e. BWF metadata)
>    e.g.
> Track 1
> Chanel Index 1
> Name: Mix
> Track 2
> Chanel Index 2
> Name: Mix Minus Narration
> 
> etc. etc.  All tracks 1 through 14
> 
> 
> Likewise Avid MC can see the same data for all 14 track.s
> 
> But nothing in FFprobe.
> 
> Pasting the output below.  Some of the data is included in the "Metadata comment" output, but that separate area of data, not the actual track data that Adobe or Avid is reading from.
> 
> 
> 
> ffprobe version 7.0.2 Copyright (c) 2007-2024 the FFmpeg developers
>  built with Apple clang version 15.0.0 (clang-1500.1.0.2.5)
>  configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/7.0.2 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags='-Wl,-ld_classic' --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libharfbuzz --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-audiot
> oolbox --enable-neon
>  libavutil      59.  8.100 / 59.  8.100
>  libavcodec     61.  3.100 / 61.  3.100
>  libavformat    61.  1.100 / 61.  1.100
>  libavdevice    61.  1.100 / 61.  1.100
>  libavfilter    10.  1.100 / 10.  1.100
>  libswscale      8.  1.100 /  8.  1.100
>  libswresample   5.  1.100 /  5.  1.100
>  libpostproc    58.  1.100 / 58.  1.100
> Input #0, wav, from /Path/To/201-17CT01.wav':
>  Metadata:
>    comment         : sSPEED=023.976-ND 
>                    : sTAKE=01 
>                    : sUBITS=$00000000 
>                    : sSWVER=10.01.1113 
>                    : sSCENE=201-17C 
>                    : sFILENAME=201-17CT01.wav 
>                    : sTAPE=Show2015 
>                    : sCIRCLED=FALSE 
>                    : sNOTE= 
>                    : sTRK1=Mix 
>                    : sTRK2= Mix Minus Narration 
>                    : sTRK3=Character1 
>                    : sTRK4=Character2 
>                    : sTRK5=Character3
>                    : sTRK6=Character4
>                    : sTRK7=Character5
>                    : sTRK8=Character6
>                    : s
>    encoded_by      : ***
>    originator_reference: ***
>    date            : 2024-09-18
>    creation_time   : 10:42:56
>    time_reference  : 2034448417
>    coding_history  : A=PCM,F=48000,W=24,M=multi,R=48000,T=14 Ch 
>                    : 
>  Duration: 00:01:57.12, bitrate: 16128 kb/s
>  Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz, 14 channels, s32 (24 bit), 16128 kb/s
> 
> 
> _______________________________________________
> 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