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

3voor12.vpro.nl: downloading RTMPE stream from 3voor12 with rtmpdump

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

tommieie 02-03-2010 08:37 AM

3voor12.vpro.nl: downloading RTMPE stream from 3voor12 with rtmpdump


 
Hello,

Can you please help me with the following? I'd like to save the following video:
Code:

http://3voor12.vpro.nl/tv/#/41129804/43040535/0
I figured out that it was described in the following xml:
Code:

http://3voor12.vpro.nl/api/media/1/rest//program/43040535.xml
and as SWF Verification is required I used the following command:

rtmpdump -r "rtmpe://fmss.vpro.nl/media/mp4:42384188.mp4" -W "http://3voor12.vpro.nl/flash/vodmediaplayer-25052009.swf" -o file.mp4

however rtmpdump only gives the following response: Connecting ... and an empty output file and that's it. Is this some new security enhancement by Adobe?

working under Vista & rtmpdump 2.1c

Thanks!

Elice 02-03-2010 06:00 PM

Re: 3voor12.vpro.nl: downloading RTMPE stream from 3voor12 with rtmpdump


 
I just do:

rtmpdump -r rtmpe://fmss.vpro.nl/media/mp4:43040535.mp4 -o test.mp4

That's it.

tommieie 02-04-2010 01:16 AM

Re: 3voor12.vpro.nl: downloading RTMPE stream from 3voor12 with rtmpdump


 
Then I get the following error message:
ERROR: HandleCtrl: Ignoring SWFVerification request, use --swfVfy!

therefore I used the -W option... Does the command above work for you?

Cheers

Elice 02-04-2010 04:06 AM

Re: 3voor12.vpro.nl: downloading RTMPE stream from 3voor12 with rtmpdump


 
It works for me but I'm still using 1.6. :confused:

I just have to --resume a lot but it works.

tommieie 02-04-2010 05:02 AM

Re: 3voor12.vpro.nl: downloading RTMPE stream from 3voor12 with rtmpdump


 
trying version 1.6 now. a lot indeed, every 0.01%, is that same with you?

Thanks for the help btw

hyc 02-04-2010 09:12 PM

Re: 3voor12.vpro.nl: downloading RTMPE stream from 3voor12 with rtmpdump


 
Looks like a bug in 2.1c; rtmpdump 2.1b works.

Will have to look into this more later...

... dumb mistake, one-line fix is here

http://lists.mplayerhq.hu/pipermail/...ry/000419.html

tommieie 02-08-2010 09:03 AM

Re: 3voor12.vpro.nl: downloading RTMPE stream from 3voor12 with rtmpdump


 
thank you mr! :)

hyc 03-06-2010 04:11 PM

Re: Can some one help me download a video off 3voor12.vpro.nl


 
Quote:

Originally Posted by jon1234 (Post 16986)
Code:

