Исправление кодировки тегов в аудиофайлах Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:кодировка_тегов_аудиофайлов [2010/02/25 10:34]
tirilyam
wiki:кодировка_тегов_аудиофайлов [2014/04/22 18:22] (текущий)
ZwSZwSZwS убрал заметку про Audacious
Строка 1: Строка 1:
-===== Исправление кодировки тегов в аудиофайлах ​(from windows-1251 to UTF-8) ​=====+====== Исправление кодировки тегов в аудиофайлах ​======
  
-Эта статья содержит ответы на вопросы (далее ​список вопросов для удобства нахождения поисковиком): +Так исторически сложилось, что все русскоязычные музыкальные файлы ​хранят свои теги в кодировке CP1251. Поэтому в аудиоплеерах в Linux (и в [[ubuntu|Ubuntu]] в частности) такие файлы отображаются ​некорректно.
-  * Как при помощи EasyTAG ​переконвертировать теги аудиофайлов из кодировки Windows-1251 в кодировку UTF-8 +
-  * Как бороться с крякозябрами в аудиоплеере+
  
-==== Суть и история вопроса ==== +====== Настройка ​переменных ​окружения ====== 
-Широкораспространенная ОС Windows использует ​кодировку Windows-1251Разработчики плееров считают, что ​круче UTF-8 ничего нет, а Windows-1251 отстой ​и прошлый ​век. На примере ​этого маленького боя местного значения в великом холиварном противостоянии можно видеть, что нас, простых пользователейза людей не считает ни одна из сторон. Так что ноги в <del>рот</delруки и переконвертируйте теги самостоятельно, благо делается это не так чтоб ​уж очень сложно.+<​note>​Этот способ протестирован только в [[trusty|Ubuntu 14.04]]</​note>​ 
 +Для фреймворка [[GStreamer]] можно сообщить какую кодировку MP3 (ID3) тэгов использовать по умолчанию. Для этого откройте файл //​.profile//​находящийся в домашней директории 
 +<code bash>gedit ~/.profile</code> 
 +и добавьте в конец следующую ​строчку 
 +<code bash>​export GST_ID3_TAG_ENCODING="​windows-1251"</​code>​
  
