After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 492700 - MusicBrainz tags and generic "above the usual case" metadata not supported
MusicBrainz tags and generic "above the usual case" metadata not supported
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
git master
Other All
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-11-02 13:51 UTC by Milosz Derezynski
Modified: 2011-05-18 20:49 UTC
See Also:
GNOME target: ---
GNOME version: Unversioned Enhancement



Description Milosz Derezynski 2007-11-02 13:51:56 UTC
Tags like MB Track ID, MB Album ID, then stuff like (by now non-MB-only as they are supported by all major formats) Album Artist, Album Artist Sort Name (e.g. "Holiday, Billie" for Billie Holiday), Track Artist Sort Name, and other things like these, are not supported.

Supporting them should be pretty trivial, and i think is also essential in the sense that most other libraries or frameworks that can read metadata support them, and more and more players make use of them as well[citation needed] :P

OK anyway, a good overview over the specifications is here:

http://wiki.musicbrainz.org/PicardQt/TagMapping

The first column describes what the field is, and lists then in subsequent columns how exactly it must be written for all major (and not so major) formats.

I've uploaded files which are tagged to a very large extent with these tags in ogg/vorbis, mp3 and mpc format here:

http://futurepast.free.fr/STATIC/mbtags/

In particular, i'd first of all propose the inclusion to these tags, just so there's a scope on this:

"Hard" List:
- MB Track ID
- MB Artist ID
- MB Album ID
- Album Artist
- Album Artist Sort Name
- Artist Sort Name
- Album Sort Name
- MusicIP PUID (PUIDs are based on a fingerprinting system coming from a collaboration between MusicBrainz and MusicIP, which is going to replace the old , and much less reliable TRM system in approx. 3 months)
- Release Status
- Release Type
- Release Country
- ASIN
- Podcast
- Podcast URL

Somewhat arbitrary, but sensibly seeming additional list:
- Composer
- Lyricist
- Perfomer
- Remixer
- Engineer
- Producer
- Conductor
- Lyrics

Certainly, implementing the whole list would be ideal, and maybe that's even more sensible than an initial partial implementation.

In any case I'm willing to do the implementation or at least help out, I'd just need to know where to start in the gst code.
Comment 1 Milosz Derezynski 2007-11-02 13:55:17 UTC
"In particular, i'd first of all propose the inclusion to these tags, just so
there's a scope on this"

-> 

"In particular, I'd first propose the support of _these_ tags for a start"


and, i forgot for the hard list:
- MB Album Artist ID
Comment 2 Sebastian Dröge (slomo) 2011-05-18 20:49:32 UTC
If I didn't miss anything all or most of these tags are implemented now. If there's something still missing feel free to reopen the bug.