http://3voor12.vpro.nl/tv/#/41129804/43146551/0
ive tried reading some guides here and using rtmp programs like Replay Media Catcher but i cant get the video, please help :(

Code:

rtmpdump -r rtmpe://fmss.vpro.nl/media -p http://3voor12.vpro.nl/tv/#/41129804 -W http://3voor12.vpro.nl/flash/vodmediaplayer-25052009.swf -V -y mp4:43146551.mp4 -o video.mp4

jon1234 03-07-2010 02:26 AM

Re: Can some one help me download a video off 3voor12.vpro.nl


 
ok so i downloaded the video i think, but now i cant find it, i copied the entire cmd prompt screen maybe someone can find it for me?

Code:

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: (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:43146551.mp4
DEBUG: Invoking play
DEBUG: sending ctrl. type: 0x0003
DEBUG: RTMP_ClientPacket, received: invoke 35 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_onbwcheck>
DEBUG: Invoking _result
DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
DEBUG: HandleCtrl, received ctrl. type: 4, len: 6
DEBUG: HandleCtrl, Stream IsRecorded 1
DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
DEBUG: HandleCtrl, Stream Begin 1
DEBUG: RTMP_ClientPacket, received: invoke 166 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name:                    level, STRING:      status>
DEBUG: Property: <Name:                      code, STRING:      NetStream.Play.R
eset>
DEBUG: Property: <Name:              description, STRING:      Playing and rese
tting 43146551.mp4.>
DEBUG: Property: <Name:                  details, STRING:      43146551.mp4>
DEBUG: Property: <Name:                  clientid, STRING:      gVKAOlXp>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Reset
DEBUG: RTMP_ClientPacket, received: invoke 160 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name:                    level, STRING:      status>
DEBUG: Property: <Name:                      code, STRING:      NetStream.Play.S
tart>
DEBUG: Property: <Name:              description, STRING:      Started playing
43146551.mp4.>
DEBUG: Property: <Name:                  details, STRING:      43146551.mp4>
DEBUG: Property: <Name:                  clientid, STRING:      gVKAOlXp>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Start
Starting download at: 0.000 kB
DEBUG: RTMP_ClientPacket, received: notify 24 bytes
DEBUG: (object begin)
DEBUG: (object end)
WARNING: ignoring too small audio packet: size: 0
DEBUG: RTMP_ClientPacket, received: notify 44 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:                      code, STRING:      NetStream.Data.S
tart>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: RTMP_ClientPacket, received: notify 527 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:                  duration, NUMBER:      4611.90>
DEBUG: Property: <Name:              moovPosition, NUMBER:      558368702.00>
DEBUG: Property: <Name:                    width, NUMBER:      480.00>
DEBUG: Property: <Name:                    height, NUMBER:      270.00>
DEBUG: Property: <Name:              videocodecid, STRING:      avc1>
DEBUG: Property: <Name:              audiocodecid, STRING:      mp4a>
DEBUG: Property: <Name:                avcprofile, NUMBER:      77.00>
DEBUG: Property: <Name:                  avclevel, NUMBER:      21.00>
DEBUG: Property: <Name:                    aacaot, NUMBER:      2.00>
DEBUG: Property: <Name:            videoframerate, NUMBER:      25.00>
DEBUG: Property: <Name:          audiosamplerate, NUMBER:      44100.00>
DEBUG: Property: <Name:            audiochannels, NUMBER:      2.00>
DEBUG: Property: <Name:                trackinfo, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:                    length, NUMBER:      11529700.00>
DEBUG: Property: <Name:                timescale, NUMBER:      2500.00>
DEBUG: Property: <Name:        sampledescription, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:                sampletype, STRING:      avc1>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object begin)
DEBUG: Property: <Name:                    length, NUMBER:      203384832.00>
DEBUG: Property: <Name:                timescale, NUMBER:      44100.00>
DEBUG: Property: <Name:        sampledescription, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:                sampletype, STRING:      mp4a>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object begin)
DEBUG: Property: <Name:                    length, NUMBER:      11529700.00>
DEBUG: Property: <Name:                timescale, NUMBER:      2500.00>
DEBUG: Property: <Name:        sampledescription, OBJECT>
DEBUG: (object begin)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
Metadata:
  duration              4611.90
  moovPosition          558368702.00
  width                480.00
  height                270.00
  videocodecid          avc1
  audiocodecid          mp4a
  avcprofile            77.00
  avclevel              21.00
  aacaot                2.00
  videoframerate        25.00
  audiosamplerate      44100.00
  audiochannels        2.00
trackinfo:
  length                11529700.00
  timescale            2500.00
sampledescription:
  sampletype            avc1
  length                203384832.00
  timescale            44100.00
sampledescription:
  sampletype            mp4a
  length                11529700.00
  timescale            2500.00
sampledescription:
51.591 kB / 0.52 sec (0.0%)
DEBUG: RTMP_ClientPacket, received: invoke 16419 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_onbwcheck>
DEBUG: Invoking _result
586.121 kB / 6.69 sec (0.1%)
DEBUG: RTMP_ClientPacket, received: invoke 32803 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_onbwcheck>
DEBUG: Invoking _result
1105.849 kB / 13.17 sec (0.2%)
DEBUG: RTMP_ClientPacket, received: invoke 40 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_onbwdone>
7334.449 kB / 68.92 sec (1.4%)


cut this part out

DEBUG: HandleCtrl, received ctrl. type: 6, len: 6
DEBUG: HandleCtrl, Ping 187249448
DEBUG: sending ctrl. type: 0x0007
550831.777 kB / 4611.88 sec (99.9%)
WARNING: ignoring too small audio packet: size: 0
WARNING: ignoring too small video packet: size: 5
WARNING: ignoring too small audio packet: size: 0
DEBUG: RTMP_ClientPacket, received: notify 102 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:                      code, STRING:      NetStream.Play.C
omplete>
DEBUG: Property: <Name:                    level, STRING:      status>
DEBUG: Property: <Name:                  duration, NUMBER:      6685.00>
DEBUG: Property: <Name:                    bytes, NUMBER:      564051196.00>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleCtrl, received ctrl. type: 1, len: 6
DEBUG: HandleCtrl, Stream EOF 1
DEBUG: RTMP_ClientPacket, received: invoke 170 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name:                    level, STRING:      status>
DEBUG: Property: <Name:                      code, STRING:      NetStream.Play.S
top>
DEBUG: Property: <Name:              description, STRING:      Stopped playing
43146551.mp4.>
DEBUG: Property: <Name:                  details, STRING:      43146551.mp4>
DEBUG: Property: <Name:                  clientid, STRING:      gVKAOlXp>
DEBUG: Property: <Name:                    reason, STRING:      >
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Stop
DEBUG: Got Play.Complete or Play.Stop from server. Assuming stream is complete
DEBUG: WriteStream returned: -3
Download complete
DEBUG: Closing connection.