-<​note>​ Наверное есть разумное объяснение, почему разработчики плееров просто не включат ​поддержку Windows-1251. Как только ​оно ​найдетсявставьте его ​сюда, плз </note>+Для применения изменений нужно завершить свой сеанс (Log out) и начать новый. Очень вероятно что придется ​также сбросить ​все настройки и базу тегов в [[Rhythmbox]] (//​~/​.cache/​rhythmbox//​ и //​~/​.local/​share/​rhythmbox//​).
  
-<​note>​ Audacious - замечательный плеер который позволяет ​нормально отображать теги windows-1251. Для этого у него есть ​в настройках (на закладке астройки списка воспроизведения"​) ​поле "​какую кодировку использовать ​если ​другая не подошла"​+Это должно исправить кодировку во всех плеерах и программах, ​использующих GStreamer: [[Totem]], Rhythmbox, ​вкладка "Аудио" ​в менеджере файлов [[Nautilus]].
  
-http://ru.wikipedia.org/​wiki/​Audacious_Media_Player+Это решение хорошо сочетается с уже имеющимися у вас MP3 с тегами в [[Unicode]] (перекодированные с помощью [[EasyTag]],​ mutagen и другими),​ ткуказанная кодировка будет применяться только при считывании не-unicode тэгов. 
 +====== Патч от проекта RusXMMS ======
  
-https://help.ubuntu.com/community/​Audacious +В Ubuntu есть пакет libtag1-rusxmms - в нем содержится taglib ​ с патчем от RusXMMS, taglib используется достаточно большим количеством плееров. 
-</​note>​+После установки этой библиотеки кодировка в тегах будет определятся автоматически,​ а при изменении записываться в кодировке utf8 
 +====== Установка пакета EasyTAG ====== 
 +[[http://easytag.sourceforge.net/|EasyTAG]] является программой просмотра и редактирования тегов файлов форматов MP3, MP2, FLAC, Ogg Vorbis, MusePack, и Monkey'​s Audio. Программа характеризуется простым и привлекательным GTK+ интерфейсом.
  
 +Для установки необходимо открыть [[терминал]] и ввести следующую команду:​
 +<​code>​sudo aptitude install easytag</​code>​
  
-==== Установка пакета EasyTAG ==== +===== Необходимые настройки пакета EasyTAG ​===== 
-В терминале выполнить следующую строку +В настройках во вкладке "Настройки тегов ID3" установить следующие значения:​ 
-<​code>​ +  * в подразделе "ID3v2 tags" поставить галочку "​Записывать тег ID3v2" и выставить в "​Charset"​ значение "​UTF8"​; 
-sudo aptitude install easytag +  * в подразделе "ID3v1 tags" поставить галочку "​Записывать тег ID3v1.х"​ и выставить в "​Charset"​ значение "​Киррилица (Windows 1251)"; 
-</​code>​ +  * в подразделе "​Character Set for reading ID3t tags" поставить галочку и выбрать ​в выпадающем меню ​"​Киррилица (Windows 1251)";
-<​note>​ Если вы только начинаете работу с linux, и установка программы вызывает вопросы,​ добро пожаловать в раздел [[http://​help.ubuntu.ru/​manual|знакомство с Ubuntu]] </​note>​ +
- +
-==== Необходимые настройки пакета EasyTAG ==== +
-В "настройках" ​во вкладке "настройки тегов ID3" установить следующие значения:​ +
- +
-  * в подразделе "ID3v2 tags" поставить галку "​Записывать тег ID3v2" и выставить в "​Charset"​ значение "​UTF8"​ +
-  * в подразделе "ID3v1 tags" поставить галку "​Записывать тег ID3v1.х"​ и выставить в "​Charset"​ значение "​Киррилица (Windows 1251)" ​(теперь даже windows media player прочитает теги) +
-  * в подразделе "​Character Set for reading ID3t tags" поставить галку и выбрать "​Киррилица (Windows 1251)" ​(эта нужно чтобы прочитать теги записаные в винде)+
  
 {{ :​wiki:​снимок-настройки_easytag.png ?700 | Необходимые настройки}} {{ :​wiki:​снимок-настройки_easytag.png ?700 | Необходимые настройки}}
  
- +  * В левом ​части ​экрана "​Дерево"​ выбираем директорию ​с музыкой. Начнется сканирование содержания ​поэтому подождите окончания сканирования; 
-==== Перекодировка ==== +  * Нажимаем 2 кнопки — выделить все файлысохранить все файлы.
-В левом ​подэкране "​Дерево"​ встать на каталог с музыкой. Начнется сканирование содержания. Дождаться ​окончания сканирования. +
- +
-В среднем подэкране "​Имя файла" ​выделить все ​записи и нажать "​сохранить ​файл(ы)". Скорость обработки на компьютере автора этого предложения - 1 файл ​в секундуТак что если аудиотека большая,​ придется подождать. +
  
 {{ :​wiki:​снимок-easytag_2.1.4.png ?800 | Окно EasyTAG }} {{ :​wiki:​снимок-easytag_2.1.4.png ?800 | Окно EasyTAG }}
  
-==== Ссылки ==== +  * Далее Вам останется только обновить базу музыкальных файлов в Вашем аудио проигрывателе. 
-http://​forum.ubuntu.ru/​index.php?​topic=47337.msg352852#​msg352852+====== Однострочные скрипты ====== 
 +Скрипты предназначены для запуска через терминал,​ для их выполнения необходимо открыть терминал <​key>​C-A-t</​key>,​ перейти в каталог с музыкой:​ 
 +<​code=bash>​cd ~/​Музыка</​code>​ 
 +и выполните одну из приведенных ниже команд:​ 
 +<​code=bash>​find -iname '​*.mp3'​ -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1</​code>​ 
 +  
 +====== Ссылки ====== 
 +  * [[http://​forum.ubuntu.ru/​index.php?​topic=47337.msg352852#​msg352852|Обсуждение данной статьи на форуме]] 
 +  * [[http://​sourceforge.net/​projects/​tag2utf/​|tag2utf]] 
 +  * [[http://​mp3unicode.sourceforge.net/​|mp3unicode]] 
 +  * [[http://​rusxmms.sourceforge.net/​index.php?​page=aboutr.php|RusXMMS]] ​
  
-{{tag>​Tips ​HOWTO}}+{{tag>​Tips ​Проблемы}}