PDA

View Full Version : www.channel4.com: Using Rtmpdump for downloading 4OD videos


WhynotAndy
02-20-2010, 06:59 AM
Hello

I'm trying to use rtmpdump (http://all-streaming-media.com/record-video-stream/rtmpdump-freeware-console-RTMP-downloading-application.htm) to save streams from 4OD (channel 4 UK) .
The video I'm trying is at http://www.channel4.com/programmes/my-big-fat-gypsy-wedding/4od/player/3034485
URL snooper gives me rtmpe://ak.securestream.channel4.com/4oD/mp4:assets/CH4_08_02_16_48115001001003_001.mp4
and http://www.channel4.com/static/programmes/asset/flash/swf/4odplayer-4.37.swf
When I use rtmpdump it gives me an error telling me to use --swfVfy
I've downloaded the 4odplayer-4.37.swf player and put it in the same folder as the rtmpdump but I don't really know what string to use for this or even if I needed to do this.

Any help on how to form the correct command for rtmpdump would be great .

Thanks

matt314159
03-05-2010, 02:31 PM
I'm also trying to record a stream at 4od via this method and failing miserably. Is it even possible with 4od?

http://www.channel4.com/programmes/hell-in-the-pacific

hyc
03-05-2010, 03:37 PM
Hello

I'm trying to use rtmpdump (http://all-streaming-media.com/record-video-stream/rtmpdump-freeware-console-RTMP-downloading-application.htm) to save streams from 4OD (channel 4 UK) .
The video I'm trying is at http://www.channel4.com/programmes/my-big-fat-gypsy-wedding/4od/player/3034485
URL snooper gives me rtmpe://ak.securestream.channel4.com/4oD/mp4:assets/CH4_08_02_16_48115001001003_001.mp4
and http://www.channel4.com/static/programmes/asset/flash/swf/4odplayer-4.37.swf
When I use rtmpdump it gives me an error telling me to use --swfVfy
I've downloaded the 4odplayer-4.37.swf player and put it in the same folder as the rtmpdump but I don't really know what string to use for this or even if I needed to do this.

Any help on how to form the correct command for rtmpdump would be great .

Thanks

You don't need to download the SWF file yourself.

I can't doublecheck this since I'm not in the UK and they're denying access based on IP addresses. But something like this ought to work:


rtmpdump -r rtmpe://ak.securestream.channel4.com/4oD/mp4:assets/CH4_08_02_16_48115001001003_001.mp4 -W http://www.channel4.com/static/programmes/asset/flash/swf/4odplayer-4.37.swf -a 4oD -y mp4:assets/CH4_08_02_16_48115001001003_001 -V -o output.mp4

Invisi
03-08-2010, 03:04 PM
Hi,

That command doesn't quite seem to do the trick - although it does get you quite some way there. The output is:

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.Co
nnect.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.

Does that help in getting there?

hyc
03-08-2010, 07:54 PM
Try adding -p and the URL of the web page.

matt314159
03-09-2010, 01:10 AM
you know what's funny? Using a windows XP machine, I used Any FLV Downloader (http://all-streaming-media.com/record-video-stream/Any-FLV-Downloader-Download-HTTP-RTMP-RTMPE-streams.htm) and it worked great. no intricate commands or anything, it picked up the stream and you click the download button. Totally didn't work on my Windows 7 machine. Just thought I'd throw that out there.

WhynotAndy
03-09-2010, 03:02 AM
Hello thanks for the answer
I had a go with the code you suggested and it didn't work
here is the debug info
I used a different video form the site as well as the original i posted a link to

