Тэги MP3 (CP1251, KOI8-R --> UTF-8)

Вопросы, приемы и проблемы обработки звука

Модератор: Модераторы разделов

Аватара пользователя
frost666dark
Сообщения: 346
ОС: archlinux

Тэги MP3

Сообщение frost666dark »

Собстно подскажите как (или чем) устроить массовое перекодирование тэгов?
А то честное слово уже задолбался я на абра-кадабру смотреть и бесконечно переставлять кодировки :(
PS: Слакварщики приглашаются slackware@conference.jabber.ru
Спасибо сказали:

Аватара пользователя
~Marat_2006~
Сообщения: 117
ОС: Ubuntu Linux 8.04

Re: Тэги MP3

Сообщение ~Marat_2006~ »

ставьте bmp-там перекодировать можно теги на лету и в плейлисте всё норм будет.просто кодировку указываете из какой кодировать в UTF-8 например CP1251.
Ктулху фхтагн!!!
Спасибо сказали:

Аватара пользователя
muhas
Сообщения: 185
Статус: ленивый арчевод
ОС: Archlinux i686 Current

Re: Тэги MP3

Сообщение muhas »

писал когда-то
После получаса поисков обнаружилась обалденный пакет под названием mutagen с помощью которого вся mp3 музыка была переведена в utf8 всего лишь одним одной строкой в консоли

Код: Выделить всё

find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

Естественно до этого не помешает перейти в папку с музыкой, и иметь права на изменения mp3 файлов. Ну и кодировка вашей коллекции может быть не только в cp1251, поэтому прочтите документацию...

Ну и в догонку не помешает ознакомиться с этой страничкой http://www.freesource.info/wiki/TZ/IDTags
Реальность многогранна поэтому не может быть той правдой, которая «всего одна».
Спасибо сказали:

Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Тэги MP3

Сообщение Juliette »

Прикреплю-ка я темку, как вполне актуальную (а то чего-то мало у нас прикреплённого в "мультимедии" :wink: )
Спасибо сказали:

Аватара пользователя
solshark
Сообщения: 439
Статус: Монархист
ОС: Gentoo ~amd64

Re: Тэги MP3

Сообщение solshark »

Ceterum censeo Carthaginem esse delendam
Marcus Porcius Cato
Мой блог про KDE4 и рыбу в томате
Спасибо сказали:

Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Тэги MP3

Сообщение estarchak »

5 копеек от меня:

[estarchak@gamargobba ~]$ java -jar id3iconv-0.2.1.jar
ID3iconv - convert ID3 (ID3v1 or v2) tags from native encoding to unicode and store them using ID3v2 format.

id3iconv [options] [mp3 files]

Supported options:
-e <encoding> Specify original tag encoding. If not specified, system default encoding will be used.
-p Dry-run. Do not actually modify files
-v1 Force using v1 tag as source, even if v2 tag exists. Default is using v2 tag.
-removev1 Remove v1 tag after processing the file
-q Quiet mode
-d Output debug info to stderr

CAUTION: Files are update in-place. So backup if you're unsure of what you are doing.

http://www.cs.berkeley.edu/~zf/id3iconv/
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:

Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: Тэги MP3

Сообщение Crazy »

RusXMMS rusxmms.sourceforge.net.
Можно на лету менять кодировку+перевод текста(libtranslate)

Desipere in loco
Спасибо сказали:

Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: Тэги MP3

Сообщение Arceny »

Код: Выделить всё

$ mid3iconv -eCP1251 --remove-v1 *


Код: Выделить всё

$ equery b mid3iconv
[ Searching for file(s) mid3iconv in *... ]
media-libs/mutagen-1.8 (/usr/bin/mid3iconv)
Спасибо сказали:

Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Тэги MP3

Сообщение arachnid »

кстати, а подскажите - заявленно, что bmp понимает utf8, но после перекодировки тегов (пользовался easytag & mutagen) он отказался читать теги нормально... гном показывает все корректно, audacious и rhythmbox - тоже.... а вот bmp - нет...

ps. или есть способ запихнуть audacious в гномий трей?
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:

Аватара пользователя
solshark
Сообщения: 439
Статус: Монархист
ОС: Gentoo ~amd64

Re: Тэги MP3

Сообщение solshark »

arachnid писал(а):
06.01.2007 13:23
ps. или есть способ запихнуть audacious в гномий трей?


Код: Выделить всё

*  media-plugins/audacious-docklet
      Latest version available: 0.1.1-r1
      Latest version installed: 0.1.1-r1
      Size of downloaded files: 932 kB
      Homepage:    http://nedudu.hu/?page_id=11
      Description: Audacious plugin that displays an icon in your systemtray
      License:     GPL-2


http://distfiles.gentoo.org/distfiles/auda...t-0.1.1.tar.bz2
http://distro.ibiblio.org/pub/linux/distri...t-0.1.1.tar.bz2
http://nedudu.hu/downloads/audacious-docklet-0.1.1.tar.bz2
Ceterum censeo Carthaginem esse delendam
Marcus Porcius Cato
Мой блог про KDE4 и рыбу в томате
Спасибо сказали:

Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Тэги MP3

Сообщение arachnid »

solshark писал(а):
06.01.2007 13:40
arachnid писал(а):
06.01.2007 13:23

ps. или есть способ запихнуть audacious в гномий трей?


Код: Выделить всё

*  media-plugins/audacious-docklet
      Latest version available: 0.1.1-r1
      Latest version installed: 0.1.1-r1
      Size of downloaded files: 932 kB
      Homepage:    http://nedudu.hu/?page_id=11
      Description: Audacious plugin that displays an icon in your systemtray
      License:     GPL-2


http://distfiles.gentoo.org/distfiles/auda...t-0.1.1.tar.bz2
http://distro.ibiblio.org/pub/linux/distri...t-0.1.1.tar.bz2
http://nedudu.hu/downloads/audacious-docklet-0.1.1.tar.bz2


феньх! кстати, почему то по родному адресу он не наблюдается... (просто в портах фряхи его нет, потому и не натыкался :) )
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:

