![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
понадобится утилитка
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 Сетевизор с Эха Москвы
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 Сетевизор с Эха Москвы
no subject
Date: 2011-04-01 10:40 pm (UTC)no subject
Date: 2011-04-01 10:48 pm (UTC)ну так, сайвится в текущий dir on current disk
no subject
Date: 2011-04-01 11:03 pm (UTC)Спасибо обратно! А текущий - это какой? Ну если только не молоком и медом.
no subject
Date: 2011-04-01 11:54 pm (UTC)!מה זה תודה
no subject
Date: 2011-04-02 12:22 am (UTC)ya kstati napisal script na php kotoryj vsyu eto tygomotinu delaet.
esli nado, to...
ps a -e sho delaet?
no subject
Date: 2011-04-02 01:31 am (UTC)А этот "-е" злостно и с особым цинизмом препятствовал загрузке, выдавая грозные
ERROR: RTMP URL: No :// in url!
WARNING: Couldn't parse the specified url (-e)!
ERROR: You must specify a hostname (--host) or url (-r "rtmp://host[:port]/playpath") containing a hostname
а когда я его порешил, то все славненько закачалось. Как березка под ветром.
no subject
Date: 2011-05-30 05:53 am (UTC)no subject
Date: 2012-01-08 02:31 pm (UTC)no subject
Date: 2012-01-08 03:55 pm (UTC)no mozhno s pomosh'yu replay av
no subject
Date: 2012-02-16 07:52 am (UTC)такое ощущение, что надо url указывать не http, а rtmp, но где его брать - не понятно.
C:\rtmpdump-20110925-git-6230845-win32>rtmpdump.exe -V -r "
http://cdn0.onlinetv.ru:1935/archive/_definst_/echomsk/echomsk.rec/2012/02/forum
2-1329301803.mp4" -o out.mp4
RTMPDump 2.4 git-6230845 2011-9-25
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Parsing...
WARNING: Unknown protocol!
DEBUG: Parsed host : cdn0.onlinetv.ru
DEBUG: Parsed app : archive/_definst_
DEBUG: Protocol : RTMP
DEBUG: Hostname : cdn0.onlinetv.ru
DEBUG: Port : 1935
DEBUG: Playpath : mp4:echomsk/echomsk.rec/2012/02/forum2-1329301803
DEBUG: tcUrl : rtmp://cdn0.onlinetv.ru:1935/archive/_definst_
DEBUG: app : archive/_definst_
DEBUG: live : no
DEBUG: timeout : 30 sec
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Type Answer : 03
DEBUG: HandShake: Server Uptime : 96850052
DEBUG: HandShake: FMS Version : 3.0.1.1
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: HandleServerBW: server BW = 2500000
DEBUG: HandleClientBW: client BW = 2500000 2
DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
DEBUG: HandleCtrl, Stream Begin 0
DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
DEBUG: RTMP_ClientPacket, received: invoke 163 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property:
такое ощущение, что надо url указывать не http, а rtmp, но где его брать - не понятно.
C:\rtmpdump-20110925-git-6230845-win32>rtmpdump.exe -V -r "
http://cdn0.onlinetv.ru:1935/archive/_definst_/echomsk/echomsk.rec/2012/02/forum
2-1329301803.mp4" -o out.mp4
RTMPDump 2.4 git-6230845 2011-9-25
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Parsing...
WARNING: Unknown protocol!
DEBUG: Parsed host : cdn0.onlinetv.ru
DEBUG: Parsed app : archive/_definst_
DEBUG: Protocol : RTMP
DEBUG: Hostname : cdn0.onlinetv.ru
DEBUG: Port : 1935
DEBUG: Playpath : mp4:echomsk/echomsk.rec/2012/02/forum2-1329301803
DEBUG: tcUrl : rtmp://cdn0.onlinetv.ru:1935/archive/_definst_
DEBUG: app : archive/_definst_
DEBUG: live : no
DEBUG: timeout : 30 sec
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Type Answer : 03
DEBUG: HandShake: Server Uptime : 96850052
DEBUG: HandShake: FMS Version : 3.0.1.1
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: HandleServerBW: server BW = 2500000
DEBUG: HandleClientBW: client BW = 2500000 2
DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
DEBUG: HandleCtrl, Stream Begin 0
DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
DEBUG: RTMP_ClientPacket, received: invoke 163 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: error>
DEBUG: Property: <Name: code, STRING: NetConnection.Connect.Rejected>
DEBUG: Property: <Name: description, STRING: Connection failed: Application rejected connection.>
DEBUG: Property: <Name: clientid, NUMBER: 966445678.00>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_error>
ERROR: rtmp server sent error
DEBUG: RTMP_ClientPacket, received: invoke 18 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <close>
ERROR: rtmp server requested close
DEBUG: Closing connection.
no subject
Date: 2014-01-30 06:02 am (UTC)https://gist.github.com/iliya-gr/3117103
no subject
Date: 2015-03-15 11:07 am (UTC)В принципе, если охота заморачиваться с ручной конфигурацией строки для скачивания, эти параметры (хотя и несколько другие в моем примере) можно взять из исходного кода страницы с видео. Например:
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).
Старая информация
Date: 2014-04-11 09:55 am (UTC)«пишем пост Как сохранить поток rtmp Сетевизор с Эха Мос
Date: 2015-03-05 05:46 am (UTC)«пишем пост Как сохранить поток rtmp Сетевизор с Эха Мос
Date: 2015-03-05 05:48 am (UTC)Re: «пишем пост Как сохранить поток rtmp Сетевизор с Эха М
Date: 2015-03-12 05:29 am (UTC)echo - команда комманд.сома
Re: «пишем пост Как сохранить поток rtmp Сетевизор с Эха М
Date: 2015-03-12 09:12 pm (UTC)Re: «пишем пост Как сохранить поток rtmp Сетевизор с Эха М
Date: 2016-05-29 09:50 pm (UTC)http://echo.msk.ru/blog/video/791956-echo/
Можете посмотреть?..
Re: «пишем пост Как сохранить поток rtmp Сетевизор с Эха М
Date: 2016-05-29 10:19 pm (UTC)Можете посмотреть?..
И как вам написать, кроме как тут?
no subject
Date: 2015-03-13 12:19 pm (UTC)я его от твоего имени отдельным постом. а то я заебался
no subject
Date: 2015-03-15 11:03 am (UTC)