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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:кодировка_тегов_аудиофайлов [2012/09/25 11:17]
AncleAncleAncleValar morghulis
wiki:кодировка_тегов_аудиофайлов [2014/04/22 18:22] (текущий)
ZwSZwSZwS убрал заметку про Audacious
Строка 3: Строка 3:
 Так исторически сложилось,​ что все русскоязычные музыкальные файлы хранят свои теги в кодировке CP1251. Поэтому в аудиоплеерах в Linux (и в [[ubuntu|Ubuntu]] в частности) такие файлы отображаются некорректно. Так исторически сложилось,​ что все русскоязычные музыкальные файлы хранят свои теги в кодировке CP1251. Поэтому в аудиоплеерах в Linux (и в [[ubuntu|Ubuntu]] в частности) такие файлы отображаются некорректно.
  
-<​note>​[[Audacious]] - замечательный плеер который нормально отображает теги.</note>+====== Настройка переменных окружения ====== 
 +<​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>
  
-===== Патч от проекта RusXMMS =====+Для применения изменений нужно завершить свой сеанс (Log out) и начать новый. Очень вероятно что придется также сбросить все настройки и базу тегов в [[Rhythmbox]] (//​~/​.cache/​rhythmbox//​ и //​~/​.local/​share/​rhythmbox//​). 
 + 
 +Это должно исправить кодировку во всех плеерах и программах,​ использующих GStreamer: [[Totem]], Rhythmbox, вкладка "​Аудио"​ в менеджере файлов [[Nautilus]]. 
 + 
 +Это решение хорошо сочетается с уже имеющимися у вас MP3 с тегами в [[Unicode]] (перекодированные с помощью [[EasyTag]],​ mutagen и другими),​ т. к. указанная кодировка будет применяться только при считывании не-unicode тэгов. 
 +====== Патч от проекта RusXMMS ​======
  
 В Ubuntu есть пакет libtag1-rusxmms - в нем содержится taglib ​ с патчем от RusXMMS, taglib используется достаточно большим количеством плееров. В Ubuntu есть пакет libtag1-rusxmms - в нем содержится taglib ​ с патчем от RusXMMS, taglib используется достаточно большим количеством плееров.
 После установки этой библиотеки кодировка в тегах будет определятся автоматически,​ а при изменении записываться в кодировке utf8 После установки этой библиотеки кодировка в тегах будет определятся автоматически,​ а при изменении записываться в кодировке utf8
-===== Установка пакета EasyTAG =====+====== Установка пакета EasyTAG ​======
 [[http://​easytag.sourceforge.net/​|EasyTAG]] является программой просмотра и редактирования тегов файлов форматов MP3, MP2, FLAC, Ogg Vorbis, MusePack, и Monkey'​s Audio. Программа характеризуется простым и привлекательным GTK+ интерфейсом. [[http://​easytag.sourceforge.net/​|EasyTAG]] является программой просмотра и редактирования тегов файлов форматов MP3, MP2, FLAC, Ogg Vorbis, MusePack, и Monkey'​s Audio. Программа характеризуется простым и привлекательным GTK+ интерфейсом.
  
Строка 29: Строка 39:
  
   * Далее Вам останется только обновить базу музыкальных файлов в Вашем аудио проигрывателе.   * Далее Вам останется только обновить базу музыкальных файлов в Вашем аудио проигрывателе.
-===== Ссылки =====+====== Однострочные скрипты ====== 
 +Скрипты предназначены для запуска через терминал,​ для их выполнения необходимо открыть терминал <​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://​forum.ubuntu.ru/​index.php?​topic=47337.msg352852#​msg352852|Обсуждение данной статьи на форуме]]
   * [[http://​sourceforge.net/​projects/​tag2utf/​|tag2utf]]   * [[http://​sourceforge.net/​projects/​tag2utf/​|tag2utf]]