Audio/video stream recording forums (http://stream-recorder.com/forum/index.php)
-   rtmpdump (http://stream-recorder.com/forum/forumdisplay.php?f=54)
-   -  

RTMPexplorer - rtmpsrv/rtmpsuck/rtmpdump GUI for Windows

(http://stream-recorder.com/forum/showthread.php?t=10085)

Bahman 02-14-2012 09:20 AM

Re: RTMPexplorer - rtmpsrv/rtmpsuck/rtmpdump GUI for Windows


 
Usually, The commands that rtmpsuck gets, will save in created command.bat in same folder!! open command.bat, you will see the command that used in rtmpsuck!!

riddler 02-14-2012 09:41 AM

Re: RTMPexplorer - rtmpsrv/rtmpsuck/rtmpdump GUI for Windows


 
That's for rtmpsrv, but not for rtmpsuck.



I want to copy this to clipboard and then manually form the rtmpdump command as rtmpsrv doesn't work.

Bahman 02-14-2012 01:36 PM

Re: RTMPexplorer - rtmpsrv/rtmpsuck/rtmpdump GUI for Windows


 
That's for rtmpsuck too. ;)

Blimey, As I see in the pic, you still didn't get "Play path" with rtmpsuck!! You can't make a command for rtmpdump without that!! Read this Instruction!!

Anyway, right click on CLI (black window), then click on "Select All" or "Mark", and press enter!! Take a look on this! ;)

riddler 02-14-2012 02:20 PM

Re: RTMPexplorer - rtmpsrv/rtmpsuck/rtmpdump GUI for Windows


 
I cannot copy the command line output as it's still running. Using Ctrl+C to cancel closes the window with it. There is no command.bat created. Was going to use KSV's command with the rtmpsuck results as the parameters. Rtmpsrv doesn't work. It would only get the two ads before the programme but not the programme itself.

Perhaps you could try? I use ExpatShield free VPN and the channel URL is in the screenshot I posted.

riddler 02-15-2012 02:41 AM

Re: RTMPexplorer - rtmpsrv/rtmpsuck/rtmpdump GUI for Windows


 
Using rtmpsrv I can only get the 'loading' (animated rings) video.

This is the error.
WARNING: HandShake: Type mismatch: client sent 6, server answered 9

This is my debug log. I see what you mean now about not getting the URL of the programme. I don't have the mp4:production part of the filename.

Code:

DEBUG: ServePacket, client sent packet type 14, size 623 bytes
DEBUG: (object begin)
DEBUG: Property: <Name:          no-name., STRING:    connect>
DEBUG: Property: <Name:          no-name., NUMBER:    1.00>
DEBUG: Property: <Name:          no-name., OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:                app, STRING:    ondemand?auth=eaEaKcybYb
RbDbqd4bgcnaQahasd3bzc7cecGboaSaIapc4cSbmdbd8cqbvc3ccdqaJ-bpo3Lc-eS-azq2CBqkEsCs
&aifp=v002&slist=production/>
DEBUG: Property: <Name:          flashVer, STRING:    WIN 11,1,102,55>
DEBUG: Property: <Name:            swfUrl, STRING:    http://www.itv.com/media
player/ITVMediaPlayer.swf?v=11.20.654>
DEBUG: Property: <Name:              tcUrl, STRING:    rtmpe://cp72511.edgefcs.
net:1935/ondemand?auth=eaEaKcybYbRbDbqd4bgcnaQahasd3bzc7cecGboaSaIapc4cSbmdbd8cq
bvc3ccdqaJ-bpo3Lc-eS-azq2CBqkEsCs&aifp=v002&slist=production/>
DEBUG: Property: <Name:              fpad, BOOLEAN:    FALSE>
DEBUG: Property: <Name:      capabilities, NUMBER:    239.00>
DEBUG: Property: <Name:        audioCodecs, NUMBER:    3575.00>
DEBUG: Property: <Name:        videoCodecs, NUMBER:    252.00>
DEBUG: Property: <Name:      videoFunction, NUMBER:    1.00>
DEBUG: Property: <Name:            pageUrl, STRING:    http://www.itv.com/itvpl
ayer/video/?Filter=307061>
DEBUG: Property: <Name:    objectEncoding, NUMBER:    3.00>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: ServeInvoke, client invoking <connect>
Processing connect
      app : ondemand?auth=eaEaKcybYbRbDbqd4bgcnaQahasd3bzc7cecGboaSaIapc4cSbmdb
d8cqbvc3ccdqaJ-bpo3Lc-eS-azq2CBqkEsCs&aifp=v002&slist=production/
  flashVer : WIN 11,1,102,55
    swfUrl : http://www.itv.com/mediaplayer/ITVMediaPlayer.swf?v=11.20.654
    tcUrl : rtmpe://cp72511.edgefcs.net:1935/ondemand?auth=eaEaKcybYbRbDbqd4bgc
naQahasd3bzc7cecGboaSaIapc4cSbmdbd8cqbvc3ccdqaJ-bpo3Lc-eS-azq2CBqkEsCs&aifp=v002
&slist=production/
  pageUrl : http://www.itv.com/itvplayer/video/?Filter=307061
DEBUG: RTMPSockBuf_Fill, recv returned -1. GetSockError(): 10054 (Unknown error)

ERROR: Handshake failed
Closing connection... done!

ERROR: RTMP_Connect0, failed to connect socket. 10060 (Unknown error)
DEBUG2: RTMP_ReadPacket: fd=140
DEBUG: RTMPSockBuf_Fill, recv returned -1. GetSockError(): 10054 (Unknown error)

ERROR: RTMP_ReadPacket, failed to read RTMP packet header
Closing connection... done!


chap 02-15-2012 10:47 AM

Re: RTMPexplorer - rtmpsrv/rtmpsuck/rtmpdump GUI for Windows


 
riddler
1) You must use rtmpsrv, to obtain the parameters
2) replace the parameter "-y"
3) run command.bat