Аватара пользователя
Бодрый и Веселый
Сообщения: 66
ОС: What?

Re: Тэги MP3

Сообщение Бодрый и Веселый »

arachnid писал(а):
06.01.2007 13:23
кстати, а подскажите - заявленно, что bmp понимает utf8, но после перекодировки тегов (пользовался easytag & mutagen) он отказался читать теги нормально... гном показывает все корректно, audacious и rhythmbox - тоже.... а вот bmp - нет...


Хм. У меня было наоборот - utf-8 понимал только bmp и то криво (со знаками вопросов и надписями "неправильная последовательность символов" в плейлисте). Все остальные плееры рисовали кроказябры. После того как я перекодировал все в умолчальный для EasyTag Unicode (UTF-16LE) показывать закорлючки стал bmp. За чем последовала его немедленная деинсталляция. Остальные плееры стали работать как ожидается.
Спасибо сказали:

Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Тэги MP3

Сообщение arachnid »

Бодрый и Веселый писал(а):
06.01.2007 16:12
arachnid писал(а):
06.01.2007 13:23

кстати, а подскажите - заявленно, что bmp понимает utf8, но после перекодировки тегов (пользовался easytag & mutagen) он отказался читать теги нормально... гном показывает все корректно, audacious и rhythmbox - тоже.... а вот bmp - нет...


Хм. У меня было наоборот - utf-8 понимал только bmp и то криво (со знаками вопросов и надписями "неправильная последовательность символов" в плейлисте). Все остальные плееры рисовали кроказябры. После того как я перекодировал все в умолчальный для EasyTag Unicode (UTF-16LE) показывать закорлючки стал bmp. За чем последовала его немедленная деинсталляция. Остальные плееры стали работать как ожидается.

а чем utf16le отличается от utf8? (в плейлистах). а то тока перевел систему (из-за гнома) в utf8... :)
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:

Аватара пользователя
Бодрый и Веселый
Сообщения: 66
ОС: What?

Re: Тэги MP3

Сообщение Бодрый и Веселый »

arachnid писал(а):
06.01.2007 20:02
а чем utf16le отличается от utf8? (в плейлистах). а то тока перевел систему (из-за гнома) в utf8... :)

Да ничем, если в тегах id3v2 правильно указана кодировка и используется здоровый плеер.
Спасибо сказали:

