воскресенье, 1 мая 2016 г.

Как исправить кодировку тегов 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

Теперь обязательно обновляем фонотеку в вашем плеере. 

И проблемы с кодировкой будут решены!

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

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