?

Log in

No account? Create an account
тэги в MP3 - vnaum [entries|archive|friends|userinfo]
vnaum

[ website | My Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

тэги в MP3 [Jul. 17th, 2006|11:15 am]
vnaum
[Tags|]

Тэги в разных кодировках - задолбали, причём не только меня. Хочется видеть русские буквы и в линуксе, и в винде (ежели вдруг кто ещё ею пользуется и возжелает себе кусок коллекции).

У кого попроще отношение - разложили всё по каталогам, а в тэги не заглядывают вовсе.

Мы - не из таковских. Мы хотим кроме русских букв ещё и умляуты всякие видеть, é и прочую белиберду. Kraftwerk у нас, и Myléne Farmer, понимаете ли. Да и кто безгрешен? Loituma - Leva's polka.mp3 - имеете? Так вот там название альбома не "Pop finИs", а "Pop finés"


Год назад ещё ситуация была просто ужасна. Кто не верит - можете посмотреть на http://www.freesource.info/wiki/TZ/IDTags, к примеру говоря.

Теперь всё сильно похорошело. Появился ID3v2.4 с возможностью хранения тэгов в UTF8. amaroK, quod libet - умеют. Даже ранее безнадёжный Winamp научился эти тэги показывать (правда, аппроксимируя в плейлисте всякую диакритику ASCII). foobar2000 под виндой тож (ну, он всегда был прогрессивный)

Самые правильные инструменты для работы с тегами ID3v2.4 - exfalso (из комплекта quodlibet) и mutagen. У кого Debian sarge - последний работающий без напильника exfalso из quodlibet-0.18, более старшие хотят новый GTK/pygtk. Всё брать на http://www.sacredchao.net/quodlibet

Для стадной перекодировки в комплекте mutagen есть tools/mid3iconv. Если в вашей развалке почти всё в одной кодировке (обычно - cp1251), то можно их одним махом перекодировать:
  find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

amaroK при наличии тэгов первой и второй версии почему-то предпочитает тэги первой версии, поэтому - '--remove-v1'

Ну и пара скриншотов для пущей убедительности:
amaroK:
Image and video hosting by TinyPic

exfalso:
Image and video hosting by TinyPic

foobar2000:
Image and video hosting by TinyPic

winamp 2.54:
Image and video hosting by TinyPic

Файл со скриншотов (секунда тишины с тэгом), для проверки софта.
id3v24-utf8.mp3
http://lab321.ru/~nvy/20060717/id3v24-utf8.mp3.gz

Отчёты о работе/неработе другого софта - приветствуются.
linkReply

Comments:
From: el_susurro
2006-07-17 04:42 am (UTC)
ЯКЦУПЦОП слушаем? :-D
(Reply) (Thread)
[User Picture]From: vnaum
2006-07-17 04:58 am (UTC)
Всё подряд слушаем - хранцузов, немчуру, гишпанцев!
(Reply) (Parent) (Thread)
From: ex_orcanoid937
2006-07-17 10:37 am (UTC)
конвертер требует иксы или можно будет только под консоль сделать (сервачный вариант)?
(Reply) (Thread)
From: ex_orcanoid937
2006-07-17 10:41 am (UTC)
дурацкий вопрос, в самом деле :))))
у меня не debain, но мутаген вроде вытащился - будем проводить эксперименты
(Reply) (Parent) (Thread)
[User Picture]From: vnaum
2006-07-17 10:49 am (UTC)
mutagen отлично работает без ничего, на голом python.
То есть должен и на винде даже отработать (не проверял).
Это exfalso - python, иксы, gtk, pygtk.
(Reply) (Parent) (Thread)
From: ex_orcanoid937
2006-07-17 10:54 am (UTC)
вообще я к вам пришел отсюдого :))

хочу попытаться переконверитровать все в UTF-8
единственно, не могу найти mid3iconv - нет и всё

[root@web:vserver mp3]# rpm -ql mutagen-1.2-alt1
/usr/lib/python2.4/site-packages/mutagen/__init__.py
/usr/lib/python2.4/site-packages/mutagen/__init__.pyc
/usr/lib/python2.4/site-packages/mutagen/__init__.pyo
/usr/lib/python2.4/site-packages/mutagen/_constants.py
/usr/lib/python2.4/site-packages/mutagen/_constants.pyc
/usr/lib/python2.4/site-packages/mutagen/_constants.pyo
/usr/lib/python2.4/site-packages/mutagen/_util.py
/usr/lib/python2.4/site-packages/mutagen/_util.pyc
/usr/lib/python2.4/site-packages/mutagen/_util.pyo
/usr/lib/python2.4/site-packages/mutagen/_vorbis.py
/usr/lib/python2.4/site-packages/mutagen/_vorbis.pyc
/usr/lib/python2.4/site-packages/mutagen/_vorbis.pyo
/usr/lib/python2.4/site-packages/mutagen/apev2.py
/usr/lib/python2.4/site-packages/mutagen/apev2.pyc
/usr/lib/python2.4/site-packages/mutagen/apev2.pyo
/usr/lib/python2.4/site-packages/mutagen/easyid3.py
/usr/lib/python2.4/site-packages/mutagen/easyid3.pyc
/usr/lib/python2.4/site-packages/mutagen/easyid3.pyo
/usr/lib/python2.4/site-packages/mutagen/flac.py
/usr/lib/python2.4/site-packages/mutagen/flac.pyc
/usr/lib/python2.4/site-packages/mutagen/flac.pyo
/usr/lib/python2.4/site-packages/mutagen/id3.py
/usr/lib/python2.4/site-packages/mutagen/id3.pyc
/usr/lib/python2.4/site-packages/mutagen/id3.pyo
/usr/lib/python2.4/site-packages/mutagen/mp3.py
/usr/lib/python2.4/site-packages/mutagen/mp3.pyc
/usr/lib/python2.4/site-packages/mutagen/mp3.pyo
/usr/lib/python2.4/site-packages/mutagen/oggvorbis.py
/usr/lib/python2.4/site-packages/mutagen/oggvorbis.pyc
/usr/lib/python2.4/site-packages/mutagen/oggvorbis.pyo
/usr/share/doc/mutagen-1.2
/usr/share/doc/mutagen-1.2/NEWS
/usr/share/doc/mutagen-1.2/README
/usr/share/doc/mutagen-1.2/TODO
/usr/share/doc/mutagen-1.2/TUTORIAL
(Reply) (Parent) (Thread)
[User Picture]From: vnaum
2006-07-17 11:22 am (UTC)
Взять mutagen-1.5.1 с http://www.sacredchao.net/quodlibet.
btw, на icecast я не проверял - не факт, что он в курсе про id3v2.4.
Бери тестовый файл, проверяй.
http://lab321.ru/~nvy/20060717/id3v24-utf8.mp3.gz
(Reply) (Parent) (Thread)
From: ex_orcanoid937
2006-07-17 11:34 am (UTC)
уже додумался скачать и положить...
перекодировал, но не по могло что-то
все-равно закарючки в icecast :(((
(Reply) (Parent) (Thread)