Olympic replays

Chris Cullen amrit at cs.byu.edu
Wed Aug 1 08:34:31 EDT 2012


Humm interessting. Resuming, in general, doesn't seem to work.  I'm run 
the following, stop it and it can't resume. Here's a ton of debug.

./get_iplayer --modes=flashhd --raw 
"http://www.bbc.co.uk/sport/olympics/2012/live-video/p00w2r9k?mode=2"

WARNING: Retry recording for 'Olympic Beach Volleyball - London 2012: 
Pool matches (p00w2r9k)'
INFO: Getting page 
http://www.bbc.co.uk/mediaselector/4/mtis/stream/p00w33h6?cb=45826
INFO: Getting page 
http://www.bbc.co.uk/mediaselector/4/mtis/stream/p00w33h6/pc_streaming_hd/level3?cb=80506
INFO: Getting page 
http://www.bbc.co.uk/mediaselector/4/mtis/stream/p00w33h6/pc_streaming_hd/akamai?cb=31617
INFO: Found mode flashhd1: (pc_streaming_hd) rtmp h264 1280x720 2800kbps 
stream (CDN: akamai/10)
INFO: Found mode flashhd2: (pc_streaming_hd) rtmp h264 1280x720 2800kbps 
stream (CDN: level3/5)
INFO: Found mode flashhigh1: (iplayer_streaming_h264_flv) rtmp h264 
640x360 796kbps stream (CDN: limelight/10)
INFO: Found mode flashhigh2: (iplayer_streaming_h264_flv) rtmp h264 
640x360 796kbps stream (CDN: akamai/5)
INFO: Found mode flashlow1: (iplayer_streaming_h264_flv_vlo) rtmp h264 
400x224 396kbps stream (CDN: limelight/10)
INFO: Found mode flashlow2: (iplayer_streaming_h264_flv_vlo) rtmp h264 
400x224 396kbps stream (CDN: akamai/5)
INFO: Found mode flashstd1: (iplayer_streaming_h264_flv_lo) rtmp h264 
640x360 480kbps stream (CDN: limelight/10)
INFO: Found mode flashstd2: (iplayer_streaming_h264_flv_lo) rtmp h264 
640x360 480kbps stream (CDN: akamai/5)
INFO: Found mode flashvhigh1: (iplayer_streaming_h264_flv_high) rtmp 
h264 832x468 1500kbps stream (CDN: limelight/10)
INFO: Found mode flashvhigh2: (iplayer_streaming_h264_flv_high) rtmp 
h264 832x468 1500kbps stream (CDN: akamai/5)
INFO: Found mode rtsphd1: (pc_streaming_rtsp_hd) rtmp h264 1280x720 
2800kbps stream (CDN: level3/5)
INFO: Found mode rtsphd2: (pc_streaming_rtsp_hd) rtmp h264 1280x720 
2800kbps stream (CDN: akamai/10)
INFO: Found mode rtsphigh1: (iplayer_streaming_rtsp_h264_flv) rtmp h264 
640x360 796kbps stream (CDN: akamai/5)
INFO: Found mode rtsphigh2: (iplayer_streaming_rtsp_h264_flv) rtmp h264 
640x360 796kbps stream (CDN: limelight/10)
INFO: Found mode rtsplow1: (iplayer_streaming_rtsp_h264_flv_vlo) rtmp 
h264 400x224 396kbps stream (CDN: akamai/5)
INFO: Found mode rtsplow2: (iplayer_streaming_rtsp_h264_flv_vlo) rtmp 
h264 400x224 396kbps stream (CDN: limelight/10)
INFO: Found mode rtspstd1: (iplayer_streaming_rtsp_h264_flv_lo) rtmp 
h264 640x360 480kbps stream (CDN: akamai/5)
INFO: Found mode rtspstd2: (iplayer_streaming_rtsp_h264_flv_lo) rtmp 
h264 640x360 480kbps stream (CDN: limelight/10)
INFO: Found mode rtspvhigh1: (iplayer_streaming_rtsp_h264_flv_high) rtmp 
h264 832x468 1500kbps stream (CDN: akamai/5)
INFO: Found mode rtspvhigh2: (iplayer_streaming_rtsp_h264_flv_high) rtmp 
h264 832x468 1500kbps stream (CDN: limelight/10)
INFO: Attempt number: 2 / 50
INFO: File name prefix = 
Olympic_Beach_Volleyball_-_London_2012_Pool_matches_p00w2r9k_default
INFO: rtmpdump version 2.4
INFO: RTMP_URL: 
rtmp://cp41752.edgefcs.net:1935/ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEaTdNaOcOaWdCdRb3dLavaBa_aPaZd0cQ-bqgshj-bWG-GquDApwnNEvHqxH&aifp=v001&slist=secure/3200kbps/events/p00w33h6_1343476376601.mp4, 
tcUrl: 
rtmp://cp41752.edgefcs.net:80/ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEaTdNaOcOaWdCdRb3dLavaBa_aPaZd0cQ-bqgshj-bWG-GquDApwnNEvHqxH&aifp=v001&slist=secure/3200kbps/events/p00w33h6_1343476376601.mp4, 
application: 
ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEaTdNaOcOaWdCdRb3dLavaBa_aPaZd0cQ-bqgshj-bWG-GquDApwnNEvHqxH&aifp=v001&slist=secure/3200kbps/events/p00w33h6_1343476376601.mp4, 
authString: 
auth=daEaTdNaOcOaWdCdRb3dLavaBa_aPaZd0cQ-bqgshj-bWG-GquDApwnNEvHqxH&aifp=v001&slist=secure/3200kbps/events/p00w33h6_1343476376601.mp4, 
swfUrl: 
http://www.bbc.co.uk/emp/revisions/18269_21576_10player.swf?revision=18269_21576, 
file: 
/root/get_iplayer-2.82/Olympic_Beach_Volleyball_-_London_2012_Pool_matches_p00w2r9k_default.partial.flv, 
file_done: 
/root/get_iplayer-2.82/Olympic_Beach_Volleyball_-_London_2012_Pool_matches_p00w2r9k_default.flv


