1

Доброго время суток!
Есть какое-то средство для быстрого перевода тегов mp3 и ogg файлов из cp1251 в uгеа8? Может там скрипт какой или программа. Только чтобы сама это делала.
Чем вы пользуетесь?

2

EasyTag
Kid3
P.S. Насчёт «только чтобы сама это делала» не уверен — голову всё равно включать придётся.

Был, был и весь вышел...

3

В куда? ab
Если в utf8, то
Например так:

 Консоль:
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

Или извлечь easytag.

Есть еще способы, только я их наизусть не помпню, под рукой Линукс нету ac

4

SUSE_user пишет:

В куда? ab
Если в utf8, то
Например так:

 Консоль:
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

Или извлечь easytag.

Есть еще способы, только я их наизусть не помпню, под рукой Линукс нету ac

Я так понял он берёт название файла и меняет тег на него? А чтобы просто тег одной кодировки преобразовывал в другую кодировку?

5

mid3iconv меняет теги кодировки опции "-е" (в данном случае CP1251) на юникод.

6

SUSE_user пишет:

mid3iconv меняет теги кодировки опции "-е" (в данном случае CP1251) на юникод.

А как будет выглядеть скрипт с её участием для перевода всех файлов в папке в utf8 ?

7

у меня этот способ работает, только там мутаген еще нужен
http://linuxforum.ru/viewtopic.php?pid=73818#p73818

8

mid3iconv - часть мутагена, если я не ошибаюсь ab
slog, кстати, это и есть скриптик.
Можно в один файл упаковать и запускать.
Можно расширить возможности, bash позволяет.

9

SUSE_user пишет:

В куда? ab
Если в utf8, то
Например так:

 Консоль:
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

Или извлечь easytag.

Есть еще способы, только я их наизусть не помпню, под рукой Линукс нету ac

Спасибо! Работает!

10

советую использовать deadbeef как плеер. он понимает кодировку потенциального противника и вам не нужно ничего будет конвертировать.

11

я вообще audacious использую, он тоже понимает. Но порой запускаю Rhytmbox а вот он совсем совсем не понимает. Вот и перевожу всю коллекцию постепенно в utf8. Да и пригодиться, ибо правильно ab

12

В старые добрые времена ставили патченный taglib и теги читались на ура безо всякой перекодировки.

При укусе ядовитой змеи, держите её голову на расстоянии от себя, чтобы она не укусила вас в ответ...

13

Writer пишет:

В старые добрые времена ставили патченный taglib и теги читались на ура безо всякой перекодировки.

Можно по подробнее???

14

Можно. Существует патч для библиотеки Taglib, которая отвечает за отображение тегов в Amarok, XMMS и ещё в некоторых плеерах. Вместо штатного taglib ставится taglib c патчем от проекта RusXMMS, а также библиотеки librcc, librcd, libtranslate (не помню, вроде бы они опциональны).
Скачать это добро можно тут: http://rusxmms.sourceforge.net/index.ph … wnload.php
Для популярных дистрибутивов обычно можно найти уже готовые пакеты. Например для OpenSUSE, Fedora и Mandriva тут: https://build.opensuse.org/project/show … %3Arusxmms
Когда всё поставлено, в Amarok нужно заново сканировать коллекцию и тогда крякозябры волшебным образом превращаются в русский текст.

При укусе ядовитой змеи, держите её голову на расстоянии от себя, чтобы она не укусила вас в ответ...

15

QTagConvert