robinbobin ([personal profile] robinbobin) wrote2011-03-17 11:02 pm

Как сохранить поток rtmp Сетевизор с Эха Москвы

понадобится утилитка

RTMPdump

дальше допустим надо скачать Кейс

открываем iframe сетевизора
http://echomsk.onlinetv.ru/aechomsk-1300381210normal.html
View Source
v div'е camplayer
берем source
http://echomsk.onlinetv.ru:1935/archive/_definst_/echomsk/archive/echomsk-1300381210.mp4/playlist.m3u8
и save as file.
wget'om udobnej.

скармливаем увиденный url в

rtmpdump -r -e http://echomsk.onlinetv.ru:1935/archive/_definst_/echomsk/archive/echomsk-1300381210.mp4 -o keys.mp4

пока оно сохраняется
пишем пост Как сохранить поток rtmp Сетевизор с Эха Москвы

[identity profile] Андрей Калинчук (from livejournal.com) 2014-01-30 06:02 am (UTC)(link)
Решение
https://gist.github.com/iliya-gr/3117103

[identity profile] Алексей Корчин (from livejournal.com) 2015-03-15 11:07 am (UTC)(link)
Вы забыли указать где брать параметры для bat файла, т.е. на основе чего вы сконфигурировали этот файл не очень понятно...

В принципе, если охота заморачиваться с ручной конфигурацией строки для скачивания, эти параметры (хотя и несколько другие в моем примере) можно взять из исходного кода страницы с видео. Например:





P.S. Строка "http://echomsk.onlinetv.ru/play.swf" стандартная, вместо нее можно использовать "http://echomsk.onlinetv.ru/swf/loader.swf", без разницы. Вместо archive/_definst_/ можно оставить только archive (в обоих примерах). Слэш (/) после 1935 в первом примере обязателен, т.к. без него RTMPDump будет выдавать предупреждение "No application or playpath in URL!" (хотя оно и ни на что не влияет).

Ссылки типа http://cdn0.onlinetv.ru:1935/archive/_definst_/echomsk/echomsk.rec/2015/02/echomsk-1425056580.mp4/playlist.m3u8?s=72fk3mc4sohn6kkh68d82v9e60 можно скармливать VLC и записывать видео с помощью встроенных средств этого плеера (Открыть URL - Конвертировать - Сохранить входной поток, либо с помощью кнопки Запись, включаемой в меню Вид - Доп. элементы управления).

А кто хочет смотреть скачанное видео, как в Сетевизоре "Эха", с переключением камер - в том же VLC выбираем: Инструменты - Эффекты и фильтры - Видеоэффекты - Геометрия и ставим галочку напротив опции "Интерактивное увеличение" (либо "Стена" 2x2).