суббота, 26 октября 2013 г.

Как скачать видео со sportbox.ru

Да собственно также как с onlinetv.ru :)

Берём RTMPDumpHelper и RTMPDump и распаковываем все в один каталог.

Запускаем RTMPDumpHelper.exe, он автоматически ставит на прослушку все обращения на порт 1935 и запускает rtmpsuck.exe из комплекта RTMPDump, которому будет их переадресовывать.



Запускаем Firefox, открываем страницу с видео, например http://news.sportbox.ru/Vidy_sporta/edinoborstva/spbvideo_NI409958_Kendo-Vsemirnie-igri-boevih-iskusstv-Deni-3.
В браузере смотрим видео, а в окне rtmpsuck.exe видим параметры обращения к RTMP серверу, в отличии от online.tv здесь запрос один, без переадресовки:
...
Processing connect
app: xarvod/_definst_
flashVer: WIN 11,9,900,117
swfUrl: http://news.sportbox.ru/sites/all/libraries/spb_movie/_spbver_/player.swf
tcUrl: rtmp://sportbox-vod.cdn.ngenix.net:1935/xarvod/_definst_
pageUrl: http://news.sportbox.ru/vdl/player?nid=409958
Playpath: services/ngenix_validator?id=20131018135417_kendovsemirnyjeigrybojevyhiskuss_2_001.mp4/MTM4Mjc2NzA1OS9iMDc5MDk4YzNhLzg1MTJiYjI0NTczMWU3YjU1YTFkNDhjMmEwODhjNGQyMTkyODRmODA=
Saving as: ngenix_validator
WARNING: ignoring too small audio packet: size: 0
INFO: Metadata:
...

В это же время проигрываемое видео автоматически сохраняется в файл, но поскольку процесс длительный есть риск случайно закрыть одну из программ, участвующих в процессе и придется начинать всё сначала, поэтому я предпочитаю скопировать параметры tcUrl, Playpath и swfUrl из окошка rtmpsuck.exe в команду для FFmpeg:
ffmpeg -i "rtmp://sportbox-vod.cdn.ngenix.net:1935/xarvod/_definst_ \
Playpath=services/ngenix_validator?id=20131018135417_kendovsemirnyjeigrybojevyhiskuss_2_001.mp4/MTM4Mjc2NzA1OS9iMDc5MDk4YzNhLzg1MTJiYjI0NTczMWU3YjU1YTFkNDhjMmEwODhjNGQyMTkyODRmODA= \
swfUrl=http://news.sportbox.ru/sites/all/libraries/spb_movie/_spbver_/player.swf" -c copy kendo_1_001.mp4

Через час нужное видео будет на диске.

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

4 комментария:

  1. Я не знаю кто ты, но ты мне очень помог мил человек. СПАСИБО!

    ОтветитьУдалить
  2. Этот комментарий был удален автором.

    ОтветитьУдалить
  3. RTMPDumpHelper и RTMPDump распаковал в 1 каталог
    запустил файрфокс
    но в окне RTMPDump дальше стриминг ртмп и айпишника не идет ничего
    куда копать?

    ОтветитьУдалить
  4. Такие зарубки надо срочно замазывать !

    ОтветитьУдалить