Системное радио libc6

11 Январь 2007

Русские id3v1 и id3v2 теги в mp3 файлах (russian cyrillic tags)

Давно обещал статью про отображение id3 тегов из mp3 файлов в плеерах типа rhythmbox, Quod Libet и тп.

Начну вот с чего. С описания проблемы. В общем, иногда мы можем наблюдать в плейлисте плеера вот такую беду, крокозябы вместо русскоязычного отображения тегов (скриншоты с banshee и rhythmbox-а соответственно): в баншии в ритмбоксе

Это происходит потому, что теги имеют не utf-8 кодировку. Скорее всего, такие теги были прописаны в кодировке cp1251, впрочем, как-то я наблюдал теги в кодировке cp866. А это, как известно, виндовая и досовая кодировки соответственно.

Возникает резонный вопрос: "кто виноват и что делать". Про "кто виноват", мы опустим :) А вот про "что делать" -- напрашиваются следующие варианты ответов:

  • - Заставить плеер понимать указанную кодировку, то есть что-то промутить с плеером или используемыми ним библиотеками.
  • - Найти плеер, который изначально поддерживает указанную кодировку.
  • - Перевести свои теги в кодировку utf-8.

Мутки с плеером или библиотеками:
Знаю один проект - rusxmms, целью которого было внести улучшения в xmms для читаемости русских тегов. Но со временем улучшения появились не только в xmms, но и в библиотеках taglib и libid3, которые, кстати, и занимаются чтением тегов из mp3 файлов. Вы можете установить улучшенные библиотеки, подключив отдельный репозиторий и добавив подпись репозитория. Cмотрите страничку download, поиск по слову Ubuntu. Скажу только сразу, что я этого не делал, либ этих не устанавливал и отзыва написать не могу. Просто это не мой путь. Если кто подключит указанные либы - милости прошу в комменты.

Плееры, поддерживающие перекодирование тегов на лету при отображении в плейлисте: Лично мне известны bmp - то есть beep-media-player, и moc.
Первый поддерживает винамп-скины от winamp.2x, и настраивается очень просто. В настройках mpeg плагина просто прописывается кодировка для тегов и некоторые опции отображения и компонования тегов.
Второй - чисто консольный плеер, к тому же еще и аудио-сервер. То есть можно выбрать музыку, запустить ее на проигрывание, закрыть плеер или вообще сделать логаут :) В нем кодировка тегов настраивается в настроечном файле. Подробно и очень хорошо написал про этот плеер vonderer. Рекомендую к прочтению.

Перекодирование тегов в из cp1251 в utf. Имею в своем арсенале две программульки. Одна консольная, и одна графическая. И обе написаны на java.
Первая - id3iconv. В настоящий момент для скачивания доступна версия ID3iconv 0.2.1 Binary. Исходники нам не нужны :) Утилита представляет из себя jar файл, который запускается из консоли или терминала и использует среду исполнения java:

java -jar id3iconv-0.2.1.jar [опции] [путь к файлам]
В Ubuntu уже установлена среда java (свободная реализация GNU gij - The GNU Java bytecode interpreter), и поэтому вам ничего не придется устанавливать дополнительно.
Эта утилита обладает следующими способностями:
  • умеет перекодировать теги из любой кодировки в unicode, а результат записывать в id3v2. При этом может брать за исходные как v1 теги, так и v2.
  • умеет удалять теги id3v1 по ходу дела. Полезная фича, на мой взгляд.
  • обрабатывает все теги, не нужно указывать, какие именно.
  • допустимо повтороное обрабатывание тегов, при этом уже перекодированные теги не портятся.
Из недостатков можно отметить лишь то, что она не умеет обрабатывать файлы рекурсивно. Других недостатков, имхо, нет.

