Hi all; I am trying to dump rtmpstream from http://www.yildiz.tv/?act=dvr&chan=show, to my defense I am not doing it to prevent ads or anything (I can't see any due to adblock anyway) but to be able to watch the TV without Flash which doesn't "work" on 64bit Linux systems. Looking at the page source, I see : var flashvars = {'chan':'show','dvrServer':'rtmp:// edge-tmp-1-2.nar.tv/dvrm/show','aspect':'','domain':'http://www.yildiz.tv/','lnktime':'Hemen ana direkt link' ,'adVideo':'http://www.yildiz.tv/Apps/nartv/cssjs/imgs/yildiz.flv' }; var params = {'allowFullScreen':true,'wmode':'opaque'}; var attributes = { id: "dvr_player", name: "dvr_player" }; swfobject.embedSWF("dvr/dvrAd.swf?v=1.2", "myContent", "640", "510", "10.0.0", false, flashvars, params, attributes); var flashvars = {'chan':'show','lang':'tr','domain':'http://www.yildiz.tv/' }; var params = {}; var attributes = { id: "timeline", name: "timeline" }; swfobject.embedSWF("dvr/timer/timelineNar.swf?v=0.3", "myContent2", "987", "170", "10.0.0", false, flashvars, params, attributes); Trying to dump the stream results in:
rtmpdump -V -r rtmp://edge-tmp-1-2.nar.tv/dvrm/show -s http://www.yildiz.tv/dvr/dvrAd.swf RTMPDump v2.3 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL DEBUG: Parsing... DEBUG: Parsed protocol: 0 DEBUG: Parsed host : edge-tmp-1-2.nar.tv DEBUG: Parsed app : dvrm WARNING: You haven't specified an output file (-o filename), using stdout DEBUG: Protocol : RTMP DEBUG: Hostname : edge-tmp-1-2.nar.tv DEBUG: Port : 1935 DEBUG: Playpath : show DEBUG: tcUrl : rtmp://edge-tmp-1-2.nar.tv:1935/dvrm DEBUG: swfUrl : http://www.yildiz.tv/dvr/dvrAd.swf DEBUG: app : dvrm 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 : 1910194746 DEBUG: HandShake: FMS Version : 3.5.5.1 WARNING: HandShake: client signature does not match! 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: HandleServerBW: server BW = 2500000 DEBUG: HandleClientBW: client BW = 2500000 2 DEBUG: RTMP_ClientPacket, received: invoke 126 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.> DEBUG: Property: <Name: application, BOOLEAN: FALSE> 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.
Any ideas appreciated. Regards, ismail
On Wed, May 18, 2011 at 12:50 PM, İsmail Dönmez <ismail@namtrac.org> wrote:
Hi all; I am trying to dump rtmpstream from http://www.yildiz.tv/?act=dvr&chan=show
rtmpdump -r rtmp://edge-tmp-1-2.nar.tv/dvrm/show/show -W http://www.yildiz.tv/dvr/dvrAd.swf -p http://www.yildiz.tv/?act=dvr -v -o show.flv
Hi; On Wed, May 18, 2011 at 8:34 PM, Steven Penny <svnpenn@gmail.com> wrote:
On Wed, May 18, 2011 at 12:50 PM, İsmail Dönmez <ismail@namtrac.org> wrote:
Hi all; I am trying to dump rtmpstream from http://www.yildiz.tv/?act=dvr&chan=show
rtmpdump -r rtmp://edge-tmp-1-2.nar.tv/dvrm/show/show -W http://www.yildiz.tv/dvr/dvrAd.swf -p http://www.yildiz.tv/?act=dvr -v -o show.flv
You my friend are _awesome_. Thank you! Regards, ismail
Hi again; On Wed, May 18, 2011 at 8:36 PM, İsmail Dönmez <ismail@namtrac.org> wrote:
Hi;
On Wed, May 18, 2011 at 8:34 PM, Steven Penny <svnpenn@gmail.com> wrote:
On Wed, May 18, 2011 at 12:50 PM, İsmail Dönmez <ismail@namtrac.org> wrote:
Hi all; I am trying to dump rtmpstream from http://www.yildiz.tv/?act=dvr&chan=show
rtmpdump -r rtmp://edge-tmp-1-2.nar.tv/dvrm/show/show -W http://www.yildiz.tv/dvr/dvrAd.swf -p http://www.yildiz.tv/?act=dvr -v -o show.flv
You my friend are _awesome_. Thank you!
Following the success of this I tried to see if I can dump stream for other channels from the same site, for eg. http://www.yildiz.tv/?act=dvr&chan=eurod I tried rtmpdump -V -r rtmp://edge8-3.nar.tv/dvrm/eurod -W " http://www.yildiz.tv/dvr/dvrAd.swf" -p "http://www.yildiz.tv/?act=dvr" -v But its stuck, here is the log: RTMPDump v2.3 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL DEBUG: Parsing... DEBUG: Parsed protocol: 0 DEBUG: Parsed host : edge8-3.nar.tv DEBUG: Parsed app : dvrm WARNING: You haven't specified an output file (-o filename), using stdout DEBUG: Protocol : RTMP DEBUG: Hostname : edge8-3.nar.tv DEBUG: Port : 1935 DEBUG: Playpath : eurod DEBUG: tcUrl : rtmp://edge8-3.nar.tv:1935/dvrm DEBUG: swfUrl : http://www.yildiz.tv/dvr/dvrAd.swf DEBUG: pageUrl : http://www.yildiz.tv/?act=dvr DEBUG: app : dvrm DEBUG: live : yes DEBUG: timeout : 30 sec DEBUG: SWFSHA256: DEBUG: a7 10 13 45 33 f3 49 4f 97 f9 5a a9 df 85 2b bb DEBUG: c5 a3 00 26 ee 73 ce bf 98 4a 53 13 f5 18 d9 c4 DEBUG: SWFSize : 66183 DEBUG: Setting buffer time to: 36000000ms Connecting ... DEBUG: RTMP_Connect1, ... connected, handshaking DEBUG: HandShake: Client type: 03 DEBUG: HandShake: Client digest offset: 430 DEBUG: HandShake: Initial client digest: DEBUG: f7 d0 b6 72 72 a5 33 1a c7 67 cf 56 3e ff 63 c4 DEBUG: 85 ed 09 72 1f fe 19 b4 e3 d4 c3 4a b5 94 a2 ae DEBUG: HandShake: Type Answer : 03 DEBUG: HandShake: Server Uptime : 1152257199 DEBUG: HandShake: FMS Version : 3.5.4.1 DEBUG: HandShake: Calculated digest key from secure key and server digest: DEBUG: 27 2c 94 72 a9 7a c8 e1 28 1d be 12 0b 0d 2e 5d DEBUG: 73 1b e1 a8 29 6f 10 fb 71 8e 00 57 00 8c b5 53 DEBUG: HandShake: Client signature calculated: DEBUG: b3 c1 0b 1b 33 b7 c1 32 f8 a8 8d 9a cc 8d 2b 70 DEBUG: 32 65 28 60 3d 5a cd ec b2 68 ce f1 5d 54 48 4a DEBUG: HandShake: Server sent signature: DEBUG: 2e 9c 93 84 26 e9 77 fd 67 42 de e9 ef e0 28 09 DEBUG: b6 ba 2b f0 8d bc 7e f9 a2 e1 ab f5 fb 46 19 12 DEBUG: HandShake: Digest key: DEBUG: 77 20 35 b1 54 34 ed f3 3b c3 de 50 d4 a5 f3 6d DEBUG: b7 2c c3 1e 44 0d 40 53 eb 8b 16 f0 1f 94 5f 7f DEBUG: HandShake: Signature calculated: DEBUG: 2e 9c 93 84 26 e9 77 fd 67 42 de e9 ef e0 28 09 DEBUG: b6 ba 2b f0 8d bc 7e f9 a2 e1 ab f5 fb 46 19 12 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: HandleServerBW: server BW = 2500000 DEBUG: HandleClientBW: client BW = 2500000 2 DEBUG: RTMP_ClientPacket, received: invoke 249 bytes DEBUG: (object begin) DEBUG: (object begin) DEBUG: Property: <Name: vKey, STRING: > DEBUG: Property: <Name: fmsVer, STRING: FMS/3,5,4,210> DEBUG: Property: <Name: capabilities, NUMBER: 127.00> DEBUG: Property: <Name: mode, NUMBER: 2.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,210> 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: FCSubscribe: eurod DEBUG: Invoking FCSubscribe 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: eurod DEBUG: Invoking play DEBUG: sending ctrl. type: 0x0003 DEBUG: RTMP_ClientPacket, received: invoke 119 bytes DEBUG: (object begin) DEBUG: Property: NULL DEBUG: (object begin) DEBUG: Property: <Name: level, STRING: error> DEBUG: Property: <Name: code, STRING: NetConnection.Call.Failed> DEBUG: Property: <Name: description, STRING: Method not found (FCSubscribe).> DEBUG: (object end) DEBUG: (object end) DEBUG: HandleInvoke, server invoking <_error> ERROR: rtmp server sent error DEBUG: HandleChangeChunkSize, received: chunk size change to 4096 DEBUG: HandleCtrl, received ctrl. type: 0, len: 6 DEBUG: HandleCtrl, Stream Begin 1 DEBUG: RTMP_ClientPacket, received: invoke 152 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 eurod.> DEBUG: Property: <Name: details, STRING: eurod> DEBUG: Property: <Name: clientid, STRING: q1uozZeg> DEBUG: (object end) DEBUG: (object end) DEBUG: HandleInvoke, server invoking <onStatus> DEBUG: HandleInvoke, onStatus: NetStream.Play.Reset DEBUG: RTMP_ClientPacket, received: invoke 146 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 eurod.> DEBUG: Property: <Name: details, STRING: eurod> DEBUG: Property: <Name: clientid, STRING: q1uozZeg> DEBUG: (object end) DEBUG: (object end) DEBUG: HandleInvoke, server invoking <onStatus> DEBUG: HandleInvoke, onStatus: NetStream.Play.Start Starting Live Stream DEBUG: HandleCtrl, received ctrl. type: 31, len: 6 DEBUG: HandleCtrl, Stream BufferEmpty 1 DEBUG: HandleCtrl, received ctrl. type: 32, len: 6 DEBUG: HandleCtrl, Stream BufferReady 1 DEBUG: RTMP_ClientPacket, received: notify 24 bytes DEBUG: (object begin) DEBUG: (object end) DEBUG: HandleCtrl, received ctrl. type: 31, len: 6 DEBUG: HandleCtrl, Stream BufferEmpty 1 Regards, ismail
On Fri, May 20, 2011 at 3:18 PM, İsmail Dönmez <ismail@namtrac.org> wrote:
Hi again;
On Wed, May 18, 2011 at 8:36 PM, İsmail Dönmez <ismail@namtrac.org> wrote:
Hi;
On Wed, May 18, 2011 at 8:34 PM, Steven Penny <svnpenn@gmail.com> wrote:
On Wed, May 18, 2011 at 12:50 PM, İsmail Dönmez <ismail@namtrac.org> wrote:
Hi all; I am trying to dump rtmpstream from http://www.yildiz.tv/?act=dvr&chan=show
rtmpdump -r rtmp://edge-tmp-1-2.nar.tv/dvrm/show/show -W http://www.yildiz.tv/dvr/dvrAd.swf -p http://www.yildiz.tv/?act=dvr -v -o show.flv
You my friend are _awesome_. Thank you!
Following the success of this I tried to see if I can dump stream for other channels from the same site, for eg. http://www.yildiz.tv/?act=dvr&chan=eurod
I tried
rtmpdump -V -r rtmp://edge8-3.nar.tv/dvrm/eurod -W " http://www.yildiz.tv/dvr/dvrAd.swf" -p "http://www.yildiz.tv/?act=dvr" -v
But its stuck, here is the log:
After some time it ends up with: DEBUG: RTMPSockBuf_Fill, recv returned -1. GetSockError(): 11 (Resource temporarily unavailable) ERROR: RTMP_ReadPacket, failed to read RTMP packet header Regards, ismail
________________________________
From: ismail@namtrac.org Date: Fri, 20 May 2011 15:19:48 +0200 To: rtmpdump@mplayerhq.hu Subject: Re: [rtmpdump] Trying to dump an rtmp stream
On Fri, May 20, 2011 at 3:18 PM, İsmail Dönmez
wrote: Hi again;
On Wed, May 18, 2011 at 8:36 PM, İsmail Dönmez
wrote: Hi;
On Wed, May 18, 2011 at 8:34 PM, Steven Penny
wrote: On Wed, May 18, 2011 at 12:50 PM, İsmail Dönmez wrote: Hi all; I am trying to dump rtmpstream from http://www.yildiz.tv/?act=dvr&chan=show
rtmpdump -r rtmp://edge-tmp-1-2.nar.tv/dvrm/show/show -W http://www.yildiz.tv/dvr/dvrAd.swf -p http://www.yildiz.tv/?act=dvr -v -o show.flv
You my friend are _awesome_. Thank you!
Following the success of this I tried to see if I can dump stream for other channels from the same site, for eg. http://www.yildiz.tv/?act=dvr&chan=eurod
I tried
rtmpdump -V -r rtmp://edge8-3.nar.tv/dvrm/eurod -W "http://www.yildiz.tv/dvr/dvrAd.swf" -p "http://www.yildiz.tv/?act=dvr" -v
But its stuck, here is the log:
After some time it ends up with:
DEBUG: RTMPSockBuf_Fill, recv returned -1. GetSockError(): 11 (Resource temporarily unavailable) ERROR: RTMP_ReadPacket, failed to read RTMP packet header
Regards, ismail Hi This command works OK for me:- rtmpdump -r "rtmp://edge10-3.nar.tv/dvrm/eurod" -a "dvrm/eurod" -f "LNX 10,1,102,64" -W "http://www.yildiz.tv/dvr/dvrAd.swf?v=1.2" -p "http://www.yildiz.tv/?act=dvr&chan=eurod" -y "eurod" -o eurod.flv --live
on@ubuntu:~$ rtmpdump -r "rtmp://edge10-3.nar.tv/dvrm/eurod" -a "dvrm/eurod" -f "LNX 10,1,102,64" -W "http://www.yildiz.tv/dvr/dvrAd.swf?v=1.2" -p "http://www.yildiz.tv/?act=dvr&chan=eurod" -y "eurod" -o eurod.flv --live RTMPDump v2.3 SVN-r569 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL Connecting ... INFO: Connected... ERROR: rtmp server sent error Starting Live Stream INFO: Metadata: INFO: author INFO: copyright INFO: description INFO: keywords INFO: rating INFO: title INFO: presetname Custom INFO: creationdate Wed May 18 15:51:28 2011 INFO: videodevice Osprey-450e Video Device 1D INFO: framerate 25.00 INFO: width 640.00 INFO: height 480.00 INFO: videocodecid VP62 INFO: videodatarate 500.00 INFO: videokeyframe_frequency5.00 INFO: audiodevice Osprey-450e Audio Device 1D INFO: audiosamplerate 22050.00 INFO: audiochannels 1.00 INFO: audioinputvolume 75.00 INFO: audiocodecid .mp3 INFO: audiodatarate 48.00 1307.074 kB / 18.52
Hi; On Fri, May 20, 2011 at 3:39 PM, bat guano <batguano999@hotmail.com> wrote:
This command works OK for me:- rtmpdump -r "rtmp://edge10-3.nar.tv/dvrm/eurod" -a "dvrm/eurod" -f "LNX 10,1,102,64" -W "http://www.yildiz.tv/dvr/dvrAd.swf?v=1.2" -p " http://www.yildiz.tv/?act=dvr&chan=eurod" -y "eurod" -o eurod.flv --live
Very nice find! Just adding -a "dvrm/eurod" parameter makes it work! Thanks :)
participants (3)
-
bat guano -
İsmail Dönmez -
Steven Penny