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

bigflix.com: How to download free streaming movies from Adobe Flash Player(RTMPE flv)

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

noob2001204 01-09-2010 07:57 AM

Re: bigflix.com: How to download free streaming movies from Adobe Flash Player(RTMPE


 
Quote:

Originally Posted by gaganspidey (Post 15215)
Did I do something wrong ?

The url probably expired,make a new dump file and search for a new url again

gaganspidey 01-09-2010 08:49 AM

Re: bigflix.com: How to download free streaming movies from Adobe Flash Player(RTMPE


 
Quote:

Originally Posted by noob2001204 (Post 15216)
The url probably expired,make a new dump file and search for a new url again

Oh I see, I will do that but first please tell me whether the final URL you specified includes the SWF verification. Actually, I want to know what is this SWF verification & how it can be applied (incase its not already)
And do I have to keep the browser open so that the URL doesn't expire ?

noob2001204 01-09-2010 09:11 AM

Re: bigflix.com: How to download free streaming movies from Adobe Flash Player(RTMPE


 
Quote:

Originally Posted by gaganspidey (Post 15217)
Oh I see, I will do that but first please tell me whether the final URL you specified includes the SWF verification. Actually, I want to know what is this SWF verification & how it can be applied (incase its not already)
And do I have to keep the browser open so that the URL doesn't expire ?

Yes,the final command I made in the last post already includes the SWF verification,that's the -W option.

It has nothing to do with your browser,if you want to download the stream,you must get a new url and download it as quickly as possible

gaganspidey 01-09-2010 09:18 AM

Re: bigflix.com: How to download free streaming movies from Adobe Flash Player(RTMPE


 
Quote:

Originally Posted by noob2001204 (Post 15219)
Yes,the final command I made in the last post already includes the SWF verification,that's the -W option.

It has nothing to do with your browser,if you want to download the stream,you must get a new url and download it as quickly as possible

Got it, thanks a ton ! I'll let you know here how this goes.

Stream Recorder 01-09-2010 10:43 AM

Re: bigflix.com: How to download free streaming movies from Adobe Flash Player(RTMPE


 
Quote:

Originally Posted by noob2001204 (Post 15219)
Yes,the final command I made in the last post already includes the SWF verification,that's the -W option.

It has nothing to do with your browser,if you want to download the stream,you must get a new url and download it as quickly as possible

Your rtmpdump.exe v1.9 shows the following error:
Code:

rtmpdump: unknown option -- W

hyc 01-09-2010 10:54 AM

Re: bigflix.com: How to download free streaming movies from Adobe Flash Player(RTMPE


 
The -W option didn't exist in rtmpdump 1.x. It was added in 2.1. You need the latest version.

noob2001204 01-09-2010 10:57 AM

Re: bigflix.com: How to download free streaming movies from Adobe Flash Player(RTMPE


 
Quote:

Originally Posted by Stream Recorder (Post 15223)
Your rtmpdump.exe v1.9 shows the following error:
Code:

rtmpdump: unknown option -- W

Oops,I forget to mention you should use the latest version,that's a new feature in version 2

gaganspidey 01-10-2010 12:29 AM

Re: bigflix.com: How to download free streaming movies from Adobe Flash Player(RTMPE


 
Everything worked this time but the download stopped at 46% :

Code:

22 C6 43 60 3A
DEBUG: HandShake: Signature calculated:
1F B9 AF ED 8B 49 44 EA D6 5B A5 55 CA 53 6B ED 1E 5C 93 7C 79 A2 A9 A1 27 62 CF
 68 C7 18 78 18
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect, 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: HandleCtrl, received ctrl. type: 26, len: 2
DEBUG: HandleCtrl, SWFVerification ping received:
DEBUG: sending ctrl. type: 0x001b
DEBUG: Sending SWFVerification response:
00 1B 01 01 00 03 61 D2 00 03 61 D2 7C 37 63 07 1E 84 6C B0 B8 68 DF 59 15 50 DE
 BC 16 FE DC AE 7E 8A B2 4C F6 71 EE 7A 6A BB 14 06
DEBUG: RTMP_ClientPacket, received: invoke 240 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:                    fmsVer, STRING:      FMS/3,5,2,684>
DEBUG: Property: <Name:              capabilities, NUMBER:      31.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.Co
nnect.Success>
DEBUG: Property: <Name:              description, STRING:      Connection succe
eded.>
DEBUG: Property: <Name:            objectEncoding, NUMBER:      0.00>
DEBUG: Property: <Name:                      data, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:                  version, STRING:      3,5,2,684>
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:vault/videoclips/tv
shows/Ramayan_30?e=1263119595&h=e07eb1971495980db2c72544453a7496
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 32803 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 212 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 vault/videoclips/tvshows/Ramayan_30.>
DEBUG: Property: <Name:                  details, STRING:      vault/videoclips
/tvshows/Ramayan_30>
DEBUG: Property: <Name:                  clientid, STRING:      a6EgcqMx>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Reset
DEBUG: RTMP_ClientPacket, received: invoke 206 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
vault/videoclips/tvshows/Ramayan_30.>
DEBUG: Property: <Name:                  details, STRING:      vault/videoclips
/tvshows/Ramayan_30>
DEBUG: Property: <Name:                  clientid, STRING:      a6EgcqMx>
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 982 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:                  duration, NUMBER:      1438.29>
DEBUG: Property: <Name:              moovPosition, NUMBER:      32.00>
DEBUG: Property: <Name:                    width, NUMBER:      640.00>
DEBUG: Property: <Name:                    height, NUMBER:      352.00>
DEBUG: Property: <Name:              videocodecid, STRING:      avc1>
DEBUG: Property: <Name:              audiocodecid, STRING:      mp4a>
DEBUG: Property: <Name:                avcprofile, NUMBER:      100.00>
DEBUG: Property: <Name:                  avclevel, NUMBER:      30.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:                      tags, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:                    ┬⌐too, STRING:      HandBrake 0.9.3
2008112300>
DEBUG: (object end)
DEBUG: Property: <Name:                trackinfo, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:                    length, NUMBER:      63424620.00>
DEBUG: Property: <Name:                timescale, NUMBER:      44100.00>
DEBUG: Property: <Name:                  language, STRING:      und>
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:      63428608.00>
DEBUG: Property: <Name:                timescale, NUMBER:      44100.00>
DEBUG: Property: <Name:                  language, STRING:      eng>
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:      63424620.00>
DEBUG: Property: <Name:                timescale, NUMBER:      44100.00>
DEBUG: Property: <Name:                  language, STRING:      und>
DEBUG: Property: <Name:        sampledescription, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:                sampletype, STRING:      text>
DEBUG: Property: <Name:              displayflags, NUMBER:      0.00>
DEBUG: Property: <Name:  horizontaljustification, NUMBER:      0.00>
DEBUG: Property: <Name:    verticaljustification, NUMBER:      0.00>
DEBUG: Property: <Name:          backgroundcolor, NUMBER:      0.00>
DEBUG: Property: <Name:            defaulttextbox, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:                      top, NUMBER:      0.00>
DEBUG: Property: <Name:                      left, NUMBER:      0.00>
DEBUG: Property: <Name:                    bottom, NUMBER:      0.00>
DEBUG: Property: <Name:                    right, NUMBER:      0.00>
DEBUG: (object end)
DEBUG: Property: <Name:              defaultstyle, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:                startchar, NUMBER:      0.00>
DEBUG: Property: <Name:                  endchar, NUMBER:      0.00>
DEBUG: Property: <Name:                    fontid, NUMBER:      0.00>
DEBUG: Property: <Name:            facestyleflags, NUMBER:      0.00>
DEBUG: Property: <Name:                  fontsize, NUMBER:      0.00>
DEBUG: Property: <Name:                textcolor, NUMBER:      0.00>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)


Continued in next post...

gaganspidey 01-10-2010 12:29 AM

Re: bigflix.com: How to download free streaming movies from Adobe Flash Player(RTMPE


 
Code:

Metadata:
  duration              1438.29
  moovPosition          32.00
  width                640.00
  height                352.00
  videocodecid          avc1
  audiocodecid          mp4a
  avcprofile            100.00
  avclevel              30.00
  aacaot                2.00
  videoframerate        25.00
  audiosamplerate      44100.00
  audiochannels        2.00
tags:
  ┬⌐too                HandBrake 0.9.3 2008112300
trackinfo:
  length                63424620.00
  timescale            44100.00
  language              und
sampledescription:
  sampletype            avc1
  length                63428608.00
  timescale            44100.00
  language              eng
sampledescription:
  sampletype            mp4a
  length                63424620.00
  timescale            44100.00
  language              und
sampledescription:
  sampletype            text
  displayflags          0.00
  horizontaljustification0.00
  verticaljustification 0.00
  backgroundcolor      0.00
defaulttextbox:
  top                  0.00
  left                  0.00
  bottom                0.00
  right                0.00
defaultstyle:
  startchar            0.00
  endchar              0.00
  fontid                0.00
  facestyleflags        0.00
  fontsize              0.00
  textcolor            0.00
0.986 kB / 0.00 sec (0.0%)
DEBUG: RTMP_ClientPacket, received: notify 58 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:                  trackid, NUMBER:      3.00>
DEBUG: Property: <Name:                      text, STRING:      Chapter  1>
DEBUG: (object end)
DEBUG: (object end)
654.596 kB / 8.80 sec (0.6%)
DEBUG: RTMP_ClientPacket, received: invoke 49187 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_onbwcheck>
DEBUG: Invoking _result
1312.709 kB / 16.80 sec (1.1%)
DEBUG: RTMP_ClientPacket, received: invoke 40 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_onbwdone>
10832.850 kB / 140.60 sec (9.7%)
DEBUG: HandleCtrl, received ctrl. type: 6, len: 6
DEBUG: HandleCtrl, Ping 940287427
DEBUG: sending ctrl. type: 0x0007
20762.516 kB / 238.86 sec (16.6%)
DEBUG: HandleCtrl, received ctrl. type: 6, len: 6
DEBUG: HandleCtrl, Ping 940587456
DEBUG: sending ctrl. type: 0x0007
30565.319 kB / 348.14 sec (24.2%)
DEBUG: HandleCtrl, received ctrl. type: 6, len: 6
DEBUG: HandleCtrl, Ping 940887481
DEBUG: sending ctrl. type: 0x0007
40243.470 kB / 451.00 sec (31.3%)
DEBUG: HandleCtrl, received ctrl. type: 6, len: 6
DEBUG: HandleCtrl, Ping 941187508
DEBUG: sending ctrl. type: 0x0007
49458.514 kB / 537.08 sec (37.3%)
DEBUG: HandleCtrl, received ctrl. type: 6, len: 6
DEBUG: HandleCtrl, Ping 941487535
DEBUG: sending ctrl. type: 0x0007
59818.500 kB / 636.28 sec (44.2%)
DEBUG: HandleCtrl, received ctrl. type: 6, len: 6
DEBUG: HandleCtrl, Ping 941787562
DEBUG: sending ctrl. type: 0x0007
62880.973 kB / 662.40 sec (46.0%)
DEBUG: RTMPSockBuf_Fill, recv returned -1. GetSockError(): 10054 (Unknown error)

ERROR: RTMP_ReadPacket, failed to read RTMP packet body. len: 89806
DEBUG: WriteStream returned: -1
Download may be incomplete (downloaded about 46.00%), try resuming
DEBUG: Closing connection.


C:\rtmpdump>


Where did I go wrong ? Has it got something to do with the SWF verification ? I checked this link posted by Stream Recorder which specifies downloading the swf player you want to use for SWFVerification, unzip it, It will show the decompressed filesize, use it for --swfsize and lastly generating the hash. Is this to be used here ?

The command I used in rtmpdump v2.1c was :

Code:

rtmpdump -r "rtmpe://bigflicks.fcod.llnwd.net/a1728/o27/mp4:vault/videoclips/tvshows/Ramayan_30?e=1263119595&h=e07eb1971495980db2c72544453a7496" -W "http://broadband.bigflix.com/apache_file/flash/Player.swf" -o Ep-30.flv -V

hyc 01-10-2010 01:12 AM

Re: bigflix.com: How to download free streaming movies from Adobe Flash Player(RTMPE


 
Quote:

Originally Posted by gaganspidey (Post 15240)
Where did I go wrong ? Has it got something to do with the SWF verification ? I checked this link posted by Stream Recorder which specifies downloading the swf player you want to use for SWFVerification, unzip it, It will show the decompressed filesize, use it for --swfsize and lastly generating the hash. Is this to be used here ?

No. That info is for the older versions of rtmpdump. The -W option replaces those steps.

Since those URLs have a very short lifetime before they expire, it's possible that it just took you too long to start the command.

Read the info from running "rtmpdump -h".

Try again, but use the resume option to continue where it left off.


All times are GMT -6. The time now is 04:01 AM.