[rtmpdump] iPlayer flash streams no longer working

Howard Chu hyc at highlandsun.com
Fri May 21 14:43:07 CEST 2010


David Woodhouse wrote:
> On Fri, 2010-05-21 at 12:11 +0100, Matthew Tompsett wrote:
>> This is the behaviour I am seeing:
>>
>> matthew at matthew-desktop:~$ ./get_iplayer -g 89
>
> That might be more useful if you add '--debug' to it...
>
> It looks like rtmpdump manages to connect and start playing, but then
> dies. I'm not quite sure how to interpret the failure mode. Adding
> rtmpdump list to Cc...

Please do not spam the list with such lengthy output. paste it up somewhere 
and post a URL.

> INFO: Command: /usr/bin/rtmpdump --port 1935 --protocol 0 --playpath
mp4:iplayerstream/secure_auth/480kbps/BBC_Young_Musician_2010_Episode_7_b00shlxg.mp4?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/1500kbps/BBC_Young_Musician_2010_Episode_7_b00shlxg.mp4,iplayerstream/secure_auth/400kbps/BBC_Young_Musician_2010_Episode_7_b00shlxg.mp4,iplayerstream/secure_auth/800kbps/BBC_Young_Musician_2010_Episode_7_b00shlxg.mp4,iplayerstream/secure_auth/480kbps/BBC_Young_Musician_2010_Episode_7_b00shlxg.mp4&et=1274447675&fmta-token=8702e33e2987f3a3ac9a87f2078e94a20982ee3d43e25e6733b5c987aba1a516
--host bbcmedia.fcod.llnwd.net --swfUrl
http://www.bbc.co.uk/emp/10player.swf?revision=15501_15796 --tcUrl
rtmp://bbcmedia.fcod.llnwd.net:1935/a1414/e3 --app a1414/e3 --swfVfy
http://www.bbc.co.uk/emp/10player.swf --resume -o
/home/dwmw2/BBC_Young_Musician_2010_-_7._Final_b00shlyb_default.partial.mp4.flv --timeout
10 --verbose --debug

Please read your debug output and think about what it means before posting to 
the list. Your playpath is clearly a concatenation of several different 
streams, each at different bitrates. A playpath should specify only a single 
stream. Fix your script to parse this out and choose one specific path.

> RTMPDump v2.2d
> (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
> DEBUG: Protocol : RTMP
> DEBUG: Hostname : bbcmedia.fcod.llnwd.net
> DEBUG: Port     : 1935
> DEBUG: Playpath : mp4:iplayerstream/secure_auth/480kbps/BBC_Young_Musician_2010_Episode_7_b00shlxg.mp4?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/1500kbps/BBC_Young_Musician_2010_Episode_7_b00shlxg.mp4,iplayerstream/secure_auth/400kbps/BBC_Young_Musician_2010_Episode_7_b00shlxg.mp4,iplayerstream/secure_auth/800kbps/BBC_Young_Musician_2010_Episode_7_b00shlxg.mp4,iplayerstream/secure_auth/480kbps/BBC_Young_Musician_2010_Episode_7_b00shlxg.mp4&et=1274447675&fmta-token=8702e33e2987f3a3ac9a87f2078e94a20982ee3d43e25e6733b5c987aba1a516
> DEBUG: tcUrl    : rtmp://bbcmedia.fcod.llnwd.net:1935/a1414/e3
> DEBUG: swfUrl   : http://www.bbc.co.uk/emp/10player.swf
> DEBUG: app      : a1414/e3
> DEBUG: live     : no
> DEBUG: timeout  : 10 sec
> DEBUG: SWFSHA256:
> DEBUG: c4 e8 99 6c 5f 69 1a 32 3a 36 23 ed 07 9c 72 67
> DEBUG: 98 eb 24 9c 95 d6 7a 6f f6 73 29 d1 6c b1 bc 2a
> DEBUG: SWFSize  : 1020525

Please omit all of the _onbwcheck reply packets, they're just random garbage data.

> DEBUG2: RTMP_ReadPacket: fd=5
> DEBUG2:   0000:  03 00 00 00 00 40 23 14  00 00 00 00               .....@#.....
> DEBUG2:   0000:  02 00 0a 5f 6f 6e 62 77  63 68 65 63 6b 00 41 e0   ..._onbwcheck.A.
> DEBUG2:   0010:  00 01 2a a0 00 00 05 02  40 00 70 20 31 20 66 20   ..*..... at .p 1 f
> DEBUG2:   0020:  23 20 74 20 25 20 5e 20  75 20 28 20 49 20 5e 20   # t % ^ u ( I ^
> DEBUG2:   0030:  29 20 3c 20 35 20 3a 20  3f 20 40 20 61 20 56 20   )<  5 : ? @ a V
> DEBUG2:   0040:  4f 20 3c 20 53 20 6e 20  5b 20 2a 20 79 20 4e 20   O<  S n [ * y N
> DEBUG2:   0050:  79 20 54 20 65 20 2a 20  33 20 50 20 31 20 46 20   y T e * 3 P 1 F
> DEBUG2:   0060:  21 20 36 20 23 20 20 20  2b 20 28 20 77 20 3e 20   ! 6 #   + ( w>
> DEBUG2:   0070:  57 20 5c 20 2d 20 3a 20  3d 20 60 20 5f 20 36 20   W \ - : = ` _ 6
> DEBUG2: RTMP_ReadPacket: fd=5
> DEBUG2:   0000:  c3                                                 .
> DEBUG2:   0000:  71 20 24 20 2d 20 30 20  65 20 78 20 47 20 2e 20   q $ - 0 e x G .
> DEBUG2:   0010:  27 20 34 20 5b 20 2a 20  2f 20 30 20 2f 20 26 20   ' 4 [ * / 0 /&
> DEBUG2:   0020:  5f 20 6c 20 5d 20 40 20  6b 20 38 20 29 20 3e 20   _ l ] @ k 8 )>
> DEBUG2:   0030:  69 20 7c 20 2b 20 26 20  43 20 22 20 21 20 36 20   i | +&  C " ! 6
> DEBUG2:   0040:  2f 20 44 20 35 20 72 20  3b 20 58 20 39 20 2e 20   / D 5 r ; X 9 .
> DEBUG2:   0050:  67 20 34 20 25 20 36 20  2d 20 30 20 51 20 26 20   g 4 % 6 - 0 Q&
> DEBUG2:   0060:  61 20 4c 20 63 20 62 20  55 20 58 20 69 20 22 20   a L c b U X i "
> DEBUG2:   0070:  37 20 3e 20 55 20 46 20  7d 20 42 20 41 20 2a 20   7>  U F } B A *


More information about the rtmpdump mailing list