LINUX.ORG.RU

MP3, ID3, проблема с кодировкой при использовании UTF-8 локали.


0

0

Написал маленький сценарий, который грабит, нет, не корованы, грабит аудио диск, потом wav'ы жмёт в mp3, ogg и flac. mp3 для телефона (ogg не воспринимает), ogg чтобы раздавать друзьям (пропаганда ogg в противовес mp3), flac для личной коллекции. При сжатии в параметры файлов прописываются названия групп, композиций, альбомов и прочего (берутся из внешнего файла написяемого вручную). Так вот, локаль en_US.UTF-8, соответственно текстовый файл с описаниями в кодировке UTF-8, с ogg и flac всё хорошо, а ID3 метки mp3'шных файлов получаются нечитаемыми. Easytag показывает вот такие, примерно, кракозяблины.

Франция и я

Тэги заполняю такой командой:

lame -V 3 --tt "$TITLE" --ta "$ARTIST" --tl "$ALBUM" --ty $YEAR --tn $TRACK --add-id3v2 "$INPUT" "$OUTPUT.mp3"

Латиница в метках прописывается нормально.

Как кракозябры преобразовать в читаемый текст? iconv? from куда to куда?

★★★★★

насколько я помню, используя abcde теги нормально пишутся. К тому же она консольная и многопоточная (читает и кодирует параллельно).

alex_custov ★★★★★
()
Ответ на: комментарий от Lucky1

> для тегов лучше id3lib поставить.

easytag работает через неё. но рулит taglib :)

overmind88 ★★★★★
()

Рулит Ex Falso, хоть и использует GTK+.

morbo
()
Ответ на: комментарий от Lucky1

id3lib не рулит.

Поставил id3v2, который использует id3lib, та же фигня. В консоли кириллица, в Easytag и в телефоне кракозябры. Что интересно Rhythmbox кириллицу распознаёт.

Camel ★★★★★
() автор топика
Ответ на: id3lib не рулит. от Camel

Куда сунуть taglib.

Что-то не понял на сайте taglib'а существует ли инструмент командной строки, который позволил бы редактировать метки.

Camel ★★★★★
() автор топика
Ответ на: id3lib не рулит. от Camel

>Поставил id3v2, который использует id3lib, та же фигня. В консоли кириллица, в Easytag и в телефоне кракозябры. Что интересно Rhythmbox кириллицу распознаёт.

Кодировку надо выбирать юникод и теги делать v2.3 или v2.4

Lucky1 ★★★
()
Ответ на: комментарий от Lucky1

Кодировка UNICODE.

>Кодировку надо выбирать юникод и теги делать v2.3 или v2.4

Поясните слова свои. Как выбрать юникод? Как сделать метки v2.4?

Camel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.