backslash
Сообщения: 125

Re: Тэги MP3

Сообщение backslash »

Насчет id3iconv - есть некоторые проблемы; разработчики MusicPD (MPD) посчитали, что это баг...
(dd1) писал(а):[...]
So far, everything was OK (I checked every step carefully, and there was no problem at all). But when I converted the new tag to Unicode (in order for MPD to handle it correctly), the problem reappeared:
[...]

(jat) писал(а):Technically your mp3 is broken. There's a bunch of NULL bytes after the id3 tag, but before the mp3 data.

(dd1) писал(а):So, is it really a bug in id3iconv converter? (It is intended to 'iconv' the id3 tags.)

(jat) писал(а):Well, I guess saying "technically your mp3 is broken" is a stretch. The mp3 standard has techniques to recover from any random data in between frames, so technically yours should work in all players. However, it's definitely not a good thing to do. I would consider it a bug in id3conv that should be fixed.

(dd1 - это я; обсуждение тут)
Пробовал писать письмо разработчику id3iconv - никакого ответа, только в ящик на GMail начал приходить англоязычный спам. Такая вот история.
Спасибо сказали:

stigger
Сообщения: 154
ОС: CentOS 5.4

Re: Тэги MP3

Сообщение stigger »

блин, а я пользуюсь и вроде бы проблем не замечал...перестать?
Спасибо сказали:

Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Тэги MP3

Сообщение arkhnchul »

и я пользуюсь. и ничего, все хорошо...
а на лету ин bmp, ни audacious не перекодируют нормально.
Losing is fun!
Спасибо сказали:

Аватара пользователя
cheer
Сообщения: 729
Статус: Самовлюблённый сноб
ОС: archlinux i686-current

Re: Тэги MP3

Сообщение cheer »

А в какой кодировке теги пишет Amarok при ручном их изменении?
Спасибо сказали:

Аватара пользователя
KaKTyCc
Сообщения: 417
Статус: Ораклоид
ОС: OpenSuSE 10.3

Re: Тэги MP3

Сообщение KaKTyCc »

Как я решил проблему с тэгами.

Установил easytag.
В настройках на вкладке "ID3 Tag Settings" в "Character Set for ID3 Tags" выбрать "Always save tags to UNICODE character set".
Затем поставил галочку на "Use non standart character set for reading ID3 tags" и выбрал в выпадающем меню "Cyrillic (Windows)-1251"
Там где "Use non standart character set to writing ID3 tags" выбрал "Unicode (UTF-8)" , жмем "Save", в главном окне программе открываем папку со всей музыкой
Затем выбираем все трэки и жмем "Save" на тулбаре, все тэги перекодируются в UTF-8
После этого в настройках программы убираем галочку на "Use non standart character set for reading ID3 tags". Так как не стандартная кодировка для тегов покаместь не нужна.

Ну а теперь amarok у вас читает тэги. Может кому то поможет это немного сумбурный мануал :)
Спасибо сказали:

Аватара пользователя
KaKTyCc
Сообщения: 417
Статус: Ораклоид
ОС: OpenSuSE 10.3

Re: Тэги MP3

Сообщение KaKTyCc »

