View Single Post
  #3  
Old 02-23-2011, 10:55 PM
timelessbeing timelessbeing is offline
Junior Member
 
Join Date: Feb 2011
Posts: 5
timelessbeing is on a distinguished road
Default

Can anyone help me record/save/capture/download from BBC iPlayer on a Mac OS X?


I am trying to save the documentary video at the end of this article:
_http://www.bbc.co.uk/blogs/adamcurtis/2011/02/sadats_dat.html
I am using Mac OS10.6.6

By looking through the browser cache, I found an XML file that the page accesses:
_http://www.bbc.co.uk/mediaselector/4/mtis/stream/p00f6n4s

This is a portion of that XML file:
HTML Code:
<media bitrate="800" encoding="h264" expires="2041-02-22T23:59:00+00:00" height="360" kind="video" service="intl_ibroadcast_streaming_medium" type="video/mp4" width="640">
<connection application="ondemand" authExpires="2011-02-24T07:36:23+00:00" authString="auth=daEcebncjdVa3bdcbcrd4asc4cVaEdAcVdI-bnzE_s-bWG-FooFJqDnKCqGoyJ&aifp=v001&slist=public/unsecure/curtia03-00043765-cairocalm_4x3_Flash8_v1_1;public/unsecure/1500kbps/curtia03-00043765-cairocalm_4x3_Flash9_Hi_v1_0.mp4;public/unsecure/800kbps/curtia03-00043765-cairocalm_4x3_Flash9_Med_v1_0.mp4" identifier="mp4:public/unsecure/800kbps/curtia03-00043765-cairocalm_4x3_Flash9_Med_v1_0.mp4" kind="akamai" priority="5" protocol="rtmp" server="cp44293.edgefcs.net" supplier="akamai"/>
</media>
I then tried to use RTMPDump as follows:
Code:
rtmpdump -r rtmp://cp44293.edgefcs.net/public/unsecure/1500kbps/curtia03-00043765-cairocalm_4x3_Flash9_Hi_v1_0.mp4 -u daEcebncjdVa3bdcbcrd4asc4cVaEdAcVdI-bnzE_s-bWG-FooFJqDnKCqGoyJ -V
And I get a server error

This is the verbose log:
Code:
RTMPDump v2.2d
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
WARNING: You haven't specified an output file (-o filename), using stdout
DEBUG: Protocol : RTMP
DEBUG: Hostname : cp44293.edgefcs.net
DEBUG: Port     : 1935
DEBUG: Playpath : mp4:1500kbps/curtia03-00043765-cairocalm_4x3_Flash9_Hi_v1_0
DEBUG: tcUrl    : rtmp://cp44293.edgefcs.net:1935/public/unsecure
DEBUG: app      : public/unsecure
DEBUG: auth     : daEcebncjdVa3bdcbcrd4asc4cVaEdAcVdI-bnzE_s-bWG-FooFJqDnKCqGoyJ
DEBUG: live     : no
DEBUG: timeout  : 30 sec
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Type Answer   : 03
DEBUG: HandShake: Server Uptime : 683522438
DEBUG: HandShake: FMS Version   : 3.5.4.1
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: RTMP_ClientPacket, received: invoke 198 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:	[ Server.Reject ] : (_defaultRoot_, _defaultVHost_) : Application (CP44293.S162.0_public) is not defined.>
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.
Can anyone help me out please?
Reply With Quote