Теперь, как пользоваться: сначала добавим в ~/.bashrc одну строку - алиас для облегчения работы.
vi ~/.bashrc
alias id3iconv='java -jar ~/scripts/java/id3iconv-0.2.1.jar'
, где "~/scripts/java/" - просто тот путь, куда я сохранил скачанный id3iconv-0.2.1.jar.
После сохранения изменений в файле нужно переоткрыть терминал или перелогинится в консоль, чтоб новый ~/.bashrc подхватился. Теперь пишем команду на перекодирование. Допустим, что нужные mp3 файлы лежат в ~/Music/RuUa/Разные Песни/, как у меня :)
id3iconv -removev1 -e  cp1251 "Music/RuUa/Разные Песни/"*
. Опция -removev1 означает приказ удалить теги v1, опция -е указывает исходную кодировку тегов. Директории, названные по-русски, или содержащие пробелы, обрамляйте кавычками, при этом заметьте, что * (звездочка) написана после закрывающей кавычки. При выводе результатов на консоль получите что-нибудь вроде этого:

Но будьте внимательны! id3iconv обрабатывает файлы на месте, так что если в чем-то не уверены, всегда делайте бекап!

Вторая программа - Unicode Rewriter. Это графическая программка, которая работает на интерфейсе java awt, поэтому вам придется доставить пакет libgcj7-awt:
sudo apt-get install libgcj7-awt
(это для Ubuntu 6.06 Dapper). После этого можно качать и устанавливать Unicode Rewrite отсюда.
Особенность этой программы в том, что она использует инсталлятор (на мой взгляд, это довольно необычно), который просто распакует исполняемый jar файл и исходники программы в указанную директорию а так же в том, что она использует в своей работе перекодирования предыдущую программу, так что в сути попросту предоставляет графический интерфейс к id3iconv. Зато работать приятнее :) Правда, есть и еще одна фишка - программа может работать и в консольном режиме наподобие id3iconv.

Пользоваться ней так же просто как и предыдущей. После того как вы установите UR в некую директорию, допустим, в ~/scripts/java/UR/, ее тут же можно запускать:
java -jar ./scripts/java/UR/bin/UnicodeRewriter.jar
Но и в этом случае можно сделать алиас в bashrc. После запуска выбираем директорию или файлы mp3, теги которых нужно перекодировать, отмечаем курсором с помощью shift-а все файлы в окне со списком, в поле Source Encoding вписываем кодировку - в большинстве случаев cp1251, нажимаем "Convert" - наслаждаемся результатом :) Да, кстати, не забывайте делать бекапы своих файликов, на всякий случай.
Недостаток у программы всего один - у нее глючит меню. Его элементы отображаются ПОД полем для списка выбранных файлов. Но это компенсируется наличием поля Source Encoding, которое можно заполнить вручную.

PS: что касается русских тегов в плеере Banshee, который их все равно не показывает после перекодирования в юникод, есть одно подозрение. Мне кажется, что banshee принимает теги, записанные сугубо в кодировке UTF-8; c другой стороны, может UTF-8 ни при чем, а просто ему требуется кодировка системной локали... не знаю. А та кодировка, которую используют описанные мной программы, не UTF-8, а Unicode little-endian, скорее всего - UTF-16LE. Oднажды я заполнял теги файлов с помощью Ex falso, и эти теги были отлично показаны Banshee. Но их так же просто показывали и остальные плееры, так что загадка осталась для меня загадкой. :)

Ну, что. Тема вроде раскрыта. Следующая статья про рабочий стол - темы, иконки, компизы и прочая хрень. Ждите следующий номер.

Предыдущая статья Содержание

Ярлыки:

48 Комментарии:

  • Ну, для начала - огромное спасибо за статью. :)

    Далее - по поводу rusxmms. Я его как-то ставил, в Debian еще. Точно не помню, в чем была проблема, но работало оно через задний проход и впоследствии было благополучно снесено. Как вариант - можно попробовать использовать кириллический шрифт -*-*-*-*-cp1251. В принципе, с mp3 проблему решает. :) Но вот тэги в других кодировках (например, в столь любимом мною Ogg Vorbis, где используется только UTF-8) понимать перестает. :)

    By Blogger vonderer@darkstar, at 20 Январь, 2007 01:34  

  • Вопрос: после перекодировки всех тегов, будут ли они корректно отображаться в моем iPod?

    By Anonymous zh, at 20 Январь, 2007 11:59  

  • vonderer, спасибо за коммент. Как я и предполагал, rusxmms не оказался панацеей. Что касается шрифта, так это ж старое решение для gtk1, на сколько я помню, т.е. как раз для xmms. В общем, нет универсальных путей :)

    zh, понятия не имею. Но, во-первых, а что мешает сделать эксперимент? А, во-вторых, если перенос файлов с русскими тегами из винды с помощью itunes дает нормальный результат, то и в данном случае с перекодировкой все будет хорошо.

    Как показывает практика, itunes - единственный плеер на винде, кодирующий теги в unicode (правда, не знаю в какую именно кодировку), и после которого теги отлично принимаются на линуксе плеерами Listen или Rhythmbox. Так что думаю с iPod все будет нормально.

    PS: у меня плеер iaudio, и вот как раз он заточен на "русскость" тегов в кодировке cp1251, что для меня является несколько не удобным.

    By Blogger libc6, at 20 Январь, 2007 15:48  

  • К сожалению, вариант ре-кодирования тегов не сработает в случае с интернет-радио. Как быть в таком случае?

    By Blogger Max Ischenko, at 21 Январь, 2007 20:31  

  • iTunes все кодирует в UTF-16BE. Но вполне уважительно относится и к UTF-8. С iPod проблемм не было. Я правда не могу гарантировать это пользователям Windows, но в Mac OS X, все работает замечательно

    By Anonymous zh, at 22 Январь, 2007 00:50  

  • Как выход, можно под Windows запустить TagScanner (5-ая бета уже доступна) и прогнать через него всю музыкальную коллекцию, поставив при это галочку "сохранять в UTF-8" (вроде бы она по умолчанию и стоит).

    By Anonymous Александр Дорохович, at 22 Январь, 2007 09:25  

  • 2Max Ischenko
    >>К сожалению, вариант ре-кодирования тегов не сработает в случае с интернет-радио. Как быть в таком случае?

    Вообще не знаю.. думаю, попытаться использовать rusxmms

    By Blogger libc6, at 22 Январь, 2007 13:07  

  • Да, тэги - это вопрос важный.
    Передо мной тоже недавно стояла такая задача, я решал её так.

    Пользовался утилитой mid3iconv (она аналогична id3iconv, только написана на питоне).
    Она есть в пакете python-mutagen, однако надо хотя бы версию 1.8, а в репозиториях часто лежит старая версия.

    Потому нужно сделать так:

    1. скачать и поставить mutagen из сырцов:

    wget http://www.sacredchao.net/~piman/software/mutagen-1.10.tar.gz

    tar xvfz mutagen-1.10.tar.gz
    cd mutagen-1.10
    ./setup.py build
    sudo ./setup.py install

    После этого можно будет пользоваться утилитой mid3iconv следующим образом:

    find /d/Music/Гражданская оборона/ -name "*.mp3" -print0 | xargs -0 mid3iconv -e CP1251 -d


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

    Его опции значат следующее:
    -e кодировка с которой мы будем переводить тэги в UTF-8
    -d выводить дебажную информацию

    Ещё в начале можно запустить с опцией -p - dry-run, когда она токо делает вид что что-то делает, посмотреть всё ли ОК и а потом уже запускать нормально.

    Рассказывал может и долго, но работает этот способ замечательно, уже много раз перекодировал, и не требует на машине Джавы (хоть я и Джава-программист, но Джава таки есть не у всех :)).

    By Anonymous Ivan Veselov aka dying_sphynx, at 23 Январь, 2007 03:05  

  • Пробовал конвертить тэги TagScanner'ом, но у меня не вышло ничего, может этот функционал еще не реализован в бете? Просматривал файл mp3 в hex-mode до и после сохранения - и там и там cp1251.

    Написал себе на PHP (а больше не умею ни на чём) обертку для id3iconv, которая ходит рекурсивно по каталогу и вызывает id3iconv для каждого файла в отдельности. На обход коллекции в 25 гиг ушло около получаса: можно было бы и соптимизировать, делая вызов id3iconv для папки а не для файла, но я не стал заморачиваться - лишь бы работало.

    Вот бы кто дописал id3iconv, чтобы она рекурсивно обегало директории и еще создавала ID3v2 из ID3v1 при отсутствии первого, цены бы не было.

    Не стану грешить на id3iconv, но после всех вышеописанных преобразований у меня навернулись все обложки в mp3-файлах, так что осторожнее!

    И спасибо за статью, конечно же :)

    By Anonymous Анонимный, at 23 Январь, 2007 17:07  

  • хм, а чем для рекурсивности не устраивает нечто вроде:

    find /d/Music/Гражданская оборона/ -name "*.mp3" -print0 | xargs -0 mid3iconv -e CP1251

    ?

    By Anonymous Ivan Veselov aka dying_sphynx, at 23 Январь, 2007 19:00  

  • dying_sphynx, отличное решение. Сам полюбляю решения на основе find-a. Они всегда элегантны, но и мутны на вид для новичка. За то и люблю. Единственное уточнение на счет java: в бубнте-то она есть.. :) так что не суть важно, на чем утилита. Зато комент будет полезен не-убунтовцам. Спасибо огромное!
    Кстати, может и сам воспользуюсь на archlinux, там java по умолчанию не пакуется в инсталляху.

    последнему анонимусу, на счет обертки на php. Так вот, для рекурсивности можно пользоваться UnicodeRewriter, правда, только в графическом моде.. м-да.
    Зато эти обе утилиты (UnicodeRewriter и id3iconv) умеют создавать id3v2 из id3v1, если нет v2; как раз то, что тебе и нужно. Почитай внимательно описание, там это есть. Думаю, поможет.

    На счет того, что навернулись обложки в альбомах, пардон, не понял, как это.

    By Blogger libc6, at 23 Январь, 2007 19:01  

  • сорри за оффтопик: а ты не знаешь что случилось с ftp://ubuntu.org.ua? Уже несколько дней выдаёт нечто вроде:

    500 OOPS: cannot change directory:/storage/ftp/pub/ubuntu

    Другой ранее украинский репозиторий (http://ua.archive.ubuntu.com/) как-то вывалился из UA-IX и не возвращается :)
    на ftp.linux.kiev.ua - я обнаружил токо Бризи.

    В общем, неоткуда обновится :(
    Как у тебя с этим?
    Спасибо!

    By Anonymous dying_sphynx, at 26 Январь, 2007 01:42  

  • К сожалению, не знаю.
    ubuntu.org.ua видел давно один раз :)

    Сам пользуюсь ua.archive.ubuntu.com но понятия не имею, в UA-IX ли он.
    Вообще щас тенденция вываливаться из UA-IX, так что это не удивительно.

    By Blogger libc6, at 26 Январь, 2007 15:10  

  • Жаль, но все равно, спасибо за ответ! :)
    Буду думать дальше :)

    By Anonymous dying_sphynx, at 26 Январь, 2007 18:38  

  • Возжно не по теме, но надеюсь вы мне поможете.

    Xubuntu Edgy, после некороектной перезагрузки грузится пустым экраном, видимо что-то с xfce4-sesion. (Не открываются панели и рабочий стол)
    Загрузить вручную всё получается (через alt-f2), но при попытке выхода вижу : "Чтобы завершить сеанс нужно, чтобы был запущен диспетчер сеансов Xfce(xfce4-sesion), но он не обнаружен. Пожайлуста выйдете из Xfce по-другому.
    Подскажите решение, пожайлуста.
    Извините за оффтоп. =)

    By Anonymous Анонимный, at 28 Январь, 2007 13:58  

  • Да уж, несколько не в тему :)

    Ну, именно такого не приключалось... Но в xfce я, кажется, удалял дир-ю .config, в которой он хранит свои настройки. Еще можно прибить файлики сессии, они кажется гдето в корне дом.каталога хранятся. Перезапустить xfce, настроить заново и держать для таких случаев бекап ~/.config/* директории. В нем все настройки будут.

    А вообще xfce вызывает восторг только по началу, а потом многими мелочами разочаровывает. По крайней мере у меня так было.

    Ну и конечно, такие вопросы лучше на форуме задавать. Там людей толпа все-таки, всегда найдется кто-то, решавший подобную проблему.

    By Blogger libc6, at 28 Январь, 2007 14:35  

  • Спасибо, только что сам разобрался =)
    На ноуте P-III и 128 мегабайтах gnome и kde отпадают, до fluxbox пока руки не доходят, ещё есть e17, но там всё непросто...

    Насчёт кодировок, как раз сейчас ковырюсь в Audacious, Rhytmbox и mpd-шном gmpc.
    И у меня тоже есть плейер iaudio, так что придётся разбираться. =)

    (тот самый анонимус)

    By Anonymous Gorod, at 28 Январь, 2007 15:01  

  • Я ставил библиотеки с ruusxmms, довольно недавно. Это помогло амароку (1.4). Однако все остальные плееры, которые я пробовал, эти библиотеки дружно игнорируют. В итоге мой аудиоплеерный квест закончился компиляцией audacious с параметром -chardet, т.к. в версииях из репозов эта функция не включена, а иначе он теги не понимает.

    By Anonymous Starlite, at 06 Февраль, 2007 10:38  

  • Если без гимора надо виндовые теги почитать, то можно bmp поставить и не морочиться. Плеер конечно не супер, но пользовать по-быстречку можно.

    Почитал коменты в твоем блоге в постах про плееры, и скажу что делать надо так как удобнее тебе, а не как удобнее всяким там виндузятникам. Они не понимают utf, а мне с 1251 работать не удобно... Каждому свое :) Они-то про меня не заботятся.

    By Blogger libc6, at 06 Февраль, 2007 11:05  

  • Самая совместимая на всех платформах кодировка - UCS2-LE (это то, что в виндах называют "wide char" или "юникод кодировкой"). В спецификации id3v2 появилась UCS-2, а вот utf-8 появилось позже, и поддерживается, в целом, достаточно плохо. С другой стороны полно линуксового софта, который нормально работает с данной кодировкой. Также полно аппаратных flash-плейеров, которые нормально расшифровывают UCS2.

    В линуксе я использую проигрыватель MPD, у него нет проблем с UCS2. Также нет проблем у Rhytmbox, скорее всего нет проблем и у других проигрывателей, так как ребята из ALTLinux (я думаю) постарались на славу, и добавили поддержку русских кодировок в наиболее распостранённых библиотеках для работы с тегами.

    Для редактирования тегов я использую мега-программу EasyTAG - очень рекомендую всем, кому приходится работать с тегами а также упорядочивать музыку (переименовывать файлы, создавать M3U файлы итп). У меня на FTP около 400 гигабайт симпатично отсортированной музыки; не знаю что бы я делал без EasyTAG, наверное бы сошёл с ума.

    By Anonymous zap, at 11 Февраль, 2007 14:40  

  • Zap, спасибо большое за грамотный комментарий.

    К сожалению, лично у меня не случилось счастья с EasyTag на Бубунте, поэтому я про эту программу не говорил. Но подтверждаю, многие её оценили.

    By Blogger libc6, at 12 Февраль, 2007 13:45  

  • Сейчас во всю осваиваю Убунту :) Но есть несколько вопросов.

    Во-первых, у меня 2мб видео карта, он по умолчанию выбил мне 24х битный цвет и 800х600. Обычно в настройках я снижаю до 16бит и ставлю 1024х768. Но тут я не нашел внятных настроек по снижению цветности. Только через правку файла xorg.conf а это геморно, неужели нет опции в настройках?

    И еще, система не хочет сама выключать комп, жмешь ей Shut Down она начинает гнать полосу загрузки, уменьшая ее, доходит до чистоты и стоит, ничего не делает, хард отрубает но лого убунту висит. Хибернейт и Суспенд ведут себя так же, система не хочет отрубать комп. Что делать?

    Тут подробнее конфа http://vorob.nm.ru/config/Config.htm раздел о ноуте см.


    П.с. извини что пишу сюда, но не нашел куда еще, ведь это блог, а мыла и аськи ты тут не вывешивал :(

    By Anonymous Анонимный, at 05 Апрель, 2007 20:01  

  • 1) Ну, мог бы и в соответствующий топик написать коммент, а не в топик про id3 теги ;)

    2) Настройки разрешений, цвета, битности и тп по видео и монитору - только в xorg-e. Привыкай. Да, есть какие-то утилиты, которые тебе окошко нарисуют с полями для ввода, но а толку? Все равно они эти же значения в xorg и запихнут.

    3) Хибернейт и Суспенд не всегда у меня прилично работали. Я им не доверяю. Наверняка их конфигурить отдельно надо. Короче я не в курсах.

    4) Попробуй выключаться через "sudo shutdown -Ph now". Если получится, прицепи это команду на настраиваемую кнопочку, прицепи к ней картинку красивую и радуйся. Ну а проблемы наверное в драйверах acpi - которые адванснутое питание.

    By Blogger libc6, at 06 Апрель, 2007 15:19  

  • А вот и стать про кибернейт - http://strannick.blogspot.com/2007/03/ubuntu.html

    By Blogger libc6, at 06 Апрель, 2007 15:48  

  • А еще есть конвертор mp3unicode.
    Используется просто:
    mp3unicode --source-encoding cp1251 --id3v1-encoding none --id3v2-encoding unicode file.mp3
    http://www.ugolnik.info/?p=388

    By Anonymous _Andrey_, at 06 Май, 2007 21:48  

  • А я в конечном итоге пользую EasyTag.
    Кроме того, что тэги в юникод перегнать я их ещё "причёсываю" при необходимости.

    Перимущества GUI в данном случае выходят на первый план - наглядно видно какие файлы уже отконвертированы, а какие - нет.

    Что не отменяет вышеуказанных вариантов разумеется. Кстати, "я про это писал"© :)

    By Blogger StraNNicK, at 07 Июнь, 2007 10:52  

  • EasyTag у меня так и не завелся ни разу :( пришлось вот, гуглить. А твою запись по гуглению к сожалению так и не нашел. А было бы жить легче.

    By Blogger libc6, at 07 Июнь, 2007 12:41  

  • А почему все забыли easytag? Очень удобно и быстро перекодировать все теги в utf-8.
    Раньше тоже страдал фишнёй и ставил всякие авто определялки(в audacious есть beep давно сдох) но это путь в никуда... короче специально перекодирую всё в id3v2 что бы было тру и вобще стараюсь от mp3 отходить всё что можно ogg или Flac.

    By Blogger stalkerg, at 04 Август, 2007 00:48  

  • Статья очень помогла, спасибо! Были проблеми с тэгами в плеере)

    By Blogger oleg, at 26 Август, 2007 16:37  

  • Да, все способы супер просто, за исключением того, что у меня музыка залита на болванки (с виндовой кодировкой), и предложенные способы не пойдут.

    By Anonymous Анонимный, at 27 Август, 2007 18:22  

  • використовую rusxmms на Gutsy
    $ cat /etc/apt/sources.list
    ...
    deb http://rusxmms.sourceforge.net/ubuntu/rusxmms dapper main
    ...
    $ sudo apt-get install libtag1c2a

    Всі таги в amarok відображаються нормально. Ніяких проблем не помічав.

    By Blogger _linux_, at 09 Ноябрь, 2007 15:32  

  • спасибо ВАМ большое

    By Anonymous Анонимный, at 01 Декабрь, 2007 14:05  

  • в целом - спасибо! полезная инфа в простом изложении.
    есть также python-mutagen, а в нём - mid3iconv. базируется по сути на id3iconv, рекурсивно также не умеет. в общем, про мои изыскания с ним тут.
    когда использовал КДЕ - пользовал патченную rusxmms'ами libtag.

    з.ы. перекодирование тэгов так же спасает от крякозяблов на телефонах Сони Эриксон.

    By Anonymous <a href="http://id.devgalt.com">id</a>, at 09 Декабрь, 2007 06:59  

  • Это сообщение было удалено автором.

    By Blogger internetfeatures, at 10 Январь, 2008 21:35  

  • я воспользовался вот этим (для Amarok) - помогло
    http://lug-wiki.nnov.ru/index.php/Ubuntu_Desktop_Tuning

    By Blogger Aleks, at 11 Январь, 2008 15:21  

  • О том же, только проще --
    Ubuntu HowTo: Исправляем тэги MP3

    By Blogger tonnzor, at 09 Апрель, 2008 22:20  

  • By Blogger Limp, at 03 Июль, 2008 13:52  

  • Проблемы вымышлена. Просто руки надо отрывать тем, кто пишет теги id3v1.

    Берем EasyTag, прописываем в его настройках - удалять id3v1 теги а в id3v2 сохранять в юникоде (стандарт для id3v2), после этого достаточно открыть папку с музыкой рекурсивно - изитаг все файлы приведет к стандарту и проблемы не будет.

    Статью не читал, только заголовок.

    By Anonymous Vyazovoi Pavel, at 20 Июль, 2008 09:51  

  • Ой блин, так этот текст ещё в 2007м году написан. Сорри

    By Anonymous Vyazovoi Pavel, at 20 Июль, 2008 10:03  

  • Да ниче :) С тех пор многое и я узнал :)

    By Blogger libc6, at 20 Июль, 2008 17:09  

  • Прочитал, попробовал. Не получилось =)
    Видно совсем еще начинающий.
    Помогла в ситуации EasyTag.
    Программа не особо понятная, так что обьясняю как нужно сделать, т.к. до всего додумался сам. Скачиваем программу
    sudo apt-get install easytag
    затем идем в установки>настройки на вкладке настройки тегов id3 внизу ставим галку возле non-standart и ставим кодировку cp-1251. затем просто выбираем каталог где лежат мп3 и нажимаем сохранить. процесс занимает правда некоторое время, но зато для начинающих это довольно просто

    By Blogger Макс, at 14 Август, 2008 08:02  

  • С Вашего позволения немного реанимирую тему.
    Сработает ли указанный метод, в случае, когда все медиа-файлы лежат на NTFS разделе висты, а в Ubuntu монтируются по мере необходимости просмотра или прослушивания?

    By Anonymous Lesnik, at 11 Ноябрь, 2008 10:15  

  • С записью данных все получится. Одна беда - в венде может разломаться чтение тегов.
    Так что или в винду решение по чтению utf8 тегов или ищите решение, которое теги v1 не затирает.

    By Blogger libc6, at 11 Ноябрь, 2008 13:05  

  • В винде все нормально!! Такие плееры как aimp на ура справляются с кодировкой после мутагена.

    By Anonymous Анонимный, at 21 Ноябрь, 2008 13:05  

  • В винде все нормально!! Такие плееры как aimp на ура справляются с кодировкой после мутагена.

    By Anonymous Анонимный, at 21 Ноябрь, 2008 13:05  

  • С Вашего позволения немного реанимирую тему.
    Сработает ли указанный метод, в случае, когда все медиа-файлы лежат на NTFS разделе висты, а в Ubuntu монтируются по мере необходимости просмотра или прослушивания?


    Да, сработает. Скрипт просто перекодирует теги в UTF-8. Виндовые плееры видят нормально
    эту кодировку

    By Anonymous Анонимный, at 21 Ноябрь, 2008 13:06  

  • Спасибо за описание способа. Все отработало на ура, причем на NTFS-ной партиции. Единственное - не очень удобно отсутствие рекурсии, но это, конечно же, не к автору статьи ;)

    By Anonymous Анонимный, at 14 Май, 2009 15:50  

  • Напишите тупой скрипт на том, на чем умеете писать :)
    Правда, есть опасность. Теги не везде cp1251, иногда попадаются cp866, иногда не в v1 и тд.
    Руками надежнее.

    By Blogger libc6, at 14 Май, 2009 15:54  

Отправить комментарий

Ссылки на эту страницу:

Создать ссылку

<< Home