мде, это решение не подходит если трэки есть с koi8-r :(

кто мне скажет, есть какое то универсальное средствто, которое просканирует каталог и перегонит все тэги, в какой кодировке бы они не были в utf-8

Патчи ставить не выход, хочется utf-8 , в easytag возня будет, если тэги и в cp-1251 и в koi8-r
Спасибо сказали:

Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: Тэги MP3

Сообщение Crazy »

Патчи ставить не выход, хочется utf-8 , в easytag возня будет, если тэги и в cp-1251 и в koi8-r

Очень хороший выход.
Нет проблем с устройствами, которые не воспринимают utf.
С патчами taglib меняет кодировку на лету, и без разници с какой локалью работает плеер.

Desipere in loco
Спасибо сказали:

Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: Тэги MP3

Сообщение StraNNicK »

KaKTyCc писал(а):
16.01.2007 21:06
мде, это решение не подходит если трэки есть с koi8-r :(

кто мне скажет, есть какое то универсальное средствто, которое просканирует каталог и перегонит все тэги, в какой кодировке бы они не были в utf-8

Патчи ставить не выход, хочется utf-8 , в easytag возня будет, если тэги и в cp-1251 и в koi8-r

А как таггер САМ определит в какой кодировке тэги?
Так что - только ручками.
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:

Аватара пользователя
Ринальдус
Сообщения: 293
Статус: линуксоид-энтузиаст
ОС: Ubuntu 7.10 (Gutsy Gibbon)

Re: Тэги MP3

Сообщение Ринальдус »

Не уверен, правильно ли делаю, что пишу сюда, так что не ругайте. :) Я опасаюсь перекодировать теги, потому что не уверен, правильно ли они будут читаться после перекодировки в виндовых Winamp и Windows Media Player. Я еще не совсем созрел, чтобы отказаться от виндовых прог и полностью перейти на Линукс. Кроме того, я не знаю, в какой кодировке сейчас моя коллекция MP3: я ее собирал в течение 7 лет, на разных этапах развития тегов, так что и кодировки вполне могут быть разными. Поэтому, можете мне сказать несколько вещей?
1. Если я перекодирую все теги в UTF-8, будут ли их читать проигрыватели для Windows?
2. А может их необязательно перекодировать, может просто надо установить проигрыватель, который будет автоматически их распознавать? Если есть такой, то можете сказать его название?
Сейчас происходит расцвет Линукса, поэтому у меня хорошее настроение! :)
Дневник линуксоида
Новости про Linux
Спасибо сказали:

Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Тэги MP3

Сообщение *Sasha* »

(Ринальдус @ Jan 28 2007, в 19:35) писал(а):1. Если я перекодирую все теги в UTF-8, будут ли их читать проигрыватели для Windows?

Не будут.
Спасибо сказали:

Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Тэги MP3

Сообщение Dark_Savant »

(*Sasha* @ Jan 28 2007, в 19:37) писал(а):Не будут.

вызывающе неверная информация. нормальные плееры будут. даже винамп, и тот умеет читать id3v2.
(Ринальдус @ Jan 28 2007, в 19:35) писал(а):А может их необязательно перекодировать, может просто надо установить проигрыватель, который будет автоматически их распознавать?

и продолжать плодить зоопарк кодировок. к чему все эти полумеры и костыли, когда есть правильное и изящное решение ?
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:

Аватара пользователя
frost666dark
Сообщения: 346
ОС: archlinux

Re: Тэги MP3

Сообщение frost666dark »

А я свои тэги все запорол :) Короче получились крякозяблы еще большей силы, после easytag...
Короче просто снес все тэги к черту и перевел названия файлов в транслит... вот и все ))))
PS: Слакварщики приглашаются slackware@conference.jabber.ru
Спасибо сказали:

Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Тэги MP3

Сообщение *Sasha* »

(Dark_Savant @ Jan 28 2007, в 19:43) писал(а):Не будут.



вызывающе неверная информация. нормальные плееры будут. даже винамп, и тот умеет читать id3v2.

Винамп стал понимать utf8?
Спасибо сказали:

Den001
Сообщения: 666
ОС: Suse 11

Re: Тэги MP3

Сообщение Den001 »

*Sasha* писал(а):
02.02.2007 02:37
(Dark_Savant @ Jan 28 2007, в 19:43) писал(а):
Не будут.



вызывающе неверная информация. нормальные плееры будут. даже винамп, и тот умеет читать id3v2.

Винамп стал понимать utf8?

Да
Спасибо сказали:

Аватара пользователя
x_nori
Сообщения: 20
ОС: mandriva 2007.0-powerpack i586

Re: Тэги MP3

Сообщение x_nori »

Привет вроде где то читал что винамп вроде понимает utf8 с недавнего времени
Спасибо сказали:

Аватара пользователя
Бодрый и Веселый
Сообщения: 66
ОС: What?

Re: Тэги MP3

Сообщение Бодрый и Веселый »

frost666dark писал(а):
02.02.2007 02:04
А я свои тэги все запорол :) Короче получились крякозяблы еще большей силы, после easytag...
Короче просто снес все тэги к черту и перевел названия файлов в транслит... вот и все ))))
К счастью, тот же easytag может по freedb восстановить теги в большенстве случаев.
Спасибо сказали: