Немного о другом, но, возможно, кому-то будет интересно.
Как я понял, на сайте ISU сейчас пользуются потоковыми протоколами чтобы выкладывать видеозаписи. Неприятность в том, что потоки не кешируются браузером, а к видеофайлам напрямую доступ ограничен, поэтому чтобы такое видео схоронить себе в отстойник, нужно пользоваться клиентами отличными от плеера. Сегодня пробовали
rtmpdump — работает.
Краткая инструкция:
1. Качаем rtmpdump:
$ svn co svn://svn.mplayerhq.hu/rtmpdump/trunk rtmpdump
...либо сразу бинарники.
2. При необходимости компилируем:
# make SYS=posix install
3. Даем права на запуск для библиотек и всячески обустраиваемся:
# chmod +x /usr/local/lib/librtmp*
# ln -s /usr/local/bin/rtmpdump /bin/
# chmod +x /bin/rtmpdump
4. Идем на сайт ISU
в раздел video, находим ссылку на интересующую трансляцию и выковыриваем из нее ссылку на поток и файл, например, так:
$ wget -nv -O - http://ss.lx2.sportcentric.com/video/isu/colorado2010/lr/1 |grep streamer
5. Передаем из найденной строки вида:
<param name="flashvars" value="file=video/isu/colorado2010/lr/short_program_LR_1.flv&streamer=rtmp://ec2-75-101-232-59.compute-1.amazonaws.com/vod&autostart=true" />
...параметры file и streamer клиенту следующим образом:
$ rtmpdump -r rtmp://ec2-75-101-232-59.compute-1.amazonaws.com/vod \
-y video/isu/colorado2010/lr/short_program_LR_1.flv \
-o ~/tulup/video/competitions/2010_-_Synchro_Worlds/short_program_LR_1.flv
Здесь под ключ -r попадает URL сервера потока (значение переменной streamer из строки, которую мы выдрали), а в -y — файл, который от него требуется воспроизвести (значение переменной file).
Наблюдаются проблемы со скачиванием потоков из файлов типа .m4v. Решить их пока не удалось, у кого получится — отпишитесь, пожалуйста.