Using rtmpdump,rtmpsrv,rtmpsuck,RTMPexplorer to download BBC iPlayer radio & TV showsI have bee using rtmpsuck to determine the input parameters
required to stream this site:- Code:
http://atdhe.net/watch-bbc-news.php"]http://atdhe.net/watch-bbc-news.php Code:
Streaming on rtmp://0.0.0.0:1935 I have substituted all of these into rtmpdump parameters but still not working. Does anyone have any suggestions? |
BBC TV Recording with rtmpsuckHi
I'm experimenting with rtmpsuck. I get the following when flash 10 plays a BBC TV file in my browser. RTMP Proxy Server v2.2b (c) 2010 Andrej Stepanchuk, Howard Chu; license: GPL Code:
Streaming on rtmp://0.0.0.0:1935 |
Re: BBC TV Recording with rtmpsuckRun it with -z to get the debug output.
|
Re: BBC TV Recording with rtmpsuckThe tail of the output is:-
Code:
DEBUG: HandShake: Genuine Adobe Flash Media Server |
Re: BBC TV Recording with rtmpsuckGood choice. I've also watched "Michael McIntyre: Live and Laughing". :)
This command works for me: Code:
rtmpdump --port 1935 --protocol 0 --playpath 'mp4:iplayerstream/secure_auth/1500kbps/b000mmn8dh264_high_151437436?s=1270954121&e=1271040521&h=40203b7239a2737444b250888b79ed7e' --host bbcmedia.fcod.llnwd.net --swfUrl http://www.bbc.co.uk/emp/10player.swf\?revision=14200_14320 --tcUrl 'rtmp://bbcmedia.fcod.llnwd.net:1935/a1414/e3' --app 'a1414/e3' --timeout 10 -o '/dev/shm/iplayer_streaming_h264_flv_high.flv' |
Re: BBC TV Recording with rtmpsuckPlease don't specify the options in that manner, support for that style will be dropped in a future release.
Code:
rtmpdump -r rtmp://bbcmedia.fcod.llnwd.net --playpath 'mp4:iplayerstream/secure_auth/1500kbps/b000mmn8dh264_high_151437436?s=1270954121&e=1271040521&h=40203b7239a2737444b250888b79ed7e' --swfUrl http://www.bbc.co.uk/emp/10player.swf\?revision=14200_14320 --app 'a1414/e3' --timeout 10 -o '/dev/shm/iplayer_streaming_h264_flv_high.flv' |
Re: BBC TV Recording with rtmpsuck@elch
Despite hyc's wristslap it works, as written, for me too! Thanks for spelling it out. :) |
Re: BBC TV Recording with rtmpsuck@croques:
Great to hear. @hyc: What's the advantage of the new approach? BBC also saves the parameters separated in a XML file which my script just parses. Finally, it passes them on to the rtmpdump binary without doing any unnecessary concatenation etc. Actually, using separated parameters is even less confusing because you don't need to wonder if an option has higher precedence, like --host over -r. |
Re: BBC TV Recording with rtmpsuckI'm in the midst of getting librtmp supported in ffmpeg, mplayer, and XBMC. Each of these programs had completely different methods of specifying options. I've defined a single URL format that works for all of them. Better to have a single format that works consistently across all software. rtmpdump is going to migrate to that format too.
The U in URL stands for "universal" and that's the way things should be... |
Re: BBC TV Recording with rtmpsuckIn my opinion, it shouldn't be the task of the library to do the dirty parsing stuff. To neglect a clean API just because of badly designed applications has never been a good idea. What's wrong with making the applications only specify the values without passing inconsistent-formatted RTMP addresses to librtmp?
|
All times are GMT -6. The time now is 12:12 AM. |