C:\rtmp>rtmpdump -r rtmpe://ll.securestream.channel4.com/a4174/e1/mp4:xcuassets/
CH4_08_02_16_48491005001001_001.mp4 -W http://www.channel4.com/static/programmes
/asset/flash/swf/4odplayer-4.37.swf -a 4oD -y mp4:xcuassets/CH4_08_02_16_4849100
5001001_001 -V -o output.mp4 -p http://www.channel4.com/programmes/embarrassing-
bodies/4od#3039233
RTMPDump v2.1c
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Protocol : RTMPE
DEBUG: Hostname : ll.securestream.channel4.com
DEBUG: Port : 1935
DEBUG: Playpath : mp4:xcuassets/CH4_08_02_16_48491005001001_001
DEBUG: tcUrl : rtmpe://ll.securestream.channel4.com:1935/4oD
DEBUG: swfUrl : http://www.channel4.com/static/programmes/asset/flash/swf/4odp
layer-4.37.swf
DEBUG: pageUrl : http://www.channel4.com/programmes/embarrassing-bodies/4od#303
9233
DEBUG: app : 4oD
DEBUG: auth : <NULL>
DEBUG: subscribepath : <NULL>
DEBUG: flashVer : WIN 10,0,22,87
DEBUG: live : no
DEBUG: timeout : 120 sec
DEBUG: SWFSHA256:
02 FF 59 B6 E4 53 5B 8B 72 AD 31 28 E6 87 3E 1C C4 E4 F8 9F 11 18 07 7D 78 69 E5
D5 20 64 28 8B
DEBUG: SWFSize : 299789
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect, ... connected, handshaking
DEBUG: HandShake: Client type: 06

DEBUG: HandShake: DH pubkey position: 987
DEBUG: HandShake: Client digest offset: 53
DEBUG: HandShake: Initial client digest:
75 FA E6 66 33 24 D7 79 B6 EE A1 C9 5E BC 92 E4 6B 89 89 AF E4 4B 2F 1E 1A EC A3
1C D9 5D E5 EA
DEBUG: HandShake: Type Answer : 06
DEBUG: HandShake: Server Uptime : 144462984
DEBUG: HandShake: FMS Version : 3.5.2.1
DEBUG: HandShake: Server DH public key offset: 40
DEBUG: HandShake: Secret key:
06 A3 45 BF 6B 66 EE 3C 60 6B 52 1D 47 A2 94 13 69 D1 3C 33 BB 31 34 B3 D5 67 80
33 62 5A 7B 5A AE AA 0F A2 0D 90 C2 B4 40 7D DE EF 5C A6 61 C5 5E 8D 6C 4F 60 6
E F3 53 D1 16 34 EB 8D 8B 38 9F FD ED 34 E8 63 8F 50 FF C5 B4 33 94 1D 87 2A 5A
DB 14 56 B8 FA 5D A8 EB FA BF 0F 75 EB D0 2E C9 DF 50 3F F2 0D 0D A2 F7 C8 A7 F0
F0 C9 A5 C6 8F EE 0E 15 66 21 A4 2E 77 5E 73 69 0E E4 CC D9 24
DEBUG: RC4 Out Key:
48 56 45 D9 7B 81 DF 52 8D 21 5C AF DC A1 83 01
DEBUG: RC4 In Key:
B9 B9 BC EE 73 FB 3D 3E 04 D1 DC FA 29 50 E2 85
DEBUG: HandShake: Calculated digest key from secure key and server digest:
58 30 7B A2 9C 20 C8 E7 BC CB 46 43 CA 89 F1 B3 CF D4 84 5C D8 9C 0C D3 16 FC B3
75 02 6D 63 18
DEBUG: HandShake: Client signature calculated:
A8 28 A2 90 CE 88 2C 78 F4 1F 61 5B 95 44 1B 93 DC 6D 7D 75 B0 93 83 F2 B0 B3 F4
FC B0 12 91 F2
DEBUG: HandShake: Server sent signature:
3C 80 E1 AD 90 5F 5B CC 63 46 55 EA BE 09 5E B3 0D 31 6A 0F A6 DD EA 80 A6 C8 32
FC 21 19 06 6E
DEBUG: HandShake: Digest key:
F9 10 96 9B B5 38 DD D9 EC 0E 16 CF 84 CC 20 C9 C0 8B BC 53 EC 5F 45 BC 36 09 AD
C1 08 DE FF A7
DEBUG: HandShake: Signature calculated:
3C 80 E1 AD 90 5F 5B CC 63 46 55 EA BE 09 5E B3 0D 31 6A 0F A6 DD EA 80 A6 C8 32
FC 21 19 06 6E
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: RTMP_ClientPacket, received: invoke 180 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: error>
DEBUG: Property: <Name: code, STRING: NetConnection.Co
nnect.Rejected>
DEBUG: Property: <Name: description, STRING: [ Server.Reject
] : (_defaultRoot_, _defaultVHost_) : Application (4oD) 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.

hyc
03-09-2010, 02:04 PM
Download rtmpdump (http://all-streaming-media.com/record-video-stream/rtmpdump-freeware-console-RTMP-downloading-application.htm) 2.2. Read the manual page. Read the error message you got. Post back again after you've done all that.

elch
03-21-2010, 10:53 AM
Without -a 4oD, this error vanishes but the stream still does not play. It says:

DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name: fmsVer, STRING: FMS/3,5,3,837>
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,3,837>
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.00, dLength=0, sending play: mp4:xcuassets/CH4_08_02_16_48491005001001_001
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: RTMP_ClientPacket, received: invoke 133 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: error>
DEBUG: Property: <Name: code, STRING: NetStream.Failed>
DEBUG: Property: <Name: description, STRING: Failed to play (stream ID: 1).>
DEBUG: Property: <Name: clientid, STRING: tmIg0ZPb>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Failed
ERROR: Closing connection: NetStream.Failed
DEBUG: Closing connection.

Any ideas?

non77
04-04-2010, 10:28 PM
Download rtmpdump (http://all-streaming-media.com/record-video-stream/rtmpdump-freeware-console-RTMP-downloading-application.htm) 2.2. Read the manual page. Read the error message you got. Post back again after you've done all that.

I've read the man page, but I still can't figure it out, would you mind explaining? I'm not even interested in the 4oD content, I just want to figure this out!

Thanks.

hyc
04-04-2010, 10:51 PM
It's really not hard, you guys are all not reading carefully enough.


Hello thanks for the answer
I had a go with the code you suggested and it didn't work
here is the debug info
I used a different video form the site as well as the original i posted a link to


C:\rtmp>rtmpdump -r rtmpe://ll.securestream.channel4.com/a4174/e1/mp4:xcuassets/
CH4_08_02_16_48491005001001_001.mp4 -W http://www.channel4.com/static/programmes
/asset/flash/swf/4odplayer-4.37.swf -a 4oD -y mp4:xcuassets/CH4_08_02_16_4849100
5001001_001 -V -o output.mp4 -p http://www.channel4.com/programmes/embarrassing-
bodies/4od#3039233

The manpage says quite plainly, a valid RTMP URL is of the form
rtmp://server/app/playpath

When the paths are simple, rtmpdump (http://all-streaming-media.com/record-video-stream/rtmpdump-freeware-console-RTMP-downloading-application.htm) can parse them itself. Otherwise, you have to give them explicitly.

Your RTMP URL is rtmpe://ll.securestream.channel4.com/a4174/e1/blahblahblah.

Obviously the app in this case is a4174/e1, not 4oD.

That's why the server responds with


DEBUG: Property: <Name: description, STRING: [ Server.Reject
] : (_defaultRoot_, _defaultVHost_) : Application (4oD) is not defined.>


Pay attention to what's in front of you.

non77
04-07-2010, 08:07 AM
It's really not hard, you guys are all not reading carefully enough.


Thanks for that hyc. I feel stupid now. ;)

stumk
04-09-2010, 02:54 AM
Has anyone successfully downloaded a 4od stream using rtmpdump (http://all-streaming-media.com/record-video-stream/rtmpdump-freeware-console-RTMP-downloading-application.htm)?

I have been able to by using rtmpsrv and the using the rtmpdump command line that rtmpsrv generates... I am trying to write my own code which parses the xml file and will automatically create the command line for rtmpdump, but I'm having a problem understanding the '&h=' parameter in the following command line:

rtmpdump -r "rtmpe://ll.securestream.channel4.com:1935/a4174/e1/?ovpfv=1.1&e=1270744609&ip=83.170.109.88&h=1eb4f5ac0e052ec07529dc08502c2451" -a "a4174/e1/?ovpfv=1.1&e=1270744609&ip=83.170.109.88&h=1eb4f5ac0e052ec07529dc08502c2451" -f "WIN 10,0,45,2" -W "http://www.channel4.com/static/programmes/asset/flash/swf/4odplayer-4.37.1.swf" -p "http://www.channel4.com/programmes/how-the-other-half-live/4od#3026478" -C Z: -y "mp4:xcuassets/CH4_08_02_16_46004003001001_002.mp4?e=1270744609&ip=83.170.109.88&h=1eb4f5ac0e052ec07529dc08502c2451" -o CH4_08_02_16_46004003001001_002.mp4

I think it may be generated automatically (by the 4od swf?) as it is not included anywhere in the xml file.

Any help or comment would be appreciated.

Regards,

stumk

non77
04-10-2010, 04:39 AM
Looks like an md5 hash to me, 'h' standing for hash and md5 because it's 128 bit

elch
04-11-2010, 09:02 AM
You could try to scan all traffic for this hash, e.g. using ngrep or Wireshark (http://all-streaming-media.com/find-stream-URL/Wireshark-free-network-protocol-analyzer.htm). I'm sure the hash is received from their servers. That's what BBC does at least.

elch
04-11-2010, 10:53 AM
You could try to scan all traffic for this hash, e.g. using ngrep or Wireshark. I'm sure the hash is received from their servers. That's what BBC does at least.

This implements 4oD downloading (get-flash-videos / 4od.pm):

http://github.com/monsieurvideo/get-flash-videos/blob/master/FlashVideo/Site/4od.pm

See
http://www.yuri.org.uk/~murble/rtmpdump/ch4.txt
and
http://www.yuri.org.uk/~murble/rtmpdump/ch4.xml

for an explanation what the parameters represent/how they are composed.

nonna
05-03-2010, 08:13 AM
Has anyone got the get-flash-videos program with the 4od.pm and channel4.pm plugins to work as elch has posted above?

I don't think they currently work as the URL scheme has changed. Looking at those two plugins and an copy of get_iplayer that has channel4 functionality they all seem to be looking for a URL that ends with /catch-up# but it seems the new URLs end in /4od# . Also they reference this URL: _http://www.channel4.com/services/catchup-availability/asset-info/

Which as far as I can tell, having no programming knowledge, get_iplayer says should be followed by #(program number), without the parenthesis. Doing that you get an error page not the metadata in XML format for the asset number as mentioned in the previous post.

Does anyone know the URL for the XML metadata? I cannot seem to find where the XML files are located. The fact that both stumk and elch seem to have found them means I must missing something.

Perhaps if it is known then the code can be changed to reflect both where it is located and the 4od# vs catch-up# issue. I am sure that is overly simplified but with no programming knowledge I can not comment knowledgeably about it.

Also I am curious if anyone has been able to use RTMPDUMP successfully with a command similar to that posted by elch here
_http://www.yuri.org.uk/~murble/rtmpdump/ch4.txt

I tried and did not have success.

Also curious if anyone know what the -C Z: in stumk's rtmpdump (http://all-streaming-media.com/record-video-stream/rtmpdump-freeware-console-RTMP-downloading-application.htm) command refers to. I don't quite understand what null data is being passed and if it is supposed to refer to secure token data, which I have tried using the -T parameter, also with no success.

With the verbose mode I can get it to connect but it seems to fail at the sending play part. And it seems no matter what play path I put it always fails. Does it stop for others at this point also?

Or am I the only one for whom RTMPDUMP does not work with channel4? At this point I wouldn't doubt it.

Any help is appreciated.

Thanks

stumk
05-04-2010, 01:40 AM
Hi nonna,

to retrieve XML data for this program:

_http://www.channel4.com/programmes/time-team/4od#2928286

use the following:

_http://www.channel4.com/programmes/time-team/4od/asset/2928286?1598247633

The '-C Z:' parameter in my rtmpdump (http://all-streaming-media.com/record-video-stream/rtmpdump-freeware-console-RTMP-downloading-application.htm) command was as a result of using rtmpsrv.

I was able to successfully download a programme using the parameters provided by rtmpsrv, but was unable to generate parameters automatically from the xml file. I was unable to generate the '&h' parameter. As elch & non77 indicated, the &h is a hash of some form, but I think it is generated dynamically by the 4od player .swf file. I could not find it anywhere in any of the network activity. I'd be very interested if you are able to do this....

stumk

nonna
05-04-2010, 08:26 AM
Thanks Stumk

Good to know you got RTMPDUMP to work but just confirms for me that somehow I am the problem.

After looking at my temporary internet files folder for IE I did find the XML URLs. If having the -C Z: worked for you then I have to rule it out as a potential problem.

Sometimes I get URLs in the format that your command has and that elch posted other times I get one in the format
rtmpdump -r "rtmpe://ak.securestream.channel4.com:1935/4oD/?ovpfv=1.1&auth=da_dDdtdPbUaCaybLcpdrcydcazdpaNb1dz-bl1que-eS-mAV-lSq1s5o6rxpIrrotmWp3pFtwmhoftVtWluq0sXoyrVp6rFoEmx p9p5tXm9pstzt6lmqXsIoCrfpWr3oW&aifp=v002&slist=assets/CH4_08_02_16_25880001001001_001.mp4" -a "4oD/?ovpfv=1.1&auth=da_dDdtdPbUaCaybLcpdrcydcazdpaNb1dz-bl1que-eS-mAV-lSq1s5o6rxpIrrotmWp3pFtwmhoftVtWluq0sXoyrVp6rFoEmx p9p5tXm9pstzt6lmqXsIoCrfpWr3oW&aifp=v002&slist=assets/CH4_08_02_16_25880001001001_001.mp4" -f "WIN 10,0,45,2" -W "http://www.channel4.com/static/programmes/asset/flash/swf/4odplayer-4.49.5.swf" -p "http://www.channel4.com/programmes/the-italian-kitchen/4od" -C Z: -y "mp4:assets/CH4_08_02_16_25880001001001_001.mp4" -o CH4_08_02_16_25880001001001_001.mp4

That one with never works or connects for me.

The ones in the form you posted at least connect but always fail here:
HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <createStream>
DEBUG: SendPlay, seekTime=0, stopTime=0, sending play: mp4:xcuassets/CH4_08_02_16_25880001001001_001.mp4?e=1272980969&ip=212.100.250.207&h=ff41ce09cfa7a343e43603d5afda915a
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: RTMP_ClientPacket, received: invoke 133 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: error>
DEBUG: Property: <Name: code, STRING: NetStream.Failed>
DEBUG: Property: <Name: description, STRING: Failed to play (stream ID: 1).>
DEBUG: Property: <Name: clientid, STRING: iXF4wR^Y>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Failed
ERROR: Closing connection: NetStream.Failed
DEBUG: Closing connection.

Any ideas on this aspect?

I am using a proxy to get past the geo-location check. I am starting to think this is causing a problem both with trying to use RTMPDUMP and StreamTransport

I don't think what I have is a Socks4 Proxy so it doesn't work with the -S parameter. Besides I connect and download using RTMPDUMP from other geo-restricted sites without using a proxy just fine.

If I were to guess in regards to generating parameters automatically from the xml file, I would say look at the channel4.pm plugin for get_flash_videos and a get_iplayer version with channel4 capabilities. Looking at them they both seem to be getting info from the XML file. They are out-dated but might give some info, it does not seem as though the &h is mentioned so I don't know if it is new or it was never needed in the old channel4.pm or get_iplayer implimentation.
When using get_flash_videos it never tried to use channel4.pm as it is out-dated. I changed it so now at least it says it is using it but as I have no programming knowledge I am unable to change the rest of it so that it works. Now it just dies and pegs perl.exe at 100% CPU usage and I have to kill the process. Anyway good luck with what your working on.

As for me I just have no idea, it seems everything works for everyone else but me. I can only figure there is some sort of issue using the proxy. I have the same format commands, etc. it just doesn't work. If you could shine any light onto a resolution for my problems that would be great.

Thanks

noobie
10-20-2010, 11:48 AM
Please can anyone help me to rip this?

http://www.channel4.com/programmes/bestival/4od#3131875

I honestly haven't got a clue how to do this but really would like this programme. thanks

steamstream
11-02-2010, 02:42 PM
Hi,

I've used rtmpsrv to grab the following command:


rtmpdump -r "rtmpe://ll.securestream.channel4.com:1935/a4174/e1/?ovpfv=1.1&e=1288730366&ip=92.24.186.161&h=d5eeee8042d9b35fbc213672660bc646" -a "a4174/e1/?ovpfv=1.1&e=1288730366&ip=92.24.186.161&h=d5eeee8042d9b35fbc213672660bc646" -f "WIN 10,1,85,3" -W "http://www.channel4.com/static/programmes/asset/flash/swf/4odplayer-4.71.swf" -p "http://www.channel4.com/programmes/buried-alive-the-chilean-mine -rescue/4od#3132338" -C Z: -y "mp4:xcuassets/CH4_08_02_16_51002001001001_001.mp4?e=1288730366&ip=92.24.186.161&h=d5eeee8042d9b35fbc213672660bc646" -o CH4_08_02_16_51002001001001_001.flv


When I try this command I get the following output:


ERROR: RTMP_ReadPacket, failed to read RTMP packet header


What am I doing wrong (rtmpdump (http://all-streaming-media.com/record-video-stream/rtmpdump-freeware-console-RTMP-downloading-application.htm) 2.2d, WinXP)?