Доброго время суток!
Есть какое-то средство для быстрого перевода тегов mp3 и ogg файлов из cp1251 в uгеа8? Может там скрипт какой или программа. Только чтобы сама это делала.
Чем вы пользуетесь?
Перекодировка тегов
В куда? :)
Если в utf8, то
Например так:
[console]find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1[/console]
Или извлечь easytag.
Есть еще способы, только я их наизусть не помпню, под рукой Линукс нету :(
В куда? :)
Если в utf8, то
Например так:
[console]find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1[/console]
Или извлечь easytag.
Есть еще способы, только я их наизусть не помпню, под рукой Линукс нету :(
Я так понял он берёт название файла и меняет тег на него? А чтобы просто тег одной кодировки преобразовывал в другую кодировку?
mid3iconv меняет теги кодировки опции "-е" (в данном случае CP1251) на юникод.
mid3iconv меняет теги кодировки опции "-е" (в данном случае CP1251) на юникод.
А как будет выглядеть скрипт с её участием для перевода всех файлов в папке в utf8 ?
у меня этот способ работает, только там мутаген еще нужен
http://linuxforum.ru/viewtopic.php?pid=73818#p73818
mid3iconv - часть мутагена, если я не ошибаюсь :)
slog, кстати, это и есть скриптик.
Можно в один файл упаковать и запускать.
Можно расширить возможности, bash позволяет.
В куда? :)
Если в utf8, то
Например так:
[console]find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1[/console]
Или извлечь easytag.
Есть еще способы, только я их наизусть не помпню, под рукой Линукс нету :(
Спасибо! Работает!
советую использовать deadbeef как плеер. он понимает кодировку потенциального противника и вам не нужно ничего будет конвертировать.
я вообще audacious использую, он тоже понимает. Но порой запускаю Rhytmbox а вот он совсем совсем не понимает. Вот и перевожу всю коллекцию постепенно в utf8. Да и пригодиться, ибо правильно :)
В старые добрые времена ставили патченный taglib и теги читались на ура безо всякой перекодировки.
В старые добрые времена ставили патченный taglib и теги читались на ура безо всякой перекодировки.
Можно по подробнее???
Можно. Существует патч для библиотеки Taglib, которая отвечает за отображение тегов в Amarok, XMMS и ещё в некоторых плеерах. Вместо штатного taglib ставится taglib c патчем от проекта RusXMMS, а также библиотеки librcc, librcd, libtranslate (не помню, вроде бы они опциональны).
Скачать это добро можно тут: http://rusxmms.sourceforge.net/index.php?page=download.php
Для популярных дистрибутивов обычно можно найти уже готовые пакеты. Например для OpenSUSE, Fedora и Mandriva тут: https://build.opensuse.org/project/show?project=home%3Acsa7fff%3Arusxmms
Когда всё поставлено, в Amarok нужно заново сканировать коллекцию и тогда крякозябры волшебным образом превращаются в русский текст.