Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:кодировка_тегов_аудиофайлов [2012/06/04 19:51] |
wiki:кодировка_тегов_аудиофайлов [2014/04/22 18:22] (текущий) убрал заметку про 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+ интерфейсом. | ||
Строка 28: | Строка 38: | ||
{{ :wiki:снимок-easytag_2.1.4.png ?800 | Окно EasyTAG }} | {{ :wiki:снимок-easytag_2.1.4.png ?800 | Окно EasyTAG }} | ||
- | * Далее Вам останется только обновить базу музыкальных файлов в Вашем аудио проигрыватели. | + | * Далее Вам останется только обновить базу музыкальных файлов в Вашем аудио проигрывателе. |
- | ===== Ссылки ===== | + | ====== Однострочные скрипты ====== |
+ | Скрипты предназначены для запуска через терминал, для их выполнения необходимо открыть терминал <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]] |