Скачать защищённый rtmp поток (видео)

Возникла задача скачать видео с этого сайта . Открываю страницу, смотрю исходник, нахожу код плеера, а в коде плеера нахожу ссылку на rtmp источник видео:

2016-09-19_14-48-14

<div id="player_flv"></div>
<script type='text/javascript'>
jwplayer('player_flv').setup({
file: 'rtmp://broadcast.rgvk.tv/upload2/flv:201308/1375871056507.flv',
width: '100%',
height: '480',
image: '/media/k2/items/cache/a86254f0c7e6eea8ad8fcba38f427a8a_M.jpg',
});

Нам интересна ссылка по протоколу RTMP:

rtmp://broadcast.rgvk.tv/upload2/flv:201308/1375871056507.flv

На сколько я понимаю

rtmp://broadcast.rgvk.tv/upload2/flv

— это URL сервера

201308/1375871056507.flv

— URL размещения потока данного видео на сервере

Необходимые исходные данные у нас есть. Теперь попытаемся достать нужное нам видео.

Скачиваем программу RTMPDump, которая умеет скачивать содержимое RTMP потоков. Программа работает в консоли.

Справка по RTMPDump http://rtmpdump.mplayerhq.hu/rtmpdump.1.html

Общий вызов RTMPDump для скачивания потока такой:

>rtmpdump.exe -r url_потока -o имя_файла_в_который_будет_записан_поток

Для того чтобы получить URL соединим два в один:

rtmp://broadcast.rgvk.tv/upload2/flv/201308/1375871056507.flv

Вызываем RTMPDump:

>rtmpdump.exe -r "rtmp://broadcast.rgvk.tv/upload2/flv/201308/1375871056507.flv" -o file.flv

Программа весело рапортует, что начала сохранение потока. Получаем:

RTMPDump v2.3
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
INFO: Connected...
Starting download at: 0.000 kB
INFO: Metadata:
INFO: duration 1680.40
INFO: width 520.00
INFO: height 390.00
INFO: framerate 0.00
INFO: videoprecid 2.00
INFO: audioprecid 2.00
INFO: videodatarate 768.00
INFO: audiodatarate 96.00
INFO: filesize 182549305.00
INFO: videosize 161354924.00
INFO: audiosize 21194107.00
178270.806 kB / 1680.38 sec (99.9%)
Download complete

Мы скачали видео из потока по протоколу RTMP.