audio tags
multiple genres ?
After I set up MPD as media server, I felt the
need to assign multiple genres to some audio files (mp3, m4a, ogg). Most existing tools
do not support, altough the tag format would allow to do so.
uniform interface ?
I don't want to use different tools to do the very same thing, but
on different file types. The real problem is that most tools
incorporate a use-case policy which is different from mine.
Only some tools (like vorbiscomment) allow real automation.
Show or edit audio file tags.
I used the vorbiscomment interface (kept as similar as possible).
It deals with tags as KEY="value" pairs.
Different file types come as "compile-time plugins".
- id3v1 & id3v2
use libid3tag
- mp4
use an own algorithm
- ogg vorbis
just call the vorbiscomment program undeneath
mp4 streaming
Apple iTunes .m4a files come with a serious amount of unused space in the file.
mplayer has trouble detecting the proper codec
with some files, due to this unused space.
Inspect mp4 atoms. Usefull to see the result of mp4optimize.
Optimize/fix a iTunes .m4a file (and maybe others) so they
play over http streams, over iTunes shared network library,
and mplayer can proper detect the codecs.
latin1 vs. utf8 encoding ?
I have a collection of mp3 files (ripped from my own CD's). I used id3v2 for a long time
to encode the audio tags.
The only trouble is that my system has evolved to utf8, while id3v2 still puts latin1
as encoding type in the id3 tag. Therefore, tag-reading programs think the utf8 encoded
metadata is really latin1.
Programs that don't deal with the conversion, show proper content, since my system is utf8.
Programs that deal with the conversion (gui's mostly), show bad content.
I needed to fix that.
id3v1
As said, my system works in utf8. The id3v1 tags are, I believe,
supposed to be in latin1. I would need iconv to support that properly.
Inspect the id3 tag of a file.
Fix all latin1 encoded tags in a file, as if it were really
utf8 content badly marked as latin1.
download