riddler 02-15-2012 11:23 AM

Re: RTMPexplorer - rtmpsrv/rtmpsuck/rtmpdump GUI for Windows


 
The TV programme does stream in rtmpexplorer's window. Despite that,

The only video that I can get is the ITV Player 'loading' video, not the actual programme itself. When I run rtmpsrv after the loading video, and after the ads, the programme stream is not detected and thus there is no output and no Command.bat created.

The -y parameter is the path to the mp4 file, right? In the debug log, you can see it hasn't detected the file name before the connection is closed.

Bahman 02-15-2012 11:24 AM

Re: RTMPexplorer - rtmpsrv/rtmpsuck/rtmpdump GUI for Windows


 
Quote:

Originally Posted by riddler (Post 40157)
This is the error.
WARNING: HandShake: Type mismatch: client sent 6, server answered 9

That's a warning and is OK!!

Your Video script:
Code:

rtmpdump -r "rtmpe://cp72511.edgefcs.net:1935/ondemand" -a "ondemand?auth=eaEd1bLcPdoawbJczdcaVd9d8dpbpblccbzczd4b0cWbWdwd0beaZaAascnadaLcZcj-bpo.7r-eS-7yt3DDrjxsBr&aifp=v002&slist=production/" -f "WIN 11,2,202,197" -W "http://www.itv.com/mediaplayer/ITVMediaPlayer.swf" -p "http://www.itv.com/itvplayer/video/?Filter=307061" -y "mp4:production/priority/CATCHUP/347aefa3/9952/46fe/b5ae/5dd68441d92e/1-9360-0541-001_LORRAINE-(2012)_TX140212_ITV800_16X9.mp4?sessionId=4E453C15-9F4D-E40D-A648-02DF4EC01E4C" -o 1-9360-0541-001_LORRAINE-(2012)_TX140212_ITV1200_16X9.flv
Get a new auth for your self and then replace in this script!! I'm not sure if a new "sessionId" is needed or not!!

Off:
KSV, I still get connection reject for my PC. What should I do? I really need ITV in the future!!

KSV 02-15-2012 11:50 AM

Re: RTMPexplorer - rtmpsrv/rtmpsuck/rtmpdump GUI for Windows


 
Quote:

Originally Posted by Bahman (Post 40193)
Off:
KSV, I still get connection reject for my PC. What should I do? I really need ITV in the future!!

use this ip address (63.150.131.76) instead of server name (cp72511.edgefcs.net). probably cdn server for your area is misconfigured or blocking your ip range.

@riddler

your problem is due to restrictive vpn. it blocks connection to port 1935. when connection fails on that port flash player tries on port 80 and 443 so video starts playing in RtmpExplorer. if you read the short guide carefully it specifically says to close the rtmpsrv and when channel logo video starts playing quickly start rtmpsrv again so it only detects the actual video url.

Bahman 02-15-2012 12:09 PM

Re: RTMPexplorer - rtmpsrv/rtmpsuck/rtmpdump GUI for Windows


 
Quote:

Originally Posted by KSV (Post 40195)
use this ip address (63.150.131.76) instead of server name (cp72511.edgefcs.net). probably cdn server for your area is misconfigured or blocking your ip range

I even used the same proxy address for rtmpdump, but fails:
Code:

