Показаны сообщения с ярлыком Encoding. Показать все сообщения
Показаны сообщения с ярлыком Encoding. Показать все сообщения

понедельник, 25 декабря 2006 г.

EasyTag. Работа с тегами.

Сегодня я хочу познакомить Вас с программой для работы с mp3 тегами - EasyTag.
EasyTag - это программа просмотра и редактирования тегов музыкальных файлов форматов MP3, MP2, MP4/AAC, FLAC, Ogg Vorbis, MusePack и Monkey's Audio.
На данный момент существует две версии программы - для GTK библиотек 1.2 и 2.4.

Некоторые функции этой программы:

  • Просмотр,редактирование,запись тегов в файлы форматов MP3, MP2 (ID3 тег и изображения), FLAC (FLAC Vorbis тег), Ogg Vorbis (Ogg Vorbis тег), MP4/AAC (MP4/AAC тег), и MusePack, Monkey's Audio (APE тег);
  • Возможность редактирования большого количества полей: Название, Исполнитель, Альбом, Год выпуска, Номер трека, Жанр, Комментарии, Композитор, Первый исполнитель, Авторское право, Ссылка (URL), Кодировщик, Прикрепленное изображение;
  • Автозаполнение тегов исходя из названий файлов;
  • Переименования папок и файлов исходя из содержимого тегов (использую шаблоны) или используя текстовый файл;
  • Возможность рекурсивного заполнения тегов, удаления, переименования, сохранения...;
  • Возможность просмотра поддиректорий;
  • Считывание и отображение заголовков файлов ( битрейт,время...);
  • Автозаполнение вводимой даты;
  • История изменений (Undo и redo);
  • Возможность обработки полей тегов (конвертирование в строчные, заглавные буквы...);
  • Возможность открывать файлы или папки в сторонней программе;
  • Поддержка CDDB ( Freedb.org и Gnudb.org) серверов (ручной и автоматический поиск);
  • Деревообразный браузер просмотра или просмотр по исполнителю и альбому;
  • Окно создания плейлистов;
  • Поиск файлов;
  • Простой интерфейс;
  • Поддержка многих языков, в числе которых и русский;
  • GUI интерфейс (GTK 1.2 и 2.4);
  • Программа доступна для GNU/Linux и Windows.

Применение:


Так уж сложилось, что все русскоязычные музыкальные файлы хранят свои теги в кодировке CP1251. Наследство Windows. Но это создает и создавало много проблем для пользователей Linux. В Linux, для отображение русских символов долгое время использовалась кодировка KOI8-R. В последнее время ей на смену пришла универсальная кодировка UTF-8. Это может немного запутать пользователя, особенно новичка, который только перебрался на Linux. Все его файлы хранятся в кодировке CP1251.

Я не буду здесь описывать настройку локалей, перекодировку файлов и тому подобное. Я хочу каснуться лишь коллекции mp3 файлов пользователя. Используя некоторое время Linux и Windows одновременно, я научился все названия файлов записывать лишь транслитом. Но что делать если Вы взяли у друга альбом любимого исполнителя, а там все названия файлов в кодировке CP-1251? В таком случае мы можем открыть этот альбом в любимом проигрователе, который читает теги в кодировке CP-1251 (XMMS и Beep Media Player). Но мне нравится медиаплеер Amarok. До версии 1.4 все было замечательно. Можно было выбрать вариант CP-1251 и наслаждаться жизнью, но в версиях от 1.4 и выше - эту возможность убрали. Переходить на другой плеер я не захотел.

Таким образом, почти не имея другого выхода, я решил раз и навсегда перейти на UTF8. Не только по отношению к тегам, но также и для основной локали системы.

Пример:

Для перекодировки тегов с CP-1251 в UTF-8 открываем E
asyTag и идем в Установки -> Настройки -> ID3 Tag Settings и отмечаем поля, как приведенно на рисунке ниже:



Теперь выбираем альбом, который мы хотим перекодировать. В моем случае это выглядит так:



Как видно, названия файлов отображаются краказябрами, но с тегами все нормально. Выделям все песни и жмем - Сохранить. Все теги теперь сохранены в кодировке UTF-8. Но это еще не все. Следующим шагом будет перекодировка названия файлов. Для этого выделяем все файлы, идем в пункт меню Сканер -> Rename file(s) and direcotory и выбираем что мы хотим записать в названия файлов (исполнитель, название, альбом...):





После этого жмем зеленую иконку справа (рисунок выше), закрываем данное окно и сохраняем.
Должно получиться следующее:



На этом работа закончена. Одним выстрелом я убил двух зайцев - перекодировал теги и названия файлов в универсальную кодировку UTF-8.

Читать дальше...