Audio/video stream recording forums
|
Attention Visitor: |
You may have to register or log in before you can post:
|
|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
Help Downloading an RTMP Stream from Flash Video ObjectI read the stickies. I consider myself techsavy yet new to the video streaming world. Had a question about what command line I would use to download a video from the following example object....
The video players code looks like the following: Code:
<object id="mediaplayer" width="100%" height="100%" type="application/x-shockwave-flash" data="http://yeah.com/assets/js/player.swf" bgcolor="#000000" name="mediaplayer" tabindex="0"> <param name="allowfullscreen" value="true"> <param name="allowscriptaccess" value="always"> <param name="seamlesstabbing" value="true"> <param name="wmode" value="opaque"> <param name="flashvars" value="netstreambasepath=http%3A%2F%2Fyeah.com%2Fmembers%2Fvideos&id=mediaplayer&smoothing=true&bufferlength=10&skin=http%3A%2F%2Fyeah.com%2Fassets%2Fjs%2Fminima12.zip&file=mp4%3A81NlloBFFTwuv7H7We19%2Fja7HWrvj0gA8RzcPGc2l8crly3UcHXwQ&streamer=rtmpe%3A%2F%2Fs3.pepper.com%3A1937%2Fvideo&image=http%3A%2F%2Fyeah.com%2Fassets%2Fimg%2Fplayer.jpg&u=zdanman&controlbar.position=over"> </object> Code:
data="http://yeah.com/assets/js/player.swf" netstreambasepath="http://yeah.com/members/videos" id="mediaplayer" smoothing="true" bufferlength="10" skin="http://yeah.com/assets/js/minima12.zip" file="mp4:81NlloBFFTwuv7H7We19/ja7HWrvj0gA8RzcPGc2l8crly3UcHXwQ" streamer="rtmpe://s3.pepper.com:1937/video" image="http://yeah.com/assets/img/player.jpg" u="zdanman" controlbar.position="over" What parameters would I put in the command line (running rtmpdump from command prompt)? I tried the following: Code:
F:\rtmp\rtmpdump-2.3-windows>rtmpdump.exe -r "rtmp://s3.pepper.com:1937/video" -o "f:\temp.flv" Code:
RTMPDump v2.3 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL ERROR: You must specify a playpath (--playpath) or url (-r "rtmp://host[:port]/playpath") containing a playpath Please help!!! |
#2
|
|||
|
|||
Re: Help Downloading an RTMP Stream from Flash Video ObjectK so here is an update.... I tried the following command line and it came up with the following verbose output ('similar' to the following):
Code:
rtmpdump -r "rtmpe://s3.pepper.com:1937/video" -p "http://yeah.com/members/videos" -W "http://yeah.com/assets/js/player.swf" -y "mp4:8 1NlloBFFTwuv7H7We19/ja7HWrvj0gA8RzcPGc2l8crly3UcHXwQ" -o "test234.flv" -V RTMPDump v2.3 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL DEBUG: Protocol : RTMPE DEBUG: Hostname : s3.pepper.com DEBUG: Port : 1937 DEBUG: Playpath : mp4:81NlloBFFTwuv7H7We19/ja7HWrvj0gA8RzcPGc2l8crly3UcHXwQ DEBUG: tcUrl : rtmpe://s3.pepper.com:1937/video DEBUG: swfUrl : http://yeah.com/assets/js/player.swf DEBUG: pageUrl : http://yeah.com/members/videos DEBUG: app : video DEBUG: live : no DEBUG: timeout : 30 sec DEBUG: SWFSHA256: DEBUG: c5 6d 08 73 89 dc 87 26 96 db 5d 8d 42 2b 02 78 DEBUG: 96 50 48 9d 07 58 71 df 96 5b 7a ea bc 67 53 d3 DEBUG: SWFSize : 207192 DEBUG: Setting buffer time to: 36000000ms Connecting ... DEBUG: RTMP_Connect1, ... connected, handshaking DEBUG: HandShake: Client type: 06 DEBUG: HandShake: DH pubkey position: 166 DEBUG: HandShake: Client digest offset: 879 DEBUG: HandShake: Initial client digest: DEBUG: a1 65 36 a7 ad 70 e7 fe 81 59 39 15 53 c4 2c 38 DEBUG: 9c b9 4e 2b 95 ec 4f 0a f5 e0 45 da 5f de d4 5a DEBUG: HandShake: Type Answer : 06 DEBUG: HandShake: Server Uptime : 1980611102 DEBUG: HandShake: FMS Version : 3.0.2.1 WARNING: Trying different position for server digest! DEBUG: HandShake: Server DH public key offset: 772 DEBUG: HandShake: Secret key: DEBUG: 43 14 2a 26 01 73 d3 8c 23 05 cd 2d 22 45 b1 dd DEBUG: f8 a5 bd 84 9a 70 f4 b0 52 70 19 92 d4 ce cf 80 DEBUG: e2 6a 64 73 df e3 e5 32 22 dd aa 5f 09 1d 31 95 DEBUG: 54 9e 42 89 8d 4b 2b 7c fb 0a 3a 31 9b be 20 d0 DEBUG: 3f 62 fa 0a 8b 8c dc 82 a2 d2 35 f9 dd e1 99 1b DEBUG: d7 e4 3a 95 c4 79 6e 79 62 33 6a 50 57 f4 25 da DEBUG: e0 8b 22 d9 95 a3 a5 38 d1 65 19 bd 97 6c a1 1c DEBUG: 04 f0 d1 18 1a e3 be 05 a2 ff cf 00 49 83 e9 4d DEBUG: RC4 Out Key: DEBUG: 13 0c 8b 47 51 5d aa e2 05 9d 4f 24 16 1b e1 e9 DEBUG: RC4 In Key: DEBUG: 79 de ec 31 6e ec 60 8d 06 39 18 f5 4b 0c 0a f7 DEBUG: HandShake: Calculated digest key from secure key and server digest: DEBUG: 86 61 8e 25 53 54 e4 67 c5 a3 06 5e 97 20 33 aa DEBUG: 77 44 35 39 ed 5e 51 b7 1b 72 96 12 85 85 d3 44 DEBUG: HandShake: Client signature calculated: DEBUG: 4a 5e 19 b9 fb 02 9b 6f d8 74 8c 50 00 32 82 6f DEBUG: bc 33 3c 6e 2a 4a 7d 8d bc 60 0c 3c 7d c8 d0 13 DEBUG: HandShake: Server sent signature: DEBUG: 0c 5b fc 89 57 3e b1 a2 4a a1 75 14 22 1b 11 4c DEBUG: d7 54 a0 52 83 c4 97 fe c9 4c 64 f9 03 e9 06 a3 DEBUG: HandShake: Digest key: DEBUG: 66 bf 82 fa 39 cb a3 99 d9 b0 05 3b ac 72 13 20 DEBUG: 84 ce 08 19 c6 f9 40 fb 65 fc a2 d9 74 04 09 58 DEBUG: HandShake: Signature calculated: DEBUG: 0c 5b fc 89 57 3e b1 a2 4a a1 75 14 22 1b 11 4c DEBUG: d7 54 a0 52 83 c4 97 fe c9 4c 64 f9 03 e9 06 a3 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: 0, len: 6 DEBUG: HandleCtrl, Stream Begin 0 DEBUG: HandleChangeChunkSize, received: chunk size change to 4096 DEBUG: RTMP_ClientPacket, received: invoke 251 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: Connection failed: Application rejected connection.> DEBUG: Property: <Name: clientid, NUMBER: 2002384877.00> DEBUG: Property: <Name: secureToken, STRING: 7ada86f7887ac77472145d5a328da97171eb22b9cbaea1fd95a682b568d43b1eef8bc643> 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. The main line of focus is where it says: Connection failed: Application rejected connection. What gives? |
#3
|
|||
|
|||
Re: Help Downloading an RTMP Stream from Flash Video Objectnothing?
|
#4
|
|||
|
|||
Re: Help Downloading an RTMP Stream from Flash Video Objecthi
1) please include link to the web-page with video 2) you use RTMPDump v2.3 it's an old version |
#5
|
|||
|
|||
Re: Help Downloading an RTMP Stream from Flash Video ObjectFigured it out due to a genius on this forum. They know who they are.
They let me know I was missing 2 things.... 1. add the security token with the -T command line switch example: -T "^056%5KPl{FCy" They said you can find this token via different ways.... one way is here: http://stream-recorder.com/forum/can...en-t18788.html 2. use the -C switch to send an arbitrary string containing the username to the RTMP server (im assuming)... example: -C S:zdanman So the final command line looked like this... Code:
rtmpdump -v -r "rtmpe://s3.pepper.com:1937/video" -W "http://yeah.com/assets/js/player.swf" -p "http://yeah.com/members/videos" -y "mp4:81NlloBFFTwuv7H7We19/ja7HWrvj0gA8RzcPGc2l8crly3UcHXwQ" -T "^056%5KPl{FCy" -C S:zdanman -o "test234.flv" [Edit] Also forgot to add that I'm using the latest RTMP found here... https://github.com/K-S-V/Scripts/rel...mpdump-2.4.zip Last edited by zdanman : 08-28-2015 at 12:09 PM. |
Tags: download, flash video, object, rtmp, rtmpe, stream, video |
Thread Tools | |
Display Modes | |
|
|