Audio/video stream recording forums (http://stream-recorder.com/forum/index.php)
-   Screen video capture software (http://stream-recorder.com/forum/forumdisplay.php?f=51)
-   -  

Is it posslbe to download an RTMPTE stream from a JW Player?

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

wr_uk 08-24-2010 06:20 AM

Is it posslbe to download an RTMPTE stream from a JW Player?


 
Hi, Not sure if I've posted in the correct area.

I've been trying to download a video now for some time with no success. Tried a few bits of different software on both Mac and PC.... but I just can't capture the video.

I'm guessing that the video is streamed because when I load the page in Safari and view the activity and play the video the numbers at the end of each line in the code increase increase until the video has finished.

Heres and extract

Code:

http://xxxxxxxxxx/track-progress.html?a=2CnBOeBuQnayDE8&p=100500
http://xxxxxxxxxx/track-progress.html?a=2CnBOeBuQnayDE8&p=10100
http://xxxxxxxxxx/track-progress.html?a=2CnBOeBuQnayDE8&p=105500
http://xxxxxxxxxx/track-progress.html?a=2CnBOeBuQnayDE8&p=110500
http://xxxxxxxxxx/track-progress.html?a=2CnBOeBuQnayDE8&p=115500
http://xxxxxxxxxx/track-progress.html?a=2CnBOeBuQnayDE8&p=120500

Each line streams as 1 byte in data size.

As you can see theres no description of the video at all and looking through the full page of code theres nothing size wise that represents a video file.

I think its played through JW Player 5.1.897 as thats what it says when I right mouse click on it.

Heres the code that I can find the relates the the player:
HTML Code:

<script type="text/javascript">
//<![CDATA[
document.write('\t\r\n\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t<script type=\"text\/javascript\">\n\/\/<![CDATA[\n$(\'#asset\').html(\'<a href=\\\'http:\/\/www.macromedia.com\/go\/getflashplayer\\\' target=\\\'_blank\\\'>
Sorry, you need to have the latest Flash player installed... Download it here.<\/a>\');\n\/\/]]>\n<\/script>\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\r\n\t\t\t\t\t\t\r\n\t\t<script type=\"text\/javascript\">\r\n\t\t\tif(typeof rtmpUrl==\"undefined\")\r\n\t\t\t\t$(\'#asset\').html(\"Movie is not available\");\r\n\t\t\telse\r\n\t\t\t{\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tvar s = new SWFObject(\'\/flash\/jwplayer51\/player.swf\',\'player\',\'605\',\'375\',\'9\',\'#100a07\');\r\n\t\t\t\t\t\r\n\t\t\t\ts.addVariable(\'streamer\',rtmpUrl[0]);\r\n\t\t\t\ts.addVariable(\'file\',streamName);\r\n\t\t\t\ts.addVariable(\'type\',\'rtmp\');\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ts.addParam(\'allowfullscreen\',\'true\');\r\n\t\t\t\ts.addParam(\'wmode\',\'opaque\');\r\n\t\t\t\ts.addVariable(\'start\',\'0\');\r\n\t\t\t\ts.addVariable(\'autostart\',\'true\');\r\n\t\t\t\ts.addVariable(\'skin\',\'\/flash\/jwplayer51\/skins\/learning-tool\/esc-learning-tool.xml\');\r\n\t\t\t\ts.write(\'asset\');\r\n\t\t\t}\r\n\t\t<\/script>\r\n\r\n\t\t\t\t\t\r\n<script type=\"text\/javascript\">\n\/\/<![CDATA[\ndocument.write(\'\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t<script type=\\\"text\\\/javascript\\\">\\n\\\/\\\/<![CDATA[\\n\\r\\n\\t\\t\\t$.get(\\\'\\\/mark-as-viewed.html\\\', { a: \\\'2WmMSpGPCSfFUtm\\\' },function(data){});\\r\\n\\t\\t\\n\\\/\\\/]]>\\n<\\\/script>\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t<script type=\\\"text\\\/javascript\\\">\\r\\n\\t\\t\\tvar previousPosition = null;\\r\\n\\t\\t\\tvar currentPosition = 0;\\r\\n\\t\\t\\tvar player = null;\\r\\n\\t\\t\\tvar interval = parseInt(5);\\r\\n\\r\\n\\t\\t\\tfunction playerReady(obj)\\r\\n\\t\\t\\t{\\r\\n\\t\\t\\t\\tplayer = window.document[obj.id];\\r\\n\\t\\t\\t\\taddListeners();\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tfunction addListeners()\\r\\n\\t\\t\\t{\\r\\n\\t\\t\\t\\tif(player)\\r\\n\\t\\t\\t\\t\\tplayer.addModelListener(\\\"TIME\\\", \\\"positionListener\\\");\\r\\n\\t\\t\\t\\telse\\r\\n\\t\\t\\t\\t\\tsetTimeout(\\\"addListeners()\\\",100);\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tfunction positionListener(obj)\\r\\n\\t\\t\\t{\\r\\n\\t\\t\\t\\ttrackProgress = false;\\r\\n\\t\\t\\t\\tcurrentPosition = obj.position;\\r\\n\\t\\r\\n\\t\\t\\t\\tif(previousPosition == null)\\r\\n\\t\\t\\t\\t\\tpreviousPosition = currentPosition;\\r\\n\\t\\r\\n\\t\\t\\t\\t\\\/\\\/handle seek in video - skipping to a bit forward is allright, but skipping back means we need to reset the previousPosition\\r\\n\\t\\t\\t\\tif(previousPosition > currentPosition)\\r\\n\\t\\t\\t\\t\\tpreviousPosition = currentPosition;\\r\\n\\t\\r\\n\\t\\t\\t\\t\\\/\\\/make sure to track initial progress, before hitting the first interval\\r\\n\\t\\t\\t\\tif(currentPosition == 0)\\r\\n\\t\\t\\t\\t\\ttrackProgress = true;\\r\\n\\t\\r\\n\\t\\t\\t\\tif(previousPosition+interval <= currentPosition)\\r\\n\\t\\t\\t\\t\\ttrackProgress = true;\\r\\n\\t\\r\\n\\t\\t\\t\\tif(trackProgress)\\r\\n\\t\\t\\t\\t{\\r\\n\\t\\t\\t\\t\\t$.get(\\\'\\\/track-progress.html\\\', { a: \\\'2WmMSpGPCSfFUtm\\\', p: (currentPosition*1000) },function(data){});\\r\\n\\t\\t\\t\\t\\tpreviousPosition = currentPosition;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t<\\\/script>\\r\\n\\t\\t\\t\');\n\/\/]]>\n<\/script>\t\t\t');
//]]>
</script>
<noscript>
  You don't have JavaScript enabled...</noscript>                                       
                                                </div>                                                                        <div class="video-choice-holder">
                                                <ul class="video-choice">
                                                                                                                                                                       
                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                       
                                                                                                                                                                                                                                                                                <li id="li-ask-a-question">
                                                                                        <a href="#" onclick="jQuery.ajax({type:'POST',dataType:'html',success:function(data, textStatus){jQuery('#ask-a-question').html(data);},url:'/en_GB/asset/ask-a-question/esAsset_slug/2WmMSpGPCSfFUtm/state/show/updateDiv/ask-a-question/liId/li-ask-a-question/updateDiv_q_and_as/q-and-as.html'}); return false;">Ask a question</a>                                                                                </li>
                                                                                                                                                                                               
                                                        <li>
                                                                                                                                        <a href="/en_GB/mediaviewer/switch-player.html">Switch to wide player</a>                                                                                                                        </li>
                                                       
                                                                                                                       
                                                                                                                                        <li>
                                                                                <a href="/en_GB/mediaviewer/c/mLhJVPOH7CGrOOt/n/FFbcmUO9XEUMHhZ/a/TgvLlAqCgGR66uT.html">Next ></a>                                                                        </li>
                                                                                                                                                                        </ul>

                                                <div id="attachments">
                                                       
<script type="text/javascript">
//<![CDATA[
document.write('\t');
//]]>

</script>



Any help is very much appreciated

Thanks

wr_uk 08-24-2010 06:22 AM

Re: Is it posslbe to capture this stream?


 
Heres the full activity from when the pages loads up, video starts playing up until it stops

Had to post in 2 replies as the thers were too many characters to submit in one go

Code:

http://xxxxxxxxxx/en_GB/mediaviewer/c/mLhJVPOH7CGrOOt.html
http://flash.velocix.com/bt/9ee4a016793596c519bd7df000c0396c7fd271a1/flash?format=jscript2&protocol=rtmpte&vxttoken=00004C73827400000000D5DFA12E72657573653D351888D60374C3887E5BADCD396B9303AC9252413A
 http://xxxxxxxxxx/assets/esLearn/avatars/ba1b2409f6933e240ea05d50183c83b1.jpg
 http://xxxxxxxxxx/assets/esLearn/avatars/c76112d1b198e1b94a08e97a2ebed1be.jpg
 http://xxxxxxxxxx/assets/esLearn/avatars/c8140ff363d547b3b9c3843f9486543b.jpg
 http://xxxxxxxxxx/assets/esLearnFE/bg-box-b.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-box-c.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-box-t.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-container-b.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-container-c.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-container-t.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-gallery-box-b.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-gallery-box-c.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-gallery-box-t.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-opener-b-hover.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-opener-b.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-opener-c-hover.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-opener-c.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-opener-cont-active.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-opener-cont.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-opener-t-hover.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-opener-t.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-slide.gif
 http://xxxxxxxxxx/assets/esLearnFE/bg-sub-nav.png
 http://xxxxxxxxxx/assets/esLearnFE/body.jpg
 http://xxxxxxxxxx/assets/esLearnFE/btn-next2.gif
 http://xxxxxxxxxx/assets/esLearnFE/bullet04.gif
 http://xxxxxxxxxx/assets/esLearnFE/footer.gif
 http://xxxxxxxxxx/assets/esLearnFE/footer/we-are-cg.gif
 http://xxxxxxxxxx/assets/esLearnFE/global/avatar/default-avatar.jpg
 http://xxxxxxxxxx/assets/esLearnFE/global/indicator/round/indicator-c45118_on_211b18-16x16.gif
 http://xxxxxxxxxx/assets/esLearnFE/global_nav.png
 http://xxxxxxxxxx/assets/esLearnFE/logo.gif
 http://xxxxxxxxxx/assets/esLearnFE/mainnav-bottom.gif
 http://xxxxxxxxxx/assets/esLearnFE/navigation_plus-minus.png
 http://xxxxxxxxxx/assets/esLearnFE/opacity.png
 http://xxxxxxxxxx/assets/esLearnFE/separator02.gif
 http://xxxxxxxxxx/assets/esLearnFE/separator03.gif
 http://xxxxxxxxxx/assets/esLearnFE/social_media_sprite_blk.gif
 http://xxxxxxxxxx/assets/esLearnFE/social_media_sprite_grey.gif
 http://xxxxxxxxxx/assets/esLearnFE/solid-line2.gif
 http://xxxxxxxxxx/css/esLearnFE/esc.css
 http://xxxxxxxxxx/css/esLearnFE/form.css
 http://xxxxxxxxxx/css/esLearnFE/main.css
 http://xxxxxxxxxx/css/esLearnFE/online-learning-tool.css
 http://xxxxxxxxxx/css/esLearnFE/opacity.css
 http://xxxxxxxxxx/en_GB/global/get-widget/users-currently-logged-in.html
 http://xxxxxxxxxx/en_GB/mediaviewer/c/mLhJVPOH7CGrOOt.html
http://xxxxxxxxxx/en_GB/mediaviewer/get-widget/chapters/esNode_course_slug/mLhJVPOH7CGrOOt/esNode_node_slug/xFUxmrwsKz9Jrq7/esAsset_slug/2CnBOeBuQnayDE8.html
http://xxxxxxxxxx/en_GB/mediaviewer/get-widget/q-and-as/esAsset_slug/2CnBOeBuQnayDE8/onlyOpen/0/onlyClosed/0/updateDiv/q-and-as.html
 http://xxxxxxxxxx/flash/jwplayer51/player.swf
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/background.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/background.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/blankButton.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/blankButton.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/capLeft.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/capRight.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/divider.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/fullscreenButton.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/fullscreenButtonOver.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/muteButton.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/muteButtonOver.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/normalscreenButton.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/normalscreenButtonOver.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/pauseButton.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/pauseButtonOver.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/playButton.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/playButtonOver.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/timeSliderBuffer.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/timeSliderProgress.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/timeSliderRail.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/timeSliderThumb.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/unmuteButton.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/unmuteButtonOver.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/volumeSliderBuffer.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/volumeSliderProgress.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/controlbar/volumeSliderRail.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/display/background.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/display/bufferIcon.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/display/errorIcon.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/display/muteIcon.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/display/playIcon.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/dock/button.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/dock/button.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/esc-learning-tool.xml
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/playlist/item.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/playlist/itemOver.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/playlist/sliderRail.png
 http://xxxxxxxxxx/flash/jwplayer51/skins/learning-tool/playlist/sliderThumb.png
 http://xxxxxxxxxx/flash/jwplayer51/swfobject.js
 http://xxxxxxxxxx/js/esLearnFE/accordion.js
 http://xxxxxxxxxx/js/esLearnFE/clear-form.js
 http://xxxxxxxxxx/js/esLearnFE/cufon-fonts.js
 http://xxxxxxxxxx/js/esLearnFE/cufon-settings.js
 http://xxxxxxxxxx/js/esLearnFE/cufon.js
 http://xxxxxxxxxx/js/esLearnFE/form.js
 http://xxxxxxxxxx/js/esLearnFE/input-type-file.js
 http://xxxxxxxxxx/js/esLearnFE/jquery-1.4.2.min.js
 http://xxxxxxxxxx/js/esLearnFE/jquery.accordion.js
 http://xxxxxxxxxx/js/esLearnFE/jquery.galleryScroll.1.5.2.js
 http://xxxxxxxxxx/js/esLearnFE/main.js
 http://xxxxxxxxxx/js/esLearnFE/tabs.js
 http://xxxxxxxxxx/js/esLearnFE/yui/element/element-min.js
 http://xxxxxxxxxx/js/esLearnFE/yui/uploader/uploader-min.js
 http://xxxxxxxxxx/js/esLearnFE/yui/yahoo-dom-event/yahoo-dom-event.js


wr_uk 08-25-2010 02:07 AM

Re: Is it posslbe to download a stream from a JW Player?


 
Gave the popular WM Recorder ago. Played the video clip and the software it doesn't detect it at all..... there must be a way of downloading this

wr_uk 08-26-2010 05:28 PM

Re: Is it posslbe to download an RTMPTE stream from a JW Player?


 
OK tried another software Replay Media Catcher..... still no success but managed to get this output.

=====================

Recording of
Download file: e9fc48f1-3e5d-491b-b284-6de06cd16d25.flv
Started at: 27/08/2010 00:04
Queued for downloading
Starting RTMPTE download ...
Detecting file name ...
File name detection complete
*** Encrypted RTMPT (RTMPTE) has been detected but no playlist was found to provide the connection details ***
Detecting file name from tags ...
No title tag could be extracted
File name detection complete
Complete with errors. Double click to view.

===========================


Can anybody make an sense of this?
I'm I chasing a lost cause?

Stream Ripper 08-31-2010 10:56 PM

Re: Is it posslbe to download a stream from a JW Player?


 
Hmm, your best bet MIGHT to be use a Screen Capture program....

Stream Recorder 09-10-2010 09:48 AM

Re: Is it posslbe to download an RTMPTE stream from a JW Player?


 
Quote:

Originally Posted by wr_uk (Post 21138)
*** Encrypted RTMPT (RTMPTE) has been detected but no playlist
...
Can anybody make an sense of this?
I'm I chasing a lost cause?

Have you tried any RTMPE recorders?

wr_uk 09-23-2010 02:58 AM

Re: Is it posslbe to download an RTMPTE stream from a JW Player?


 
Hi thanks for the reply.
I'm going to give the rtmpdump a go for the Mac.... unfortunatley I have no idea how to get it running. CAn anybody give me any pointers?

wr_uk 10-26-2010 01:24 AM

Re: Is it posslbe to download an RTMPTE stream from a JW Player?


 
Can anybody spare 5 minutes and give me a crash course in using this software so I can get up and running?

Thanks

Stream Recorder 10-27-2010 05:27 AM

Re: Is it posslbe to download an RTMPTE stream from a JW Player?


 
Quote:

Originally Posted by wr_uk (Post 22505)
Can anybody spare 5 minutes and give me a crash course in using this software so I can get up and running?

You can install free Ubuntu Linux onto free VirtualBox (dual boot is another alternative) and then use rtmpsuck. It is one of the easiest way to go on Mac.


All times are GMT -6. The time now is 05:23 PM.