Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
wiki:кодировка_тегов_аудиофайлов [2010/02/25 10:34] |
wiki:кодировка_тегов_аудиофайлов [2014/04/22 18:20] [Настройка переменных окружения] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ===== Исправление кодировки тегов в аудиофайлах (from windows-1251 to UTF-8) ===== | + | ====== Исправление кодировки тегов в аудиофайлах ====== |
- | Эта статья содержит ответы на вопросы (далее список вопросов для удобства нахождения поисковиком): | + | Так исторически сложилось, что все русскоязычные музыкальные файлы хранят свои теги в кодировке CP1251. Поэтому в аудиоплеерах в Linux (и в [[ubuntu|Ubuntu]] в частности) такие файлы отображаются некорректно. |
- | * Как при помощи EasyTAG переконвертировать теги аудиофайлов из кодировки Windows-1251 в кодировку UTF-8 | + | |
- | * Как бороться с крякозябрами в аудиоплеере | + | |
- | ==== Суть и история вопроса ==== | + | <note>[[Audacious]] - замечательный плеер который нормально отображает теги.</note> |
- | Широкораспространенная ОС Windows использует кодировку Windows-1251. Разработчики плееров считают, что круче UTF-8 ничего нет, а Windows-1251 отстой и прошлый век. На примере этого маленького боя местного значения в великом холиварном противостоянии можно видеть, что нас, простых пользователей, за людей не считает ни одна из сторон. Так что ноги в <del>рот</del> руки и переконвертируйте теги самостоятельно, благо делается это не так чтоб уж очень сложно. | + | |
- | <note> Наверное есть разумное объяснение, почему разработчики плееров просто не включат поддержку Windows-1251. Как только оно найдется, вставьте его сюда, плз </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> | ||
- | <note> Audacious - замечательный плеер который позволяет нормально отображать теги windows-1251. Для этого у него есть в настройках (на закладке "настройки списка воспроизведения") поле "какую кодировку использовать если другая не подошла" | + | Для применения изменений нужно завершить свой сеанс (Log out) и начать новый. Очень вероятно что придется также сбросить все настройки и базу тегов в [[Rhythmbox]] (//~/.cache/rhythmbox// и //~/.local/share/rhythmbox//). |
- | http://ru.wikipedia.org/wiki/Audacious_Media_Player | + | Это должно исправить кодировку во всех плеерах и программах, использующих GStreamer: [[Totem]], Rhythmbox, вкладка "Аудио" в менеджере файлов [[Nautilus]]. |
- | https://help.ubuntu.com/community/Audacious | + | Это решение хорошо сочетается с уже имеющимися у вас MP3 с тегами в [[Unicode]] (перекодированные с помощью [[EasyTag]], mutagen и другими), т. к. указанная кодировка будет применяться только при считывании не-unicode тэгов. |
- | </note> | + | ====== Патч от проекта RusXMMS ====== |
+ | В Ubuntu есть пакет libtag1-rusxmms - в нем содержится taglib с патчем от RusXMMS, taglib используется достаточно большим количеством плееров. | ||
+ | После установки этой библиотеки кодировка в тегах будет определятся автоматически, а при изменении записываться в кодировке utf8 | ||
+ | ====== Установка пакета EasyTAG ====== | ||
+ | [[http://easytag.sourceforge.net/|EasyTAG]] является программой просмотра и редактирования тегов файлов форматов MP3, MP2, FLAC, Ogg Vorbis, MusePack, и Monkey's Audio. Программа характеризуется простым и привлекательным GTK+ интерфейсом. | ||
- | ==== Установка пакета EasyTAG ==== | + | Для установки необходимо открыть [[терминал]] и ввести следующую команду: |
- | В терминале выполнить следующую строку | + | <code>sudo aptitude install easytag</code> |
- | <code> | + | |
- | sudo aptitude install easytag | + | |
- | </code> | + | |
- | <note> Если вы только начинаете работу с linux, и установка программы вызывает вопросы, добро пожаловать в раздел [[http://help.ubuntu.ru/manual|знакомство с Ubuntu]] </note> | + | |
- | ==== Необходимые настройки пакета EasyTAG ==== | + | ===== Необходимые настройки пакета EasyTAG ===== |
- | В "настройках" во вкладке "настройки тегов ID3" установить следующие значения: | + | В настройках во вкладке "Настройки тегов ID3" установить следующие значения: |
- | + | * в подразделе "ID3v2 tags" поставить галочку "Записывать тег ID3v2" и выставить в "Charset" значение "UTF8"; | |
- | * в подразделе "ID3v2 tags" поставить галку "Записывать тег ID3v2" и выставить в "Charset" значение "UTF8" | + | * в подразделе "ID3v1 tags" поставить галочку "Записывать тег ID3v1.х" и выставить в "Charset" значение "Киррилица (Windows 1251)"; |
- | * в подразделе "ID3v1 tags" поставить галку "Записывать тег ID3v1.х" и выставить в "Charset" значение "Киррилица (Windows 1251)" (теперь даже windows media player прочитает теги) | + | * в подразделе "Character Set for reading ID3t tags" поставить галочку и выбрать в выпадающем меню "Киррилица (Windows 1251)"; |
- | * в подразделе "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 Проблемы}} |