Как исправить кодировку тегов MP3 в Ubuntu

Так сложилось, что все русскоязычные музыкальные файлы хранят свои теги в кодировке CP1251 (наследие от Windows).
Поэтому в аудио плеерах в Linux (в нашем случае в Ubuntu) такие файлы отображаются некорректно («крокозябрами»).
Я в данной статье разберу несколько способов, решающих эту проблему.


Установив систему Ubuntu, добавив ваши любимые музыкальные файлы, Вы увидите в плеере такую картину (для увеличения кликните мышью по скриншоту):

Я знаю 2 способа, как исправить кодировку тегов аудио файлов в Ubuntu:

1 способ — при помощи консольного приложения mid3iconv

Открываем терминал (CTR-ALT-T).
Для начала устанавливаем библиотеку, которая присутствует в стандартных репозиториях Ubuntu. Выполняем в терминале команду, для ее установки:

sudo apt-get install libtag1-rusxmms

Затем скачиваем консольное приложение конвертации тегов — mid3iconv. Оно есть в пакете python-mutagen.
Установим данный пакет, выполнив команду:

sudo apt-get install python-mutagen

Всё, теперь у нас есть инструмент, приступим к редактированию тегов

Переходим в каталог коллекции музыки, (так же можно перейти и в другую папку с музыкой):

cd ~/Музыка

И запускаем команду конвертации:

find -iname ‘*.mp3’ -print0 | xargs -0 mid3iconv -eCP1251 —remove-v1

После выполнения операции, нужно обновить все коллекции музыкальных файлов в RhythmBox (или в другом плеере, который у Вас установлен).

2 Способ — при помощи программы EasyTag

EasyTAG является программой просмотра и редактирования тегов файлов форматов MP3, MP2, FLAC, Ogg Vorbis, MusePack, и Monkey’s Audio.

Она больше, чем просто программа для исправления кодировки тегов MP3. Также она удобна для тех, кто не любит копаться в консоле.
Но что хотелось бы заметить, операция исправления выполняется дольше, нежели в первом способе.

Чтобы установить программу EasyTag, выполняем в консоле команду:

sudo apt-get install easytag

Всё! Программа установлена, находим ее в главном меню и открываем.

Затем, сперва заходим в «Установки — Настройки» или нажимаем сочетание клавиш «CTR-P»(чтобы увеличить картинку, кликните по ней):

Выставляем следующие параметры:

  • в подразделе «ID3v2 tags» поставить галочку «Записывать тег ID3v2» и выставить в «Charset» значение «UTF8»;
  • в подразделе «ID3v1 tags» поставить галочку «Записывать тег ID3v1.х» и выставить в «Charset» значение «Киррилица (Windows 1251)»;
  • в подразделе «Character Set for reading ID3t tags» поставить галочку и выбрать в выпадающем меню «Киррилица (Windows 1251)»;

Нажимаем «ОК» для применения.

Переходим к основном окну программы:

В левом части экрана «Дерево» выбираем папку с музыкой.
Начнется сканирование содержания, ожидайте окончания сканирования.

Затем нажимаем 2 кнопки — выделить все файлы, сохранить все файлы.

Официальный сайт разработчика: EasyTag

Теперь обязательно обновляем фонотеку в вашем плеере. И проблемы с кодировкой будут решены!

После выполнения одного из этих двух способов у вас должно получится (для увеличения кликните по картинке):

  • https://www.blogger.com/profile/02028285154768727445 synth2008

    Супер!

  • https://www.blogger.com/profile/09454079818538565774 Евгений Медведев

    Не могу найти, где кнопка обновить фонотеку. Да и как ее вообще обновит ?))

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      Удалить музыку из плеера и снова добавить 🙂

    • https://www.blogger.com/profile/09454079818538565774 Евгений Медведев

      Спасибо, помогло !)) Как то не додумался сам! А жаль, что нет кнопки обновить !))

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      Пожалуйста. Да, жаль :).

    • Вячеслав

      Думаю нужно удалить не из плеера,а то некоторые подумают что физически надо удалить.А нужно удалить из библиотеки программы плеера Rhythmbox и других.И перед удалением из библиотеки надо проверить настройки библиотеки плеера, если стоит галочка в опции удалить с компьютера, то надо убрать её, конечно если в вашем плеере она есть.

  • Анонимный

    Последний скриншот, незнал, что у Арии есть песня "война и разум" =)

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      Ну, я даже не задумывался об этом. Что нашел из русского у себя в фонотеке, на том и экспериментировал 🙂

  • Анонимный

    Здраствуйте, может вопрос не по теме, но никак не могу найти решение.
    При распаковке zip архива названия файлов отображаются некорректно (кракозябры).Ubuntu 13.04
    Google-ние результатов не дало (все рекомендации испробовал).

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      Решение с отображением кириллических имен файлов при распаковке ZIP архивов
      sudo add-apt-repository ppa:frol/zip-i18n
      sudo apt-get update
      sudo apt-get install zip unzip p7zip-full libnatspec0

    • Анонимный

      Спасибо.
      Быстро, а главное доступно.
      Все получилось, еще раз спасибо))

  • Анонимный

    Хм. А есть варианты без изменения MP3 файлов? Ведь тут мы решаем не проблему некорректного отображения в Убунте, а вопрос кодировки МР3 файлов. А если я файлы и слушаю и раздаю? Или периодически скачиваю и удаляю?
    Да мало ли вариантов, когда изменение файлов не требуется.
    Как сделать отображение тегов без изменения МР3?

  • Вячеслав

    У меня не сработало для некоторых файлов при использовании easy tag. Пришлось руками доделывать. Пользуюсь программой Clementine, а Rhythmbox не пользуюсь вообще.

  • https://www.blogger.com/profile/08793555740797588355 Gleb Bondarenko

    Вызов Настроек Alt+P, а не Ctr+P
    Спасибо автору

  • Анонимный

    Низкий поклон! Такого простого способа не ожидал!

  • https://www.blogger.com/profile/06778985772146442734 Александр

    Больая благодарность за хороший совет. Вариант с EasyTag сработал надёжно!

  • https://www.blogger.com/profile/12120776057319535065 Йетти Бигфут

    А как быть, если проблемы с кодировкой в странице браузера в некоторых местах внутри текста? Например, тут: http://kuraev.ru/smf/index.php?PHPSESSID=9496bb92cc71f93196598ea49592478c&topic=397707 Как корректно прочитать такую страницу?