[PATCH] Update iPlayer EMP version

Jeff Cole jefro at coolcave.co.uk
Tue Oct 19 13:08:00 EDT 2010


On 19 October 2010 16:34, David Woodhouse <dwmw2 at infradead.org> wrote:
> On Tue, 2010-10-19 at 16:19 +0100, Jeff Cole wrote:
>> DEBUG: SWFSHA256:
>> DEBUG: 31 49 03 7d ea ab 6f 8c ef e5 14 2f 3f 3f fc 9a
>> DEBUG: 8c fc b3 14 a7 d2 a7 7c 8d 47 52 49 a8 0a 03 bf
>> DEBUG: SWFSize  : 1167707
>
> Mine says:
>
> 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
>
> Are you *sure* you removed your old .swfinfo file?

Sorry I got a bit confused as I am replying to these from two
different machines, and yes on this machine I had forgotten to delete
the .swfinfo file, but the results were the same. See the log with
.swfinfo deleted:

*********************************************************************************************

Download (ID=342): Downloading Horizon - 2010-2011: 4. Is Seeing Believing?
INFO: User prefs dir: /Users/jefro/Library/Application Support/Get
iPlayer Automator
INFO: System options dir: /etc/get_iplayer/options
	versionlist = default
INFO: Search args: '342'
INFO: Additionally getting cached programme data for tv
INFO: Got 865 file cache entries for tv
342:	Horizon - 2010-2011: 4. Is Seeing Believing?, BBC Two,
Factual,Highlights,Popular,Science & Nature,TV, default,
INFO: 1 Matching Programmes
INFO: Loaded history for first check.
INFO: Loading recordings history
INFO: Programme not in history
INFO: Getting page http://feeds.bbc.co.uk/iplayer/episode/b00vhw1d
INFO: Getting page http://www.bbc.co.uk/programmes/b00vhw1d.rdf
INFO: iPlayer metadata URL = http://www.bbc.co.uk/iplayer/playlist/b00vhw1d
INFO: Getting page http://www.bbc.co.uk/iplayer/playlist/b00vhw1d
INFO: Using Not Live standard TV and Radio: b00vhvqx
INFO: Version: default, VersionPid: b00vhvqx, Duration: 3600
INFO: Getting page
http://www.bbc.co.uk/mediaselector/4/mtis/stream/b00vhvqx?cb=32482
INFO: Getting page
http://www.bbc.co.uk/mediaselector/4/mtis/stream/b00vhvqx/iplayer_streaming_h264_flv_hd/level3?cb=43280
INFO: Getting page
http://www.bbc.co.uk/mediaselector/4/mtis/stream/b00vhvqx/iplayer_streaming_h264_flv_hd/akamai?cb=08881
INFO: Getting page
http://www.bbc.co.uk/mediaselector/4/mtis/stream/b00vhvqx/iplayer_streaming_h264_flv_high/limelight?cb=56237
INFO: Getting page
http://www.bbc.co.uk/mediaselector/4/mtis/stream/b00vhvqx/iplayer_streaming_h264_flv_high/akamai?cb=26159
INFO: Found mode flashhd1: (iplayer_streaming_h264_flv_hd) rtmp h264
1280x720 3200kbps stream (CDN: akamai/10)
INFO: Found mode flashhd2: (iplayer_streaming_h264_flv_hd) rtmp h264
1280x720 3200kbps stream (CDN: level3/5)
INFO: Found mode flashhigh1: (iplayer_streaming_h264_flv) rtmp h264
640x360 796kbps stream (CDN: akamai/10)
INFO: Found mode flashhigh2: (iplayer_streaming_h264_flv) rtmp h264
640x360 796kbps stream (CDN: limelight/5)
INFO: Found mode flashlow1: (iplayer_streaming_h264_flv_vlo) rtmp h264
400x224 396kbps stream (CDN: akamai/10)
INFO: Found mode flashlow2: (iplayer_streaming_h264_flv_vlo) rtmp h264
400x224 396kbps stream (CDN: limelight/5)
INFO: Found mode flashstd1: (iplayer_streaming_h264_flv_lo) rtmp h264
640x360 480kbps stream (CDN: akamai/10)
INFO: Found mode flashstd2: (iplayer_streaming_h264_flv_lo) rtmp h264
640x360 480kbps stream (CDN: limelight/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 n95_3g1: (iplayer_streaming_n95_3g) 3gp h264 176x96
102kbps stream (CDN: sis/10)
INFO: Found mode n95_wifi1: (iplayer_streaming_n95_wifi) 3gp h264
320x176 184kbps stream (CDN: sis/10)
INFO: Found mode rtsphd1: (iplayer_streaming_rtsp_h264_flv_hd) rtmp
h264 1280x720 3200kbps stream (CDN: level3/5)
INFO: Found mode rtsphd2: (iplayer_streaming_rtsp_h264_flv_hd) rtmp
h264 1280x720 3200kbps stream (CDN: akamai/10)
INFO: Found mode rtsphigh1: (iplayer_streaming_rtsp_h264_flv) rtmp
h264 640x360 796kbps stream (CDN: limelight/5)
INFO: Found mode rtsphigh2: (iplayer_streaming_rtsp_h264_flv) rtmp
h264 640x360 796kbps stream (CDN: akamai/10)
INFO: Found mode rtsplow1: (iplayer_streaming_rtsp_h264_flv_vlo) rtmp
h264 400x224 396kbps stream (CDN: limelight/5)
INFO: Found mode rtsplow2: (iplayer_streaming_rtsp_h264_flv_vlo) rtmp
h264 400x224 396kbps stream (CDN: akamai/10)
INFO: Found mode rtspstd1: (iplayer_streaming_rtsp_h264_flv_lo) rtmp
h264 640x360 480kbps stream (CDN: limelight/5)
INFO: Found mode rtspstd2: (iplayer_streaming_rtsp_h264_flv_lo) rtmp
h264 640x360 480kbps stream (CDN: akamai/10)
INFO: Found mode rtspvhigh1: (iplayer_streaming_rtsp_h264_flv_high)
rtmp h264 832x468 1500kbps stream (CDN: limelight/10)
INFO: Found mode rtspvhigh2: (iplayer_streaming_rtsp_h264_flv_high)
rtmp h264 832x468 1500kbps stream (CDN: akamai/5)
INFO: Found mode subtitles1: (captions) http stream (CDN: http/10)
INFO: Getting page http://www.bbc.co.uk/programmes/b00vhvqx.rdf
INFO: Programme not in history
INFO: Will search for versions: default
INFO: Mode list: flashhd,flashvhigh
INFO: Checking existence of default version
INFO: Version = default
INFO: flashhd1,flashhd2,flashvhigh1,flashvhigh2 modes will be tried
for version default
INFO: Trying flashhd1 mode to record tv: Horizon - 2010-2011: 4. Is
Seeing Believing?
INFO: Attempt number: 1 / 5
INFO: Creating subdirectory /Users/jefro/Movies/TV/Horizon for programme
INFO: File name prefix = Horizon - 2010-2011 4. Is Seeing Believing
((flashhd))
INFO: Creating dir '/Users/jefro/Movies/TV/Horizon'
INFO: /Applications/Get iPlayer
Automator.app/Contents/Resources/rtmpdump version 2.3
INFO: RTMP_URL:
rtmp://cp41752.edgefcs.net:1935/ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEcZdiaHbfaEd6ccdsdKcVbXcGbuabaZbn-bmVBZk-bWG-CqtDDoBnFEvGpzK&aifp=v001&slist=secure/3200kbps/b00vhvqx_1287436522,
tcUrl: rtmp://cp41752.edgefcs.net:80/ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEcZdiaHbfaEd6ccdsdKcVbXcGbuabaZbn-bmVBZk-bWG-CqtDDoBnFEvGpzK&aifp=v001&slist=secure/3200kbps/b00vhvqx_1287436522,
application: ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEcZdiaHbfaEd6ccdsdKcVbXcGbuabaZbn-bmVBZk-bWG-CqtDDoBnFEvGpzK&aifp=v001&slist=secure/3200kbps/b00vhvqx_1287436522,
authString: auth=daEcZdiaHbfaEd6ccdsdKcVbXcGbuabaZbn-bmVBZk-bWG-CqtDDoBnFEvGpzK&aifp=v001&slist=secure/3200kbps/b00vhvqx_1287436522,
swfUrl: http://www.bbc.co.uk/emp/10player.swf?revision=18269_21576,
file: /Users/jefro/Movies/TV/Horizon/Horizon - 2010-2011 4. Is Seeing
Believing ((flashhd)).partial.mp4, file_done:
/Users/jefro/Movies/TV/Horizon/Horizon - 2010-2011 4. Is Seeing
Believing ((flashhd)).mp4
INFO: Command: /Applications/Get iPlayer
Automator.app/Contents/Resources/rtmpdump --port 1935 --protocol 0
--playpath mp4:secure/3200kbps/b00vhvqx_1287436522?auth=daEcZdiaHbfaEd6ccdsdKcVbXcGbuabaZbn-bmVBZk-bWG-CqtDDoBnFEvGpzK&aifp=v001&slist=secure/3200kbps/b00vhvqx_1287436522
--host cp41752.edgefcs.net --swfVfy
http://www.bbc.co.uk/emp/10player.swf?revision=18269_21576 --tcUrl
rtmp://cp41752.edgefcs.net:80/ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEcZdiaHbfaEd6ccdsdKcVbXcGbuabaZbn-bmVBZk-bWG-CqtDDoBnFEvGpzK&aifp=v001&slist=secure/3200kbps/b00vhvqx_1287436522
--app ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEcZdiaHbfaEd6ccdsdKcVbXcGbuabaZbn-bmVBZk-bWG-CqtDDoBnFEvGpzK&aifp=v001&slist=secure/3200kbps/b00vhvqx_1287436522
--pageUrl http://www.bbc.co.uk/iplayer/episode/b00vhw1d/Horizon_20102011_Is_Seeing_Believing/
-W http://www.bbc.co.uk/emp/10player.swf?revision=15501_15796 --resume
-o /Users/jefro/Movies/TV/Horizon/Horizon - 2010-2011 4. Is Seeing
Believing ((flashhd)).partial.mp4.flv --timeout 10 --verbose
RTMPDump v2.3
(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/b00vhvqx_1287436522?auth=daEcZdiaHbfaEd6ccdsdKcVbXcGbuabaZbn-bmVBZk-bWG-CqtDDoBnFEvGpzK&aifp=v001&slist=secure/3200kbps/b00vhvqx_1287436522
DEBUG: tcUrl    :
rtmp://cp41752.edgefcs.net:80/ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEcZdiaHbfaEd6ccdsdKcVbXcGbuabaZbn-bmVBZk-bWG-CqtDDoBnFEvGpzK&aifp=v001&slist=secure/3200kbps/b00vhvqx_1287436522
DEBUG: swfUrl   : http://www.bbc.co.uk/emp/10player.swf?revision=15501_15796
DEBUG: pageUrl  :
http://www.bbc.co.uk/iplayer/episode/b00vhw1d/Horizon_20102011_Is_Seeing_Believing/
DEBUG: app      :
ondemand?_fcs_vhost=cp41752.edgefcs.net&undefined&auth=daEcZdiaHbfaEd6ccdsdKcVbXcGbuabaZbn-bmVBZk-bWG-CqtDDoBnFEvGpzK&aifp=v001&slist=secure/3200kbps/b00vhvqx_1287436522
DEBUG: live     : no
DEBUG: timeout  : 10 sec
DEBUG: SWFSHA256:
DEBUG: 31 49 03 7d ea ab 6f 8c ef e5 14 2f 3f 3f fc 9a
DEBUG: 8c fc b3 14 a7 d2 a7 7c 8d 47 52 49 a8 0a 03 bf
DEBUG: SWFSize  : 1167707
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 03
DEBUG: HandShake: Client digest offset: 244
DEBUG: HandShake: Initial client digest:
DEBUG: 3f df da 49 67 b9 9b 41 e0 b2 7e 6e 3a 50 63 95
DEBUG: ac 3f 09 e5 37 ce dc 9b fb 55 de 00 d4 0a 3f aa
DEBUG: HandShake: Type Answer   : 03
DEBUG: HandShake: Server Uptime : 1000644607
DEBUG: HandShake: FMS Version   : 3.5.4.1
DEBUG: HandShake: Calculated digest key from secure key and server digest:
DEBUG: 7c d6 7c 47 5a 7f 17 e3 0e b4 b2 50 9e 96 04 eb
DEBUG: 91 30 84 c9 d0 0d d4 e7 67 29 ca c2 86 4a 24 2b
DEBUG: HandShake: Client signature calculated:
DEBUG: e0 63 9b 51 26 36 4e e4 b7 5c 80 6c 7f eb 24 04
DEBUG: 6d 15 a5 da 04 9e 1a 33 d8 eb 88 62 a5 be 28 51
DEBUG: HandShake: Server sent signature:
DEBUG: fa 22 bf c1 06 8b 24 cd b9 f5 05 6a 51 9e 90 92
DEBUG: b4 98 7a 2b 4f 7c d5 b6 92 0b 1e b2 f0 ec 8a 0e
DEBUG: HandShake: Digest key:
DEBUG: 1d ce 8f 2b 45 fe fd 33 0e 00 b5 83 e0 82 96 e3
DEBUG: 8f 8e e4 ff 6a 5d 39 68 53 e3 7c f9 5b 13 08 05
DEBUG: HandShake: Signature calculated:
DEBUG: fa 22 bf c1 06 8b 24 cd b9 f5 05 6a 51 9e 90 92
DEBUG: b4 98 7a 2b 4f 7c d5 b6 92 0b 1e b2 f0 ec 8a 0e
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: HandleServerBW: server BW = 1250000
DEBUG: HandleClientBW: client BW = 1250000 2
DEBUG: RTMP_ClientPacket, received: invoke 242 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:             fmsVer, STRING:	FMS/3,5,4,1003>
DEBUG: Property: <Name:       capabilities, NUMBER:	127.00>
DEBUG: Property: <Name:               mode, NUMBER:	1.00>
DEBUG: (object end)
DEBUG: (object begin)
DEBUG: Property: <Name:              level, STRING:	status>
DEBUG: Property: <Name:               code,
STRING:	NetConnection.Connect.Success>
DEBUG: Property: <Name:        description, STRING:	Connection succeeded.>
DEBUG: Property: <Name:     objectEncoding, NUMBER:	0.00>
DEBUG: Property: <Name:               data, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:            version, STRING:	3,5,4,1003>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <connect>
DEBUG: sending ctrl. type: 0x0003
DEBUG: Invoking createStream
DEBUG: HandleCtrl, received ctrl. type: 26, len: 3
DEBUG: HandleCtrl, SWFVerification ping received:
DEBUG: sending ctrl. type: 0x001b
DEBUG: Sending SWFVerification response:
DEBUG: 00 1b 01 01 00 11 d1 5b 00 11 d1 5b 6f 67 45 a1
DEBUG: 4c a3 be ec a0 87 4c fc de 99 1a 26 07 44 61 8b
DEBUG: b1 fe 4f f7 04 de 11 16 5f d1 43 67
DEBUG: RTMP_ClientPacket, received: invoke 21 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onBWDone>
DEBUG: Invoking _checkbw
DEBUG: RTMP_ClientPacket, received: invoke 29 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <createStream>
DEBUG: SendPlay, seekTime=0, stopTime=0, sending play:
mp4:secure/3200kbps/b00vhvqx_1287436522?auth=daEcZdiaHbfaEd6ccdsdKcVbXcGbuabaZbn-bmVBZk-bWG-CqtDDoBnFEvGpzK&aifp=v001&slist=secure/3200kbps/b00vhvqx_1287436522
DEBUG: Invoking play
DEBUG: sending ctrl. type: 0x0003
INFO: Command exit code 1 (raw code = 256)
WARNING: Failed to stream file /Users/jefro/Movies/TV/Horizon/Horizon
- 2010-2011 4. Is Seeing Believing ((flashhd)).partial.mp4.flv via
RTMP
INFO: skipping flashhd1 mode
INFO: Trying flashhd2 mode to record tv: Horizon - 2010-2011: 4. Is
Seeing Believing?
INFO: Attempt number: 1 / 5
INFO: Creating subdirectory /Users/jefro/Movies/TV/Horizon for programme
INFO: File name prefix = Horizon - 2010-2011 4. Is Seeing Believing
((flashhd))
INFO: /Applications/Get iPlayer
Automator.app/Contents/Resources/rtmpdump version 2.3
INFO: RTMP_URL:
rtmp://iplayertokfs.fplive.net:1935/ondemand?_fcs_vhost=iplayertokfs.fplive.net&auth=token=c3RhcnRfdGltZT0yMDEwMTAxOTEzNDQxMCZlbmRfdGltZT0yMDEwMTAxOTE3NDQxMCZkaWdlc3Q9YTA4MjAyMGM0YTYxNTEyMzQ4YjA3MDMzOGM3NTYwNzA=&aifp=v001&slist=mp4:3200kbps/b00vhvqx_1287436522,
tcUrl: rtmp://iplayertokfs.fplive.net:1935/iplayertok?token=c3RhcnRfdGltZT0yMDEwMTAxOTEzNDQxMCZlbmRfdGltZT0yMDEwMTAxOTE3NDQxMCZkaWdlc3Q9YTA4MjAyMGM0YTYxNTEyMzQ4YjA3MDMzOGM3NTYwNzA=,
application: iplayertok?token=c3RhcnRfdGltZT0yMDEwMTAxOTEzNDQxMCZlbmRfdGltZT0yMDEwMTAxOTE3NDQxMCZkaWdlc3Q9YTA4MjAyMGM0YTYxNTEyMzQ4YjA3MDMzOGM3NTYwNzA=,
authString: token=c3RhcnRfdGltZT0yMDEwMTAxOTEzNDQxMCZlbmRfdGltZT0yMDEwMTAxOTE3NDQxMCZkaWdlc3Q9YTA4MjAyMGM0YTYxNTEyMzQ4YjA3MDMzOGM3NTYwNzA=,
swfUrl: http://www.bbc.co.uk/emp/10player.swf?revision=18269_21576,
file: /Users/jefro/Movies/TV/Horizon/Horizon - 2010-2011 4. Is Seeing
Believing ((flashhd)).partial.mp4, file_done:
/Users/jefro/Movies/TV/Horizon/Horizon - 2010-2011 4. Is Seeing
Believing ((flashhd)).mp4
INFO: Command: /Applications/Get iPlayer
Automator.app/Contents/Resources/rtmpdump --port 1935 --protocol 0
--playpath mp4:3200kbps/b00vhvqx_1287436522 --host
iplayertokfs.fplive.net --swfVfy
http://www.bbc.co.uk/emp/10player.swf?revision=18269_21576 --tcUrl
rtmp://iplayertokfs.fplive.net:1935/iplayertok?token=c3RhcnRfdGltZT0yMDEwMTAxOTEzNDQxMCZlbmRfdGltZT0yMDEwMTAxOTE3NDQxMCZkaWdlc3Q9YTA4MjAyMGM0YTYxNTEyMzQ4YjA3MDMzOGM3NTYwNzA=
--app iplayertok?token=c3RhcnRfdGltZT0yMDEwMTAxOTEzNDQxMCZlbmRfdGltZT0yMDEwMTAxOTE3NDQxMCZkaWdlc3Q9YTA4MjAyMGM0YTYxNTEyMzQ4YjA3MDMzOGM3NTYwNzA=
--pageUrl http://www.bbc.co.uk/iplayer/episode/b00vhw1d/Horizon_20102011_Is_Seeing_Believing/
-W http://www.bbc.co.uk/emp/10player.swf?revision=15501_15796 --resume
-o /Users/jefro/Movies/TV/Horizon/Horizon - 2010-2011 4. Is Seeing
Believing ((flashhd)).partial.mp4.flv --timeout 10 --verbose
DEBUG: RTMPSockBuf_Fill, recv returned -1. GetSockError(): 54
(Connection reset by peer)
Caught signal: 13, cleaning up, just a second...
ERROR: WriteN, RTMP send error 32 (42 bytes)
ERROR: RTMP_ReadPacket, failed to read RTMP packet header
DEBUG: Closing connection.
RTMPDump v2.3
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Protocol : RTMP
DEBUG: Hostname : iplayertokfs.fplive.net
DEBUG: Port     : 1935
DEBUG: Playpath : mp4:3200kbps/b00vhvqx_1287436522
DEBUG: tcUrl    :
rtmp://iplayertokfs.fplive.net:1935/iplayertok?token=c3RhcnRfdGltZT0yMDEwMTAxOTEzNDQxMCZlbmRfdGltZT0yMDEwMTAxOTE3NDQxMCZkaWdlc3Q9YTA4MjAyMGM0YTYxNTEyMzQ4YjA3MDMzOGM3NTYwNzA=
DEBUG: swfUrl   : http://www.bbc.co.uk/emp/10player.swf?revision=15501_15796
DEBUG: pageUrl  :
http://www.bbc.co.uk/iplayer/episode/b00vhw1d/Horizon_20102011_Is_Seeing_Believing/
DEBUG: app      :
iplayertok?token=c3RhcnRfdGltZT0yMDEwMTAxOTEzNDQxMCZlbmRfdGltZT0yMDEwMTAxOTE3NDQxMCZkaWdlc3Q9YTA4MjAyMGM0YTYxNTEyMzQ4YjA3MDMzOGM3NTYwNzA=
DEBUG: live     : no
DEBUG: timeout  : 10 sec
DEBUG: SWFSHA256:
DEBUG: 31 49 03 7d ea ab 6f 8c ef e5 14 2f 3f 3f fc 9a
DEBUG: 8c fc b3 14 a7 d2 a7 7c 8d 47 52 49 a8 0a 03 bf
DEBUG: SWFSize  : 1167707
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 03
DEBUG: HandShake: Client digest offset: 244
DEBUG: HandShake: Initial client digest:
DEBUG: 52 8b 1c bf cc d2 c9 39 fe 3e 69 b2 56 40 e0 a8
DEBUG: 03 e1 c6 38 25 2d 7d 80 4e 2f 76 cf 2d 56 e5 69
INFO: Command exit code 1 (raw code = 256)
WARNING: Failed to stream file /Users/jefro/Movies/TV/Horizon/Horizon
- 2010-2011 4. Is Seeing Believing ((flashhd)).partial.mp4.flv via
RTMP
DEBUG: HandShake: Type Answer   : 03
DEBUG: HandShake: Server Uptime : 1685563682
DEBUG: HandShake: FMS Version   : 3.5.4.1
DEBUG: HandShake: Calculated digest key from secure key and server digest:
DEBUG: d0 6c fe 2e d1 d8 96 be 0a 93 c5 0e 55 cf ca 63
DEBUG: b3 4b 7f dd ba 7f a8 4e 7c 0c 20 b7 5d bf f1 cc
DEBUG: HandShake: Client signature calculated:
DEBUG: 25 e9 4d 9a af b6 28 90 20 7b fd c9 e8 33 93 d8
DEBUG: e4 ff 04 2d ad 51 3b 7d 1c 50 6a 84 78 71 91 f9
DEBUG: HandShake: Server sent signature:
DEBUG: ab 93 a5 28 75 9f 4a 71 4b 1b d7 e1 f2 1c 9a fd
DEBUG: cc e0 d4 4b f5 a7 9c fb c1 3a e0 6b 42 00 93 ab
DEBUG: HandShake: Digest key:
DEBUG: 8c d7 37 e5 74 4f 87 6c c0 23 b5 01 3f 63 c8 cf
DEBUG: f1 bf d8 1f de 44 d5 18 14 4f 7c fd b9 b1 64 ac
DEBUG: HandShake: Signature calculated:
DEBUG: ab 93 a5 28 75 9f 4a 71 4b 1b d7 e1 f2 1c 9a fd
DEBUG: cc e0 d4 4b f5 a7 9c fb c1 3a e0 6b 42 00 93 ab
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: HandleServerBW: server BW = 2500000
DEBUG: HandleClientBW: client BW = 2500000 2
DEBUG: HandleCtrl, received ctrl. type: 26, len: 3
DEBUG: HandleCtrl, SWFVerification ping received:
DEBUG: sending ctrl. type: 0x001b
DEBUG: Sending SWFVerification response:
DEBUG: 00 1b 01 01 00 11 d1 5b 00 11 d1 5b 42 f8 a3 c9
DEBUG: bd 97 68 80 2a 9c e7 48 53 62 a6 5c 05 db 4c 85
DEBUG: 28 1d a4 ef 96 cf 3a 57 aa b0 f5 13
DEBUG: RTMP_ClientPacket, received: invoke 242 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:             fmsVer, STRING:	FMS/3,5,4,1004>
DEBUG: Property: <Name:       capabilities, NUMBER:	127.00>
DEBUG: Property: <Name:               mode, NUMBER:	1.00>
DEBUG: (object end)
DEBUG: (object begin)
DEBUG: Property: <Name:              level, STRING:	status>
DEBUG: Property: <Name:               code,
STRING:	NetConnection.Connect.Success>
DEBUG: Property: <Name:        description, STRING:	Connection succeeded.>
DEBUG: Property: <Name:     objectEncoding, NUMBER:	0.00>
DEBUG: Property: <Name:               data, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:            version, STRING:	3,5,4,1004>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <connect>
DEBUG: sending ctrl. type: 0x0003
DEBUG: Invoking createStream
DEBUG: RTMP_ClientPacket, received: invoke 21 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onBWDone>
DEBUG: Invoking _checkbw
DEBUG: RTMPSockBuf_Fill, recv returned -1. GetSockError(): 54
(Connection reset by peer)
ERROR: RTMP_ReadPacket, failed to read RTMP packet header
DEBUG: Closing connection.
INFO: skipping flashhd2 mode
INFO: Trying flashvhigh1 mode to record tv: Horizon - 2010-2011: 4. Is
Seeing Believing?
INFO: Attempt number: 1 / 5
INFO: Creating subdirectory /Users/jefro/Movies/TV/Horizon for programme
INFO: File name prefix = Horizon - 2010-2011 4. Is Seeing Believing
((flashvhigh))
INFO: /Applications/Get iPlayer
Automator.app/Contents/Resources/rtmpdump version 2.3
INFO: RTMP_URL:
rtmp://bbcmedia.fcod.llnwd.net:1935/ondemand?_fcs_vhost=bbcmedia.fcod.llnwd.net&auth=as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4&et=1287510251&fmta-token=f1e6681a14d82c37394e2d4865cb02e7e7adb4e997b42c27b102632836c54609&aifp=v001&slist=mp4:iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4,
tcUrl: rtmp://bbcmedia.fcod.llnwd.net:1935/a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4&et=1287510251&fmta-token=f1e6681a14d82c37394e2d4865cb02e7e7adb4e997b42c27b102632836c54609,
application: a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4&et=1287510251&fmta-token=f1e6681a14d82c37394e2d4865cb02e7e7adb4e997b42c27b102632836c54609,
authString: as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4&et=1287510251&fmta-token=f1e6681a14d82c37394e2d4865cb02e7e7adb4e997b42c27b102632836c54609,
swfUrl: http://www.bbc.co.uk/emp/10player.swf?revision=18269_21576,
file: /Users/jefro/Movies/TV/Horizon/Horizon - 2010-2011 4. Is Seeing
Believing ((flashvhigh)).partial.mp4, file_done:
/Users/jefro/Movies/TV/Horizon/Horizon - 2010-2011 4. Is Seeing
Believing ((flashhd)).mp4
INFO: Command: /Applications/Get iPlayer
Automator.app/Contents/Resources/rtmpdump --port 1935 --protocol 0
--playpath mp4:iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4
--host bbcmedia.fcod.llnwd.net --swfVfy
http://www.bbc.co.uk/emp/10player.swf?revision=18269_21576 --tcUrl
rtmp://bbcmedia.fcod.llnwd.net:1935/a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4&et=1287510251&fmta-token=f1e6681a14d82c37394e2d4865cb02e7e7adb4e997b42c27b102632836c54609
--app a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4&et=1287510251&fmta-token=f1e6681a14d82c37394e2d4865cb02e7e7adb4e997b42c27b102632836c54609
--pageUrl http://www.bbc.co.uk/iplayer/episode/b00vhw1d/Horizon_20102011_Is_Seeing_Believing/
-W http://www.bbc.co.uk/emp/10player.swf?revision=15501_15796 --resume
-o /Users/jefro/Movies/TV/Horizon/Horizon - 2010-2011 4. Is Seeing
Believing ((flashvhigh)).partial.mp4.flv --timeout 10 --verbose
RTMPDump v2.3
(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/1500kbps/b00vhvqx_1287413947.mp4
DEBUG: tcUrl    :
rtmp://bbcmedia.fcod.llnwd.net:1935/a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4&et=1287510251&fmta-token=f1e6681a14d82c37394e2d4865cb02e7e7adb4e997b42c27b102632836c54609
DEBUG: swfUrl   : http://www.bbc.co.uk/emp/10player.swf?revision=15501_15796
DEBUG: pageUrl  :
http://www.bbc.co.uk/iplayer/episode/b00vhw1d/Horizon_20102011_Is_Seeing_Believing/
DEBUG: app      :
a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4&et=1287510251&fmta-token=f1e6681a14d82c37394e2d4865cb02e7e7adb4e997b42c27b102632836c54609
DEBUG: live     : no
DEBUG: timeout  : 10 sec
DEBUG: SWFSHA256:
DEBUG: 31 49 03 7d ea ab 6f 8c ef e5 14 2f 3f 3f fc 9a
DEBUG: 8c fc b3 14 a7 d2 a7 7c 8d 47 52 49 a8 0a 03 bf
DEBUG: SWFSize  : 1167707
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 03
DEBUG: HandShake: Client digest offset: 244
DEBUG: HandShake: Initial client digest:
DEBUG: 1e 10 ee c0 d1 40 7f ec ab 49 1a 70 b2 c9 1a 92
DEBUG: c1 04 33 d8 ba 25 8b b0 4b 94 26 9d 87 3f 0b 7d
DEBUG: HandShake: Type Answer   : 03
DEBUG: HandShake: Server Uptime : 138583694
DEBUG: HandShake: FMS Version   : 3.5.4.1
DEBUG: HandShake: Calculated digest key from secure key and server digest:
DEBUG: 3b f2 5d 87 f6 5e 3f e0 93 af a4 b6 66 b9 20 7e
DEBUG: a1 01 94 b6 6f 3c 59 1a 54 12 1b b2 10 41 f4 11
DEBUG: HandShake: Client signature calculated:
DEBUG: c7 f0 44 95 07 83 70 b8 46 31 c8 3d 8e 4a 1b 84
DEBUG: a6 3a 07 4b f6 e0 7b 39 1c 04 af 53 ca f2 15 25
DEBUG: HandShake: Server sent signature:
DEBUG: 79 86 e8 99 1c 1b ca 61 f5 f9 3f 03 2a 00 8f a1
DEBUG: 82 a7 ad 66 59 e3 77 27 00 22 83 bc 20 99 13 ce
DEBUG: HandShake: Digest key:
DEBUG: 58 a5 b4 03 e7 f4 97 02 b9 dc 3a 6a 0b be e7 59
DEBUG: b9 fe 3f ac ac 08 d9 34 d0 49 6c 0b 45 6b 24 98
DEBUG: HandShake: Signature calculated:
DEBUG: 79 86 e8 99 1c 1b ca 61 f5 f9 3f 03 2a 00 8f a1
DEBUG: 82 a7 ad 66 59 e3 77 27 00 22 83 bc 20 99 13 ce
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: HandleServerBW: server BW = 2500000
DEBUG: HandleClientBW: client BW = 2500000 2
DEBUG: RTMP_ClientPacket, received: invoke 242 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:             fmsVer, STRING:	FMS/3,5,4,1006>
DEBUG: Property: <Name:       capabilities, NUMBER:	127.00>
DEBUG: Property: <Name:               mode, NUMBER:	1.00>
DEBUG: (object end)
DEBUG: (object begin)
DEBUG: Property: <Name:              level, STRING:	status>
DEBUG: Property: <Name:               code,
STRING:	NetConnection.Connect.Success>
DEBUG: Property: <Name:        description, STRING:	Connection succeeded.>
DEBUG: Property: <Name:     objectEncoding, NUMBER:	0.00>
DEBUG: Property: <Name:               data, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:            version, STRING:	3,5,4,1006>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <connect>
DEBUG: sending ctrl. type: 0x0003
DEBUG: Invoking createStream
DEBUG: RTMP_ClientPacket, received: invoke 21 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onBWDone>
DEBUG: Invoking _checkbw
DEBUG: RTMP_ClientPacket, received: invoke 29 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <createStream>
DEBUG: SendPlay, seekTime=0, stopTime=0, sending play:
mp4:iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4
DEBUG: Invoking play
DEBUG: sending ctrl. type: 0x0003
DEBUG: RTMP_ClientPacket, received: invoke 16419 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_onbwcheck>
DEBUG: Invoking _result
DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
DEBUG: HandleCtrl, received ctrl. type: 4, len: 6
DEBUG: HandleCtrl, Stream IsRecorded 1
DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
DEBUG: HandleCtrl, Stream Begin 1
DEBUG: RTMP_ClientPacket, received: invoke 258 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name:              level, STRING:	status>
DEBUG: Property: <Name:               code, STRING:	NetStream.Play.Reset>
DEBUG: Property: <Name:        description, STRING:	Playing and
resetting iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4.>
DEBUG: Property: <Name:            details,
STRING:	iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4>
DEBUG: Property: <Name:           clientid, STRING:	6EsIMpJb>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Reset
DEBUG: RTMP_ClientPacket, received: invoke 252 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name:              level, STRING:	status>
DEBUG: Property: <Name:               code, STRING:	NetStream.Play.Start>
DEBUG: Property: <Name:        description, STRING:	Started playing
iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4.>
DEBUG: Property: <Name:            details,
STRING:	iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4>
DEBUG: Property: <Name:           clientid, STRING:	6EsIMpJb>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Start
Starting download at: 0.000 kB
DEBUG: RTMP_ClientPacket, received: notify 24 bytes
DEBUG: (object begin)
DEBUG: (object end)
DEBUG: ignoring too small audio packet: size: 0
DEBUG: RTMP_ClientPacket, received: notify 44 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:               code, STRING:	NetStream.Data.Start>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: RTMP_ClientPacket, received: notify 494 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:           duration, NUMBER:	3545.13>
DEBUG: Property: <Name:       moovPosition, NUMBER:	32.00>
DEBUG: Property: <Name:              width, NUMBER:	832.00>
DEBUG: Property: <Name:             height, NUMBER:	468.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:	30.00>
DEBUG: Property: <Name:             aacaot, NUMBER:	2.00>
DEBUG: Property: <Name:     videoframerate, NUMBER:	25.00>
DEBUG: Property: <Name:    audiosamplerate, NUMBER:	24000.00>
DEBUG: Property: <Name:      audiochannels, NUMBER:	2.00>
DEBUG: Property: <Name:          trackinfo, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:             length, NUMBER:	88626000.00>
DEBUG: Property: <Name:          timescale, NUMBER:	25000.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:	85083136.00>
DEBUG: Property: <Name:          timescale, NUMBER:	24000.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)
INFO: Metadata:
INFO:   duration              3545.13
INFO:   moovPosition          32.00
INFO:   width                 832.00
INFO:   height                468.00
INFO:   videocodecid          avc1
INFO:   audiocodecid          mp4a
INFO:   avcprofile            77.00
INFO:   avclevel              30.00
INFO:   aacaot                2.00
INFO:   videoframerate        25.00
INFO:   audiosamplerate       24000.00
INFO:   audiochannels         2.00
INFO: trackinfo:
INFO:   length                88626000.00
INFO:   timescale             25000.00
INFO:   language              eng
INFO: sampledescription:
INFO:   sampletype            avc1
INFO:   length                85083136.00
INFO:   timescale             24000.00
INFO:   language              eng
INFO: sampledescription:
INFO:   sampletype            mp4a
DEBUG: RTMP_ClientPacket, received: invoke 57 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onBWDone>
DEBUG: RTMP_ClientPacket, received: invoke 20 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result id 0 without matching request
DEBUG: HandleCtrl, received ctrl. type: 6, len: 6
DEBUG: HandleCtrl, Ping 138943490
DEBUG: sending ctrl. type: 0x0007
DEBUG: HandleCtrl, received ctrl. type: 6, len: 6
DEBUG: HandleCtrl, Ping 139243553
DEBUG: sending ctrl. type: 0x0007
INFO: Command exit code 0 (raw code = 0)
INFO: Command: /Applications/Get iPlayer
Automator.app/Contents/Resources/ffmpeg_universal -i
/Users/jefro/Movies/TV/Horizon/Horizon - 2010-2011 4. Is Seeing
Believing ((flashvhigh)).partial.mp4.flv -vcodec copy -acodec copy -f
mp4 -y /Users/jefro/Movies/TV/Horizon/Horizon - 2010-2011 4. Is Seeing
Believing ((flashvhigh)).partial.mp4
DEBUG: ignoring too small audio packet: size: 0
DEBUG: RTMP_ClientPacket, received: notify 102 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:               code, STRING:	NetStream.Play.Complete>
DEBUG: Property: <Name:              level, STRING:	status>
DEBUG: Property: <Name:           duration, NUMBER:	784.00>
DEBUG: Property: <Name:              bytes, NUMBER:	666345356.00>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleCtrl, received ctrl. type: 1, len: 6
DEBUG: HandleCtrl, Stream EOF 1
DEBUG: RTMP_ClientPacket, received: invoke 262 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name:              level, STRING:	status>
DEBUG: Property: <Name:               code, STRING:	NetStream.Play.Stop>
DEBUG: Property: <Name:        description, STRING:	Stopped playing
iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4.>
DEBUG: Property: <Name:            details,
STRING:	iplayerstream/secure_auth/1500kbps/b00vhvqx_1287413947.mp4>
DEBUG: Property: <Name:           clientid, STRING:	6EsIMpJb>
DEBUG: Property: <Name:             reason, STRING:	>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Stop
DEBUG: Invoking deleteStream
DEBUG: Got Play.Complete or Play.Stop from server. Assuming stream is complete
DEBUG: RTMP_Read returned: 22560
Download complete
DEBUG: Closing connection.

******************************************************************************************

Doesn't seem to have changed since deleting .swfinfo -

DEBUG: SWFSHA256:
DEBUG: 31 49 03 7d ea ab 6f 8c ef e5 14 2f 3f 3f fc 9a
DEBUG: 8c fc b3 14 a7 d2 a7 7c 8d 47 52 49 a8 0a 03 bf
DEBUG: SWFSize  : 1167707

Could it be something to do with a config file? ie:

On 19 October 2010 16:30, Stuart Henderson <stu at spacehopper.org> wrote:
>> swfUrl: http://www.bbc.co.uk/emp/10player.swf?revision=18269_21576,
> ...
>> -W http://www.bbc.co.uk/emp/10player.swf?revision=15501_15796 --resume
>
> Look for a config file with this second URL hardcoded in it.
>

However I can't find the url encoded within any file in the
Applications folder or within the home folder.

Jeff



More information about the get_iplayer mailing list