[FFmpeg-user] Using FFprobe to read WAV track names (BWF/iXML metadata)
Communque
communque at gmail.com
Fri Sep 20 01:57:50 EEST 2024
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-audiotoolbox --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
More information about the ffmpeg-user
mailing list