RTMPDump v2.4 GIT-2011-12-22 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Parsing...
DEBUG: Parsed protocol: 2
DEBUG: Parsed host    : 63.150.131.76
DEBUG: Parsed app    : ondemand
DEBUG: Protocol : RTMPE
DEBUG: Hostname : 63.150.131.76
DEBUG: Port    : 1935
DEBUG: Playpath : mp4:production/priority/CATCHUP/347aefa3/9952/46fe/b5ae/5dd68441d92e/1-9360-0541-001_LORRAINE-(2012)_TX140212_ITV800_16X9.mp4?sessionId=7C467201-967C-F896-9EDB-D4593C764597
DEBUG: tcUrl    : rtmpe://63.150.131.76:1935/ondemand?auth=eaEc3aHdicpcGcCdBb2aMarbZa4b0a_cRb0aPbCdXcfcraEaecgcGcSafahaAaPb6dn-bppadS-eS-9xp4KCslxtEs&aifp=v002&slist=production/
DEBUG: swfUrl  : http://www.itv.com/mediaplayer/ITVMediaPlayer.swf
DEBUG: pageUrl  : http://www.itv.com/itvplayer/video/?Filter=307061
DEBUG: app      : ondemand?auth=eaEc3aHdicpcGcCdBb2aMarbZa4b0a_cRb0aPbCdXcfcraEaecgcGcSafahaAaPb6dn-bppadS-eS-9xp4KCslxtEs&aifp=v002&slist=production/
DEBUG: flashVer : WIN 11,2,202,197
DEBUG: live    : no
DEBUG: timeout  : 30 sec
DEBUG: SWFSHA256:
DEBUG: 85 1c 72 07 1e fb 6e eb 07 dc 32 c7 58 fe b8 6d
DEBUG: 82 d2 6d 0f b8 9a c8 99 8e 1f bc 65 06 20 3f 20
DEBUG: SWFSize  : 968708
DEBUG: Connecting via SOCKS proxy: 127.0.0.1:1080
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect0 ... SOCKS negotiation
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: 7c 29 1a 12 bc 27 03 cf 5b 39 10 b2 d8 da db c1
DEBUG: 5d 7f 16 b4 a8 08 f7 09 aa 65 98 cf 5b f8 55 96
DEBUG: HandShake: Type Answer  : 09
WARNING: HandShake: Type mismatch: client sent 6, server answered 9
DEBUG: HandShake: Server Uptime : 1816588435
DEBUG: HandShake: FMS Version  : 3.5.7.1
DEBUG: HandShake: Server DH public key offset: 594
DEBUG: HandShake: Secret key:
DEBUG: 40 16 e6 79 28 b1 6b a7 e4 08 0f a2 9d d8 a8 8d
DEBUG: 07 a0 f1 68 d2 ff 30 90 87 9c 67 c8 fb 8f 4a 6a
DEBUG: 09 df 6d 6d ec 21 53 17 21 3c ed 94 1d 3d ba 52
DEBUG: d1 b2 5e 78 c8 c5 07 e4 52 88 9f 97 0d 15 24 8c
DEBUG: b8 1b 3f ae c0 07 74 a8 ca cf 00 88 cf 79 52 a5
DEBUG: f1 f8 ad 47 61 9e da 23 a1 c3 90 04 22 e1 9f aa
DEBUG: 6b 8a 0c 62 c9 05 34 33 56 48 40 86 2f 60 1e 36
DEBUG: 0b d0 8b d0 7d 83 bf 38 e8 cc e8 ec d4 d0 5f 8f
DEBUG: RC4 Out Key:
DEBUG: 4d 30 92 e8 f7 02 41 32 0a 07 bf 1a 7c 85 54 2e
DEBUG: RC4 In Key:
DEBUG: 0b 90 9f 9c dc f6 54 d6 7d e8 51 2b 4f 83 82 10
DEBUG: HandShake: Calculated digest key from secure key and server digest:
DEBUG: ed 63 5a 5d ab 74 8c ed 52 99 8c c4 29 c2 25 57
DEBUG: ed 52 29 fa b3 7d 18 4f 35 f0 75 ad fc 21 81 07
DEBUG: HandShake: Client signature calculated:
DEBUG: c6 8c 4f 5f a6 5c d4 44 0a 7a f0 5d 59 c5 5b e1
DEBUG: e4 f1 9c 59 b2 04 55 2e 1d eb 40 e3 6a c1 bc b1
DEBUG: HandShake: Server sent signature:
DEBUG: 7e 77 21 ab ee e3 f1 36 27 f1 2c d0 77 61 4e 7b
DEBUG: 25 b8 34 5a 3d 39 d8 c0 c2 5f 4f 4c 1a 2a fa 8c
DEBUG: HandShake: Digest key:
DEBUG: ca 30 4e be 4d 9d 99 22 77 a6 e3 24 5e f3 0c 38
DEBUG: 55 7e d8 52 55 50 bf 2e 49 36 49 47 6d 18 5e 9e
DEBUG: HandShake: Signature calculated:
DEBUG: 7e 77 21 ab ee e3 f1 36 27 f1 2c d0 77 61 4e 7b
DEBUG: 25 b8 34 5a 3d 39 d8 c0 c2 5f 4f 4c 1a 2a fa 8c
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 120 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 ] : >
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.

It means that there is no way?:(


All times are GMT -6. The time now is 07:18 AM.