[rtmpdump] iPlayer flash streams no longer working

Holger Rabbach hrabbach at fablemail.com
Fri May 21 14:51:39 CEST 2010


ok, so I guess get_iplayer creates a playpath that is completely wrong,
but used to work. Is it possible that up until recently, the BBC servers
didn't check if the playpath was correct or accepted an incorrect
playpath if it contained the right bits?

Holger

On 21/05/2010 14:43, Howard Chu wrote:
> 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 *
> _______________________________________________
> rtmpdump mailing list
> rtmpdump at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/rtmpdump


More information about the rtmpdump mailing list