khenriks/mp3fs

id3v2 tags not working

Closed this issue · 1 comments

Somehow id3v2 is not working. FLAC files are all tagged with Vorbis comments, but the MP3 files don't get any id3v2 tags what so ever.

When I look at a transcoded flac file, it looks like this:

$ file 01.\ Phaeleh\ -\ Journey.mp3

  1. Phaeleh - Journey.mp3: Audio file with ID3 version 2.4.0, extended header, contains: MPEG ADTS, layer III, v1, 320 kbps, 44.1 kHz, JntStereo

$ id3v2 -l 01.\ Phaeleh\ -\ Journey.mp3
id3v1 tag info for 01. Phaeleh - Journey.mp3:
Title : Journey Artist: Phaeleh
Album : Tides Year: 2013, Genre: Other (12)
Comment: Track: 1

  1. Phaeleh - Journey.mp3: No ID3v2 tag

The following file is a mp3 file downloaded from Google Play Music store, therefor is not transcoded into mp3:

$ file 01\ Vengeance.mp3
01 Vengeance.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 320 kbps, 44.1 kHz, Stereo

$ id3v2 -l 01\ Vengeance.mp3
id3v2 tag info for 01 Vengeance.mp3:
TIT2 (Title/songname/content description): Vengeance
TPE1 (Lead performer(s)/Soloist(s)): Zack Hemsey
TPE2 (Band/orchestra/accompaniment): Zack Hemsey
TALB (Album/Movie/Show title): The Way
TYER (Year): 2011
TRCK (Track number/Position in set): 1/10
TPOS (Part of a set): 1/1
TCON (Content type): Klassik (255)
APIC (Attached picture): ()[, 3]: image/jpeg, 31511 bytes
PRIV (Private frame): (unimplemented)
PRIV (Private frame): (unimplemented)
01 Vengeance.mp3: No ID3v1 tag

"file" states that the first, transcoded mp3 file has a newer id3 version, even though "id3v2 -l" says there is no id3v2 tag.

These versions are installed:

$ mp3fs -V
mp3fs version: 0.91
LAME library version: 3.99.3
FLAC library version: 1.2.1
FUSE library version: 2.8.6
fusermount version: 2.8.6
using FUSE kernel interface version 7.12

Does anyone have any idea why it's not using id3v2 tags on the transcoded files?
I really like to resolve this problem, as my car mp3 player won't display any tags from files transcoded through mp3fs. Other than that, mp3fs works really fine and is a great addition for my music library.

Thank you very much!

The relevant portion is

  1. Phaeleh - Journey.mp3: Audio file with ID3 version 2.4.0

vs.

01 Vengeance.mp3: Audio file with ID3 version 2.3.0

ID3 version 2.4 vs 2.3. The 2.4 standard was released over 13 years ago, but for some reason it is inexplicably still not supported in some software. The id3lib library and Microsoft Windows are notable offenders. I believe Android was also a problem for some versions, and may still be. The library I'm using only supports ID3 2.4, and switching to a different library is a non-trivial task, and it's just a bit irksome philosophically. You should still be able to use a tag editing program to convert 2.4 tags to 2.3.

I am surprised your car isn't just picking up the ID3v1 tags, which are present as well. Perhaps it is just a quirk of its software.

I'm closing this because this issue is a duplicate of #9.