О творческом использовании кириллицы в мультимедиа...

Недавно я начал коллекционировать хорошую музыку с YouTube на своем сайте (точнее, на карманном форуме на нем), ну и, естественно, захотелось многое из этого заполучить на плейере в виде MP3. Первым желанием было разумеется скачать какую-нибудь программку на халяву, либо найти сайт. Увы-увы... Программка оказалась практически только одна, да и так накачанная AdWare и еще непонятно чем до самых бровей, а сайты у меня тут же вешались от набитых в них рекламных Javascript'ов, так что ни то, ни другое меня не устроило. Но, в конце концов, а сам-то я над чем работаю? Слабо что ли? Не, не слабо. Наваял на коленке за пару вечеров, с удовольствием, без напряга... работает замечательно. У тут случилось непонятное.

Если вы сходили по линку, то уже увидели, что там у меня полно ссылок на советскую эстраду 60-х и 70-х. В частности, небольшой комплект Аиды Ведищевой, в том числе две ее песни: "Помоги мне" - это где она за кадром в "Бриллиантовой руке" поет, когда нехорошая дама пытается опоить Никулина и по ходу дела раздевается, а вторая - "Старый сад". Так вот, загружается без проблем, звук вынимается на раз, но запускаешь получившийся MP3 от "Старого сада", а играет "Помоги мне"...

Я уж и так, и этак... Ну, думаю, может это YouTube так защищается? Залез в NetMon, посмотрел что законная страница скачивает в качестве FLV файла, вроде бы то же самое, что у меня на диске оказывается. Может так два аудио потока как-то оказалось? Нет, один... Дошел до того, что скачал проигрывалку FLV, да, FLV играет "Старый сад", все как положено. А MP3, который из него получается, играет "Помоги мне", ну, хоть тресни!

В общем, чуть не рехнулся. Просто наперстки какие-то, и не пойму где кидают. А ларчик просто открывался. У меня по умолчанию стоял WinAmp для проигрывания MP3. Уже не помню и почему. А файлы я обозвал по-русски, кириллицей. Если вы в курсе, когда WinAmp играет файлы с кириллицей, он любые не-ASCII символы показывает знаком вопроса. Я думал, это просто вопрос отображения, а оказывается нет! Оказывается, он и правда их на знаки вопроса заменяет. А уж потом сам ли, или Windows ему помогает, но все работает. Похоже знаки вопроса воспринимаются как wildcards. Уже поняли? С точки зрения WinAmp'а "Помоги мне" - это песня под странным названием "?????? ???", а "Старый сад" - это "?????? ???", а поскольку "Помоги мне" лежит в каталоге до "Старого сада", то запуск второго приводит к загрузке первого.

Вот так вот! Кстати, Windows Media Player с этой проблемой успешно справился, за что и был тут же назначен штатным проигрывателем.

Язык

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer