Пришел ко мне недавно коллега по работе с просьбой скачать архив вебинара с сайта на котором у нашей компании куплена подписка. К сожалению скачать вебинар штатными средствами на сайте не было предусмотрено. На сайте доступен только просмотр даже без возможности перемотки, видео транслировалось с помощью флеш плеера jw player.
Открываю код страницы, нахожу там следующее:
<code> <script type="text/javascript"> jwplayer('videoplayer0').setup({ 'id': 'playerID', 'width': '640', 'height': '360', 'controlbar' : 'over', 'auto play' : 'true', 'skin': '/broadcast/newtubedark.zip', 'image': '/', 'streamer': 'rtmpe://sitename.ru/path1', 'file': '/folder2/video_sd.mp4', 'plugins': { 'timeslidertooltipplugin-1' : {}, 'hd-2': {'file': '/folder2/video_hd.mp4'} }, 'modes': [ {type: 'flash', src: '/sites/all/libraries/player/player.swf'}, {type: 'html5', config: { 'file': 'http://sitename.ru/folder1/folder2/video_sd.mp4/playlist.m3u8', } } ] }); </script> </code>
Нас интересуют следующие строки:
... 'streamer': 'rtmpe://sitename.ru/path1', 'file': '/folder2/video_sd.mp4', ...
Видим что транслируется поток RTMPE, который является шифрованной версией RTMP потока. Real Time Messaging Protocol (сокращённо англ. RTMP) проприетарный протокол потоковой передачи данных, в основном используется для передачи потокового видео и аудиопотоков с веб-камер через интернет, разработанный компанией Adobe
Видеопоток RTMP/RTMP можно скачать с помощью программы rtmpdump. Эта программа работает только через командную строку, у нее нет графической оболочки, доступна программа как для windows так и для linux.
В общем случае поток скачивается так:
rtmpdump -r адрес_потока -o путь_к_файлу_в_который_сохраняем_поток
В моем случае получилось:
rtmpdump -r rtmpe://sitename.ru/folder1/folder2/video_sd.mp4 -o output.mp4
Дополнительную информацию по работе с программой можно узнать используя ключ -help:
rtmpdump -help
Оставить ответ