Как Изменить Кодировку Тегов Id3 В Mp3

Всем доброго дня и счастливой пятницы.

Хочу поделиться с вами замечательной программой, которая сэкономила мне много-много человеко-часов и за пару секунд решила довольно сложную задачу.

Предыстория такова.

Я как-то слил все песни Владимира Высоцкого, всего 32 альбома, но кодировка в них была cp1251. Поскольку я давно для себя решил, что вся информация будет храниться только в Юникод , cp1251 в такой большой коллекции меня не устроил.

Я начал искать программы для перекодирования.

Для Windows их мало, а для Linux я нашел только EasyTag .

Но производительность моей работы с этой программой оставляла желать лучшего.

На перекодирование одного альбома вручную у меня ушло полчаса, а автоматизировать процесс я не смог.

Настройки мне были не совсем понятны, и при неправильном выборе все кодировки меток могли моментально превратиться в нечитаемый и невосстановимый хлам.

Поиск в Google привел к утилите mp3-тег-значок написанный программистом по имени Дэвид Ян .

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



#use Encode::CN; #use Encode::TW; #use Encode::JP; #use Encode::KR; #use Encode::HanExtra; #use Encode::CNMap;

Далее все прошло безупречно, теги более тысячи песен были перезачарованы за несколько секунд в Юникод .

После чего коллекция стала намного дружелюбнее к различным типам плееров, как с компьютеров, так и с mp3-плееров.

Синтаксис почти такой же, как у команды iconv из пакета glibc: mp3_tag_icv [-f из кодировки> ] [-t в кодировку]… больше вариантов .

УПД.

Спасибо, что помогли мне переместить его.

Теги: #perl #linux #id3 #perl

Вместе с данным постом часто просматривают: