вторник, 11 ноября 2014 г.

Перехват RTMP

Имеем плеер с conferencecast.tv
Очень хотим какое-то видео.
В console-log в network по нулям - похоже видео передается не через http.

Делаем редирект

iptables -t nat -A OUTPUT -p tcp --dport 1935 -j REDIRECT

Запускаем 

root@master:/home/hduser# rtmpsrv 

Запускаем видео на странице, получаем

root@master:/home/hduser# rtmpsrv
RTMP Server v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu; license: GPL
Streaming on rtmp://0.0.0.0:1935
WARNING: Trying different position for client digest!
rtmpdump -r "rtmp://sa9keau40wqkn.cloudfront.net/cfx/st" -a "cfx/st" -f "LNX 13,0,0,206" -W "http://www.conferencecast.tv/static/flowplayer_commercial/flowplayer.swf" -p "http://www.conferencecast.tv/203/widget/lecture/979#scroll_top_wrap" -y "mp4:hd/203/5_suvorova_z2.mp4" -o 5_suvorova_z2.flv
Closing connection... done!
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
INFO: Connected...
Duplicate request, skipping.
Closing connection... done!
ERROR: RTMP_ReadPacket, failed to read RTMP packet header

Осталось выполнить 

root@master:/home/hduser# rtmpdump -r "rtmp://sa9keau40wqkn.cloudfront.net/cfx/st" -a "cfx/st" -f "LNX 13,0,0,206" -W "http://www.conferencecast.tv/static/flowplayer_commercial/flowplayer.swf" -p "http://www.conferencecast.tv/203/widget/lecture/979#scroll_top_wrap" -y "mp4:hd/203/5_suvorova_z2.mp4" -o 5_suvorova_z2.flv
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
INFO: Connected...
Starting download at: 0.000 kB
INFO: Metadata:
INFO:   duration              1772.91
INFO:   moovPosition          40.00
INFO:   audiocodecid          mp4a
INFO:   width                 852.00
INFO:   height                480.00
INFO:   videocodecid          avc1
INFO:   avcprofile            66.00
INFO:   avclevel              31.00
INFO:   aacaot                2.00
INFO:   audiosamplerate       44100.00
INFO:   audiochannels         2.00
INFO:   videoframerate        29.97
INFO: tags:
INFO:   ©too                 Lavf55.33.100
INFO: trackinfo:
INFO:   length                78185351.00
INFO:   timescale             44100.00
INFO:   language              eng
INFO: sampledescription:
INFO:   sampletype            mp4a
INFO:   length                21252800.00
INFO:   timescale             11988.00
INFO:   language              eng
INFO: sampledescription:
INFO:   sampletype            avc1
557873.606 kB / 1772.89 sec (99.9%)
Download complete

Ура!


Комментариев нет:

Отправить комментарий