INFO: Command: rtmpdump --port 1935 --protocol 0 --playpath 
mp4:secure/3200kbps/events/p00w33h6_1343476376601.mp4?auth=daEaTdNaOcOaWdCdRb3dLavaBa_aPaZd0cQ-bqgshj-bWG-GquDApwnNEvHqxH&aifp=v001&slist=secure/3200kbps/events/p00w33h6_1343476376601.mp4 
--host cp41752.edgefcs.net --swfVfy 
http://www.bbc.co.uk/emp/revisions/18269_21576_10player.swf?revision=18269_21576 
--tcUrl 
rtmp://cp41752.edgefcs.net:80/ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEaTdNaOcOaWdCdRb3dLavaBa_aPaZd0cQ-bqgshj-bWG-GquDApwnNEvHqxH&aifp=v001&slist=secure/3200kbps/events/p00w33h6_1343476376601.mp4 
--app 
ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEaTdNaOcOaWdCdRb3dLavaBa_aPaZd0cQ-bqgshj-bWG-GquDApwnNEvHqxH&aifp=v001&slist=secure/3200kbps/events/p00w33h6_1343476376601.mp4 
--pageUrl 
http://www.bbc.co.uk/iplayer/episode/p00w2r9k/Olympic_Beach_Volleyball_London_2012_Pool_matches/ 
--resume -o 
/root/get_iplayer-2.82/Olympic_Beach_Volleyball_-_London_2012_Pool_matches_p00w2r9k_default.partial.flv 
--timeout 10 --verbose

RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Protocol : RTMP
DEBUG: Hostname : cp41752.edgefcs.net
DEBUG: Port     : 1935
DEBUG: Playpath : 
mp4:secure/3200kbps/events/p00w33h6_1343476376601.mp4?auth=daEaTdNaOcOaWdCdRb3dLavaBa_aPaZd0cQ-bqgshj-bWG-GquDApwnNEvHqxH&aifp=v001&slist=secure/3200kbps/events/p00w33h6_1343476376601.mp4
DEBUG: tcUrl    : 
rtmp://cp41752.edgefcs.net:80/ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEaTdNaOcOaWdCdRb3dLavaBa_aPaZd0cQ-bqgshj-bWG-GquDApwnNEvHqxH&aifp=v001&slist=secure/3200kbps/events/p00w33h6_1343476376601.mp4
DEBUG: swfUrl   : 
http://www.bbc.co.uk/emp/revisions/18269_21576_10player.swf?revision=18269_21576
DEBUG: pageUrl  : 
http://www.bbc.co.uk/iplayer/episode/p00w2r9k/Olympic_Beach_Volleyball_London_2012_Pool_matches/
DEBUG: app      : 
ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEaTdNaOcOaWdCdRb3dLavaBa_aPaZd0cQ-bqgshj-bWG-GquDApwnNEvHqxH&aifp=v001&slist=secure/3200kbps/events/p00w33h6_1343476376601.mp4
DEBUG: live     : no
DEBUG: timeout  : 10 sec
DEBUG: SWFSHA256:
DEBUG: 75 6e f5 b1 b3 3f 59 e8 86 80 ba 06 bc bc 96 7e
DEBUG: 34 46 8c 82 11 9d f9 e3 78 99 65 51 3e 7e 57 f5
DEBUG: SWFSize  : 1023131
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:           duration, NUMBER: 14185.05>
DEBUG: Property: <Name:       moovPosition, NUMBER: 36.00>
DEBUG: Property: <Name:              width, NUMBER: 1280.00>
DEBUG: Property: <Name:             height, NUMBER: 720.00>
DEBUG: Property: <Name:       videocodecid, STRING: avc1>
DEBUG: Property: <Name:       audiocodecid, STRING: mp4a>
DEBUG: Property: <Name:         avcprofile, NUMBER: 77.00>
DEBUG: Property: <Name:           avclevel, NUMBER: 31.00>
DEBUG: Property: <Name:             aacaot, NUMBER: 2.00>
DEBUG: Property: <Name:     videoframerate, NUMBER: 24.46>
DEBUG: Property: <Name:    audiosamplerate, NUMBER: 44100.00>
DEBUG: Property: <Name:      audiochannels, NUMBER: 2.00>
DEBUG: Property: <Name:          trackinfo, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:             length, NUMBER: 14184001.00>
DEBUG: Property: <Name:          timescale, NUMBER: 1000.00>
DEBUG: Property: <Name:           language, STRING:     eng>
DEBUG: Property: <Name:  sampledescription, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:         sampletype, STRING: amf0>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object begin)
DEBUG: Property: <Name:             length, NUMBER: 14185041.00>
DEBUG: Property: <Name:          timescale, NUMBER: 1000.00>
DEBUG: Property: <Name:           language, STRING:     eng>
DEBUG: Property: <Name:  sampledescription, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:         sampletype, STRING: avc1>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object begin)
DEBUG: Property: <Name:             length, NUMBER: 14185072.00>
DEBUG: Property: <Name:          timescale, NUMBER: 1000.00>
DEBUG: Property: <Name:           language, STRING:     eng>
DEBUG: Property: <Name:  sampledescription, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:         sampletype, STRING: mp4a>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: File has duration: 14185.054000
DEBUG: bAudioOnly: 0, size: 25188666
DEBUG: Last keyframe found at: 56000 ms, size: 118057, type: 09
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 03
DEBUG: HandShake: Client digest offset: 430
DEBUG: HandShake: Initial client digest:
DEBUG: 0f aa fc 61 4d f1 9b b1 de 8b c6 d7 4d 66 f7 a4
DEBUG: 8c 5b c6 50 36 6f 8d 57 54 d3 01 1a b5 87 31 1e
DEBUG: HandShake: Type Answer   : 03
DEBUG: HandShake: Server Uptime : 1677449217
DEBUG: HandShake: FMS Version   : 4.5.2.1
DEBUG: HandShake: Calculated digest key from secure key and server digest:
DEBUG: bf d0 4e 72 e4 75 0b 10 54 21 a3 4c 36 5c 5c c1
DEBUG: fb ae 19 9c 91 0a 5c 83 2b ad e3 7f bb cd 30 0d
DEBUG: HandShake: Client signature calculated:
DEBUG: 8a 8a 0a 2d fc a4 39 8b 66 11 96 8a 49 98 3b d1
DEBUG: c5 a4 ec 91 a4 15 cf 0e 8c 61 09 7a cd cc 83 11
DEBUG: HandShake: Server sent signature:
DEBUG: 95 e2 59 a6 97 ff c0 1b f0 b9 a2 76 95 d9 0b 69
DEBUG: 47 22 65 e1 a9 96 37 4b 2f 88 5d 7f 51 40 1a 18
DEBUG: HandShake: Digest key:
DEBUG: ec 9a e8 85 67 33 d1 3d c3 2b df 78 59 4d 7c 17
DEBUG: 6d 75 60 91 04 ce e2 5d 3e 9e c3 0a 7c 8f f7 cb
DEBUG: HandShake: Signature calculated:
DEBUG: 95 e2 59 a6 97 ff c0 1b f0 b9 a2 76 95 d9 0b 69
DEBUG: 47 22 65 e1 a9 96 37 4b 2f 88 5d 7f 51 40 1a 18
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: RTMP_ClientPacket, received: invoke 134 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:     [ 
AccessManager.Reject ] : Access denied!>
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.

INFO: Command exit code 1 (raw code = 256)
DEBUG: Record using flashhd1 mode return code: 'retry'
WARNING: Retry recording for 'Olympic Beach Volleyball - London 2012: 
Pool matches (p00w2r9k)'
INFO: Getting page 
http://www.bbc.co.uk/mediaselector/4/mtis/stream/p00w33h6?cb=17298
INFO: Getting page 
http://www.bbc.co.uk/mediaselector/4/mtis/stream/p00w33h6/pc_streaming_hd/level3?cb=25384



On 8/1/2012 6:10 AM, Derek J. Balling wrote:
> On Aug 1, 2012, at 8:06 AM, Chris Cullen <amrit at cs.byu.edu> wrote:
>> ERROR: RTMP_ReadPacket, failed to read RTMP packet body. len: 96632
>> 1663859.707 kB / 3916.92 sec (27.6%)
>> INFO: Connection timed out, trying to resume.
>> Often it will say:
>> "WARNING: Stream does not start with requested frame, ignoring data..." a bunch of times then
>> "XXXX kB  / XXXX sec (XX.X %)"
>> "Couldn't resume FLV file try --skip 1"
>> And it loops back  around. I tried skip, but it didn't do anything. I say a previous post about 4GB files sizes and file systems, but I doubt that's the problem as i'm using ext4. shall I send more debug info? Any ideas what to try next?
> Chris,
>
> Your local filesystem has little to do with it. I'm on a Mac, and Macs haven't had a 4GB limitation in forever (the perks of being on an OS used regularly for mastering video content via AVID and Final Cut).
>
> The 4GB limit appeared for all intents and purposes to be "upstream", something in the code and/or the transfer protocol that was freaking its shit out when a status counter rolled over the 32bit MAXINT value.
>
> D
>




More information about the get_iplayer mailing list