[Abcde-users] FW: Abcde and aiff

Dry Martini Holding Company qrp at kg4kgl.net
Tue Apr 29 14:20:14 BST 2025


Here is the metadata that is with this Hank Mobley song, that displays 
in all catagories available on the rune audio server:


robert at Malice:~/hold$ ffmpeg -i 01\ Hank\ Mobley\ -\ Three\ Way\ 
Split.aiff -metadata key=artist 01\ Hank\ Mobley\ -\ Three\ Way\ Split.aiff
ffmpeg version 5.1.6-0+deb12u1 Copyright (c) 2000-2024 the FFmpeg developers
   built with gcc 12 (Debian 12.2.0-14)
   configuration: --prefix=/usr --extra-version=0+deb12u1 
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu 
--incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl 
--disable-stripping --enable-gnutls --enable-ladspa --enable-libaom 
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca 
--enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite 
--enable-libfontconfig --enable-libfreetype --enable-libfribidi 
--enable-libglslang --enable-libgme --enable-libgsm --enable-libjack 
--enable-libmp3lame --enable-libmysofa --enable-libopenjpeg 
--enable-libopenmpt --enable-libopus --enable-libpulse 
--enable-librabbitmq --enable-librist --enable-librubberband 
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex 
--enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora 
--enable-libtwolame --enable-libvidstab --enable-libvorbis 
--enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 
--enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi 
--enable-lv2 --enable-omx --enable-openal --enable-opencl 
--enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl 
--enable-pocketsphinx --enable-librsvg --enable-libmfx 
--enable-libdc1394 --enable-libdrm --enable-libiec61883 
--enable-chromaprint --enable-frei0r --enable-libx264 
--enable-libplacebo --enable-librav1e --enable-shared
   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
Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, aiff, from '01 Hank Mobley - Three Way Split.aiff':
   Metadata:
     title           : Three Way Split
     artist          : Hank Mobley
     album_artist    : Hank Mobley
     album           : No Room for Squares
     composer        : Hank Mobley
     track           : 1/8
     MusicBrainz Disc Id: GjyCAEboXrVkxm4DJiRXoYvswVQ-
     iTunes_CDDB_1   : 
630C3908+234835+8+150+31687+62265+97630+126477+159510+184835+209827
     iTunes_CDDB_TrackNumber: 1
     MusicBrainz Album Id: 995875ef-8404-4ee1-aa6e-7f70bda22986
     MusicBrainz Artist Id: 026b096e-e024-42ab-82f3-107bddae77c2
     MusicBrainz Album Artist Id: 026b096e-e024-42ab-82f3-107bddae77c2
     date            : 1989
   Duration: 00:07:00.49, start: 0.000000, bitrate: 1412 kb/s
   Stream #0:0: Audio: pcm_s16be, 44100 Hz, stereo, s16, 1411 kb/s
   Stream #0:1: Video: mjpeg (Progressive), yuvj444p(pc, 
bt470bg/unknown/unknown), 500x500 [SAR 1:1 DAR 1:1], 90k tbr, 90k tbn 
(attached pic)
     Metadata:
       comment         : Cover (front)
File '01 Hank Mobley - Three Way Split.aiff' already exists. Overwrite? 
[y/N] n
Not overwriting - exiting

Now this is is a Concrete Blonde song that does not display properly, 
and this is with the option, "AIFFENCOPTS="-write_id3v2 1 -id3v2_version 
3"  and "CDDBMETHOD=musicbrainz"

robert at Malice:~/Music/aiff/Concrete Blonde-Bloodletting$ ffmpeg -i 
01.Bloodletting\ \(The\ Vampire\ Song\).aiff -metadata key=artist 
01.Bloodletting\ \(The\ Vampire\ Song\).aiff
ffmpeg version 5.1.6-0+deb12u1 Copyright (c) 2000-2024 the FFmpeg developers
   built with gcc 12 (Debian 12.2.0-14)
   configuration: --prefix=/usr --extra-version=0+deb12u1 
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu 
--incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl 
--disable-stripping --enable-gnutls --enable-ladspa --enable-libaom 
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca 
--enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite 
--enable-libfontconfig --enable-libfreetype --enable-libfribidi 
--enable-libglslang --enable-libgme --enable-libgsm --enable-libjack 
--enable-libmp3lame --enable-libmysofa --enable-libopenjpeg 
--enable-libopenmpt --enable-libopus --enable-libpulse 
--enable-librabbitmq --enable-librist --enable-librubberband 
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex 
--enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora 
--enable-libtwolame --enable-libvidstab --enable-libvorbis 
--enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 
--enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi 
--enable-lv2 --enable-omx --enable-openal --enable-opencl 
--enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl 
--enable-pocketsphinx --enable-librsvg --enable-libmfx 
--enable-libdc1394 --enable-libdrm --enable-libiec61883 
--enable-chromaprint --enable-frei0r --enable-libx264 
--enable-libplacebo --enable-librav1e --enable-shared
   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
Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, aiff, from '01.Bloodletting (The Vampire Song).aiff':
   Metadata:
     album           : Bloodletting
     comment         : abcde version 2.8.2
     artist          : Concrete Blonde
     title           : Bloodletting (The Vampire Song)
     track           : 01
     encoder         : Lavf59.27.100
     date            : 1990
   Duration: 00:06:07.13, start: 0.000000, bitrate: 1411 kb/s
   Stream #0:0: Audio: pcm_s16be, 44100 Hz, stereo, s16, 1411 kb/s
File '01.Bloodletting (The Vampire Song).aiff' already exists. 
Overwrite? [y/N]

I fail to understand why the information gathered from Musicbrainz is 
not being written to this latter file.

Robert

On 4/28/25 00:57, josh via Abcde-users wrote:
> On Mon, 28 Apr 2025 at 12:21, Dry Martini Holding Company via
> Abcde-users <abcde-users at lists.einval.com> wrote:
>> The screenshot titled "blue", which works as it should, did not show all
>> the metadata. Here is a list of the populated fields, that are totally
>> missing from the file does not display properly:
>>
>> MusicBrainz Album
>> MusicBrainz Artist
>> MusicBrianz Disc ID
>>
> If you look at the docs for ffmpeg [1], you'll see that it defaults to
> ID3v2.4. To set it ID3v2.3, try adding this to your abcde.conf:
> AIFFENCODEROPTS='-id3v2_version 3'
>
>
> [1] https://www.ffmpeg.org/ffmpeg.html#toc-AVOptions
>
> _______________________________________________
> Abcde-users mailing list
> Abcde-users at lists.einval.com
> https://lists.einval.com/cgi-bin/mailman/listinfo/abcde-users



More information about the Abcde-users mailing list