Конвертация mp3-тэгов из cp1251 в utf-8

Немалая часть музыкальных файлов, которые звучат в наших проигрывателях, сформирована в благословенные 90-е и 2000-е, когда о копирастах еще и не слыхивали, а главенствующей текстовой кодировкой была cp1251. Поэтому современные проигрыватели, извлекающие информацию о файлах в основном из тэгов, нередко выводят на экран крокозябры. Ведь современные ОС ориентированы на кодировку utf-8. Для решения этой проблемы в корне каталога с музыкальной коллекцией нужно запустить примерно команду:

find . -name "*.mp3" -print0 | xargs -0 mid3iconv -e CP1251 -d


Утилита mid3iconv входит в состав моего дистрибутива, ничего доустанавливать не пришлось.

Бесплатный flash-плеер для сайта

Оснастить веб-страницу возможностью воспроизведения аудио — задача не такая уж и очевидная. Гугль знает о десятках бесплатных, условно-бесплатных и коммерческих решений. В большинстве они вполне достойные, но далеко не все воспроизводят звук в потоковом режиме, т.е. в условиях, когда нельзя сначала скачать весь файл во временный каталог и лишь потом воспроизвести.

При посещении всевозможных музыкальных и подкастовых ресурсов то и дело натыкаешься на небольшой плеерок, который везде выглядит примерно одинаково:



Где же его берут? Небольшой магический пасс Файрбугом — и ответ готов: на Дропбоксе! На удивление, плеер не требует ни регистраций, ни демонстрации рекламы. Проигрывает как статическое (с предсказуемым концом), так и потоковое аудио в формате мп3. Код для вставки в сайт можно скопировать тем же Файрбугом:


<object width='390' height='24' type='application/x-shockwave-flash' style='clear: left; float: left;' data='player.swf'>
 <param value='player.swf' name='movie'>
 <param value='playerID=audioplayer1&soundFile=" + url + "' name='FlashVars'>
 <param value='high' name='quality'>
 <param value='false' name='menu'>
 <param value='transparent' name='wmode'>
</object>


Здесь url — адрес мп3-ресурса. Вместо player.swf можно поставить полный адрес: dl.dropbox.com/u/71582/Podcasts/player/player.swf, но я предпочел выкачать плеер wget'ом и положить в свой каталог: мало ли что…