Tulup.ru - Клуб любителей фигурного катания

Как сохранить видео на компьютере

Автор
Сообщение
bregalad
Сообщений: 11147
Москва
29.03.2010, 20:49
Как сохранить видео на компьютере
Сайт http://www.eurovisionsports.tv/events содержит все репортажи с чемпионата мира 2010 в прекрасном качестве и без назойливых комментаторов и рекламы. Понятно, что ссылки на видео ЧМ будут вскорости оттуда удалены, поэтому хочется сохранить видеофайлы у себя. Обычно я сохраняю видео одним из 2-х способов: копирую файлы из локального кеша или пользуюсь сервисом http://keepvid.com/. К сожалению, в данном случае ни один из этих простейших методов не проходит. (Я не пытался вникать в детали, наверно, Adobe Flash Player вызывается со странички с помощью скрипта и самостоятельно устанавливает соединение с сервером для скачивания видеопотока, в кеш при этом либо ничего не записывается, либо кеш находится не там, где обычно.) Знатоки, подскажите, что делать?
Ответов:  21
Страницы: 1 2
Murchik
Сообщений: 12792
24.08.2010, 15:01
RTMP потоки
Немного о другом, но, возможно, кому-то будет интересно.

Как я понял, на сайте 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. Решить их пока не удалось, у кого получится — отпишитесь, пожалуйста.
Ответов:  21
Страницы: 1 2
Вход


Имя
Пароль
 
Поиск по сайту
Найти пользователя
Найти

© Tulup 2005–2024
Время подготовки страницы: 0.033 сек.