C:\Users\Jonathan>


Stream Recorder 03-08-2010 02:14 AM

Re: Can some one help me download a video off 3voor12.vpro.nl


 
Quote:

Originally Posted by jon1234 (Post 16996)
ok so i downloaded the video i think, but now i cant find it, i copied the entire cmd prompt screen maybe someone can find it for me?
...
C:\Users\Jonathan>

Take a look into the same directory.

morningdelay 05-17-2010 06:16 AM

Re: 3voor12.vpro.nl: downloading RTMPE stream from 3voor12 with rtmpdump


 
_http://3voor12.vpro.nl/tv/video/41199258/41338359/

_http://3voor12.vpro.nl/tv/video/41129552/42107473/

I've those two videos, I tried for months using Replay Media Catcher, Orbit Downloader, TubeMaster, Stream-Ripper etc etc, but nothing to do, then yesterday I found this forum (thanks!!) and I discovered rtmpdump, so before I've installed URL Snooper to find the correct file, but I can't find what's the correct in a tons of files found...admit I'm not very able, but I'd like to have these two performance in my collection.

Stream Recorder 03-08-2011 12:17 AM

Re: 3voor12.vpro.nl: downloading RTMPE stream from 3voor12 with rtmpdump


 
Quote:

Originally Posted by morningdelay (Post 18974)
_http://3voor12.vpro.nl/tv/video/41199258/41338359/

_http://3voor12.vpro.nl/tv/video/41129552/42107473/

I've those two videos, I tried for months using Replay Media Catcher, Orbit Downloader, TubeMaster, Stream-Ripper etc etc, but nothing to do

You need to use RTMPE recorders instead.

Quote:

Originally Posted by morningdelay (Post 18974)
I discovered rtmpdump, so before I've installed URL Snooper to find the correct file, but I can't find what's the correct in a tons of files found...admit I'm not very able, but I'd like to have these two performance in my collection.

The parameters should be identical to the ones mentioned by hyc
http://stream-recorder.com/forum/sho...ed=1#post25870
You can try to find them with CooJah.

Or better install Linux and find all parameters, download or capture RTMPE streams with rtmpsrv or rtmpsuck.

Koos 07-07-2011 05:33 PM

Re: 3voor12.vpro.nl: downloading RTMPE stream from 3voor12 with rtmpdump


 
I always used rtmpdump version 1.x to download videos from 3voor12.vpro.nl, until recently this was no longer possible, so I tried rtmpsuck instead (version 2.3). I should have done that a long time ago, now I only have to give one single command to download a complete video and are no longer troubled by missed key frames.

There was one thing however, a one and a half hour long vid of over 800 MB in size stopped downloading every time I tried after about 70% was downloaded, giving the following error:
"ERROR: Request timeout/select failed, ignoring request
Closing connection... done!"

The only option for rtmpsuck is -z (debug) so I tried that. Downloading (as well as video playback on the website) then became very slow, but after closing the terminal (!) after about 15 (?) minutes, download (as well as playback) continued at normal speed and the video downloaded completely.

johnvanderlaar@live.nl 09-10-2011 02:11 AM

Assistence needed to record flash RTMPE stream from 3voor12.vpro.nl


 
can somebody help me with statement to record next vid?

_http://3voor12.vpro.nl/tv/#/41128679/45085903/0

I downloaded RTMPdump 2.3 but am not really familiair with commands as these

thanks for help, much apprediciated


john

KSV 09-10-2011 03:37 AM

Re: Assistence needed to record flash RTMPE stream from 3voor12.vpro.nl


 
You can use RTMPexplorer + RTMPdump package to automate the download process.

Code:

rtmpdump -r "rtmpe://fmss.vpro.nl/media" -a "media" -f "WIN 10,3,183,7" -W "http://3voor12.vpro.nl/flash/vodmediaplayer-23082011.swf" -p "http://3voor12.vpro.nl/tv/" -C B:0 -y "mp4:45085903.mp4" -o mp4_45085903.flv
Code:

RTMPDump v2.4 GIT-2011-08-11 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
INFO: Connected...
Starting download at: 0.000 kB
INFO: Metadata:
INFO:  duration              1077.56
INFO:  moovPosition          169380599.00
INFO:  width                480.00
INFO:  height                272.00
INFO:  videocodecid          avc1
INFO:  audiocodecid          mp4a
INFO:  avcprofile            77.00
INFO:  avclevel              31.00
INFO:  aacaot                2.00
INFO:  videoframerate        25.00
INFO:  audiosamplerate      44100.00
INFO:  audiochannels        2.00
INFO: trackinfo:
INFO:  length                26939000.00
INFO:  timescale            25000.00
INFO:  language              eng
INFO: sampledescription:
INFO:  sampletype            avc1
INFO:  length                47518720.00
INFO:  timescale            44100.00
INFO:  language              eng
INFO: sampledescription:
INFO:  sampletype            mp4a
4486.630 kB / 28.86 sec (2.6%)


johnvanderlaar@live.nl 09-10-2011 04:29 AM

Re: Assistence needed to record flash RTMPE stream from 3voor12.vpro.nl


 
thanks KSV much appreciated...

sorry really a nitwit on these things I notice, but now I get

couldn't parse swf hash hex string, not hexsting or not 32 bytes, ignoring!
WARNING: Ignoring SWF hash, supply also the swf sizw with --swfsize
Connecting...
INFO Connected...
ERROR: HandleCtrl: Ignoring SWFVerifiation request, use --swfVfy!
ERROR: rtmp server sent error
ERROR: rtmp server requested close

do you have additionial usefull comments? thanks again...

KSV 09-10-2011 05:16 AM

Re: Assistence needed to record flash RTMPE stream from 3voor12.vpro.nl


 
use the latest version of RTMPdump.

Code:

http://www.mediafire.com/file/x35idf837fgf09t/rtmpdump-2.4.zip
or
Code:

http://rtmpdump.mplayerhq.hu/download/rtmpdump-20110723-git-b627335-win32.zip

johnvanderlaar@live.nl 09-12-2011 02:50 PM

Re: Assistence needed to record flash RTMPE stream from 3voor12.vpro.nl


 
hello, thanks for help again. i followed your advise, downloaded RTMPdump 2.4 and took over you statement. however, i still get the same remark "Ignoring WSFVerification request, use --swfVfy!"

do you have any suggestions left? thanks

KSV 09-12-2011 11:39 PM

Re: Assistence needed to record flash RTMPE stream from 3voor12.vpro.nl


 
Post the full command line you are using.

rudid 09-13-2011 03:17 AM

Re: 3voor12.vpro.nl: downloading RTMPE stream from 3voor12 with rtmpdump


 
Tried your initial statement and the one from KSV with the latest git version 'RTMPdump v2.4 c58cfb3~git' on Ubuntu 10.04 - works like a charm. Are you getting your source from latest git?

johnvanderlaar@live.nl 09-19-2011 03:01 PM

Re: Assistence needed to record flash RTMPE stream from 3voor12.vpro.nl


 
Quote:

Originally Posted by KSV (Post 32389)
Post the full command line you are using.

Hi KSV, sorry took some time before I was able to try again. Anything everything is working now, after downloading RTMPdump 2.4 again. Quite happy that it finally worked. To more understand what I am doing, do you know a good guide for the commands and parameters of rtmpdump...
Thanks for being a great help again

tommieie 10-11-2011 06:39 AM

Re: 3voor12.vpro.nl: downloading RTMPE stream from 3voor12 with rtmpdump


 
Quote:

Originally Posted by Koos (Post 30774)
I always used rtmpdump version 1.x to download videos from 3voor12.vpro.nl, until recently this was no longer possible, so I tried rtmpsuck instead (version 2.3). I should have done that a long time ago, now I only have to give one single command to download a complete video and are no longer troubled by missed key frames.

There was one thing however, a one and a half hour long vid of over 800 MB in size stopped downloading every time I tried after about 70% was downloaded, giving the following error:
"ERROR: Request timeout/select failed, ignoring request
Closing connection... done!"

The only option for rtmpsuck is -z (debug) so I tried that. Downloading (as well as video playback on the website) then became very slow, but after closing the terminal (!) after about 15 (?) minutes, download (as well as playback) continued at normal speed and the video downloaded completely.

Does anyone know if the problem that Koos describes above is solved in rtmpdump version 2.4?

Thanks for this great tool!


All times are GMT -6. The time now is 10:58 AM.