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

Recording Kelby Training (www.Kelbytraining.com) videos by Kelby Media Group

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

srr 08-22-2011 07:43 PM

Re: Recording Kelby Training (www.Kelbytraining.com) videos by Kelby Media Group


 
I'm using RTMPexplorer to get the videos but if I take the command it generates and then type it with the RTMPdump command, it goes through the download process but after the download I have no file.

Can anyone say what I am doing wrong?

The reason I am doing that is that RTMPexplorer downloads the 360p file but I would like the 720p file. Maybe there is a better way of doing that?

daMichael 10-02-2011 07:44 PM

Re: Recording Kelby Training (www.Kelbytraining.com) videos by Kelby Media Group


 
Using RTMPdump 2.4, the Media RSS playlist mentioned before (hint: view source), and the HTA code below, the whole process is pretty easy. The code can be cleaned up a bit. There is an option to rename the files on save. Windows tested only.

Code:

<head>
<title>Kelby RIP</title>
<HTA:APPLICATION
    APPLICATIONNAME="Kelby RIP"
    SCROLL="yes"
    SINGLEINSTANCE="yes"
    CAPTION="yes"
>
</head>

<script language="VBScript">
sub DoResize
    'resize 
    window.resizeTo 700,800
    screenWidth = Document.ParentWindow.Screen.AvailWidth
    screenHeight = Document.ParentWindow.Screen.AvailHeight
    posLeft = (screenWidth - 700) / 2
    posTop = 10   
    'move to centerscreen
    window.moveTo posLeft, posTop
  end sub

DoResize()

Sub numberboxes
    Dim i,n
    Dim count : count = number.value
    yes_rename.checked=false

    for i=1 to count
      n= "<input type=" & Chr(34) & "text" & Chr(34) & " name=" & Chr(34) & "filemp4" & Chr(34) & " size=" & Chr(34) & "32 " & Chr(34) & " value=" & Chr(34) & Chr(34) & "> <br>" + n
    next

    filenames.innerhtml="Kelby Filename:<br>"+ n
End Sub

Sub rename_numberboxes
    Dim i,n
    Dim count : count = number.value
    no_rename.checked=false   
   
    for i=1 to count
      n= "<input type="& Chr(34)&"text"& Chr(34)&" name="& Chr(34)&"filemp4" & Chr(34)&" size="& Chr(34)&"32"& Chr(34)&" value="& Chr(34)& Chr(34)&"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="& Chr(34)&"text"& Chr(34)&" name="& Chr(34)&"re_filemp4" & Chr(34)&" size="& Chr(34)&"32"& Chr(34)&" value="& Chr(34)&count-i+1 & "  .mp4" & Chr(34)&"><br>" + n
    next
    filenames.innerhtml="Kelby Filename:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rename to:<br>"+ n
End Sub


Sub ExitHTA
    self.close()
End Sub

Sub clear_form
    filenames.innerhtml=""
    no_rename.checked=false
    yes_rename.checked=false
    callingurl.value=""
    number.value=10
End Sub

Sub rip_files
    If no_rename.checked Then
        rip_no_rename
        Exit Sub
    End If
    rip_rename
End Sub

Sub rip_no_rename
    Dim objShell : Set objShell = CreateObject("WScript.Shell")
    Dim i,CMD,CMD1,CMD2,CMD3, strFilemp4
    Dim count : count = number.value

    CMD1 = "rtmpdump -r "& Chr(34) & "rtmpe://mbrstream.kelbymediagroup.com/ondemand/encoding"& Chr(34)
    CMD1 = CMD1 & " -a "& Chr(34) & "ondemand/encoding"& Chr(34)
    CMD1 = CMD1 & " -f "& Chr(34) & "WIN 10,0,45,2"& Chr(34)
    CMD1 = CMD1 & " -W "& Chr(34) & "http://media.kelbymediagroup.com/players/player5.6/player.swf"& Chr(34)
    CMD1 = CMD1 & " -p "& Chr(34) & "http://kelbytraining.com/online/watch/" & callingurl.value & Chr(34)
    CMD1 = CMD1 & " -y "& Chr(34) & "mp4:"

    For i=1 to count

        CMD = CMD1 & filemp4(i-1).value & Chr(34) & " -o " & Chr(34) & filemp4(i-1).value & Chr(34)
      objShell.Run CMD,1,True

    Next
End Sub

Sub rip_rename
    Dim objShell : Set objShell = CreateObject("WScript.Shell")
    Dim i,CMD,CMD1,CMD2,CMD3, strFilemp4
    Dim count : count = number.value

    CMD1 = "rtmpdump -r "& Chr(34) & "rtmpe://mbrstream.kelbymediagroup.com/ondemand/encoding"& Chr(34)
    CMD1 = CMD1 & " -a "& Chr(34) & "ondemand/encoding"& Chr(34)
    CMD1 = CMD1 & " -f "& Chr(34) & "WIN 10,0,45,2"& Chr(34)
    CMD1 = CMD1 & " -W "& Chr(34) & "http://media.kelbymediagroup.com/players/player5.6/player.swf"& Chr(34)
    CMD1 = CMD1 & " -p "& Chr(34) & "http://kelbytraining.com/online/watch/" & callingurl.value & Chr(34)
    CMD1 = CMD1 & " -y "& Chr(34) & "mp4:"

    For i=1 to count

        CMD = CMD1 & filemp4(i-1).value & Chr(34) & " -o " & Chr(34) & re_filemp4(i-1).value & Chr(34)
      objShell.Run CMD,1,True
    Next
End Sub


</script>

<body>


kelbytraining.com/online/watch/
<input type="text" name="callingurl" size="24">
<BR>
Number of files:
<input type="text" name="number" size="2" value=10>
<br>
<input type="checkbox" name="no_rename" title="no rename" onclick="numberboxes">Do not rename with save <br>
<input type="checkbox" name="yes_rename" onClick="rename_numberboxes">Rename with save
<br><br>

<span id="filenames"></span>
<br><br>
<input type="button" value="RIP" name="ok_button"  onClick="rip_files">
<br><br>
<input type="button" value="Clear" name="clear_button"  onClick="clear_form">
<input type="button" value="Close" name="close_button"  onClick="ExitHTA">

</body>


daMichael 11-21-2011 05:24 AM

Re: Recording Kelby Training (www.Kelbytraining.com) videos by Kelby Media Group


 
Kelby has just stopped working again. rtmpexplorer or manually calling rtmpdump. Debug from rtmpsuck

any ANONYMOUS forum user 11-24-2011 11:10 PM

Re: Recording Kelby Training (www.Kelbytraining.com) videos by Kelby Media Group


 
Just tried to manually download from KT this week. Something has changed and I got a weird result. The first time gave me a RTMP_ReadPacket, failed to read RTMP packet header. I turned on -V and got WriteN, RTMP send error 10053. I checked my spelling and got the READ error again.

I am using KSV's version of rtmpdump. rtmpExplorer with either srv or suck also doesn't work.

attached the output from the manual download.

Thanks for any help.

chap 11-24-2011 11:38 PM

Re: Recording Kelby Training (www.Kelbytraining.com) videos by Kelby Media Group


 
Quote:

Originally Posted by any ANONYMOUS forum user (Post 34600)
Just tried to manually download from KT this week. Something has changed and I got a weird result. The first time gave me a RTMP_ReadPacket, failed to read RTMP packet header. I turned on -V and got WriteN, RTMP send error 10053. I checked my spelling and got the READ error again.

I am using KSV's version of rtmpdump. rtmpExplorer with either srv or suck also doesn't work.

attached the output from the manual download.

Thanks for any help.

works fine:cool:

any ANONYMOUS forum user 11-24-2011 11:53 PM

Re: Recording Kelby Training (www.Kelbytraining.com) videos by Kelby Media Group


 
Just for snits and giggles I "borrowed the neighbor's wifi just in case KT was blocking my IP. Same errors.

Code:

rtmpdump -r "rtmpe://mbrstream.kelbymediagroup.com/ondemand/encoding" -a "ondemand/encoding" -f "WIN 11,1,102,55" -W "http://media.kelbymediagroup.com/players/player5.7/player.swf" -p "http://kelbytraining.com/online/watch/ziser_start_to_finish" -y "mp4:kt_lwsstf_ziser_1_intro_720p.mp4" -o "01 Introduction and Equipment.mp4"

RTMPDump v2.4 GIT-2011-09-30 (Compiled by KSV)


chap 11-25-2011 12:22 AM

Re: Recording Kelby Training (www.Kelbytraining.com) videos by Kelby Media Group


 
Quote:

Originally Posted by any ANONYMOUS forum user (Post 34603)
Just for snits and giggles I "borrowed the neighbor's wifi just in case KT was blocking my IP. Same errors.

Code:

rtmpdump -r "rtmpe://mbrstream.kelbymediagroup.com/ondemand/encoding" -a "ondemand/encoding" -f "WIN 11,1,102,55" -W "http://media.kelbymediagroup.com/players/player5.7/player.swf" -p "http://kelbytraining.com/online/watch/ziser_start_to_finish" -y "mp4:kt_lwsstf_ziser_1_intro_720p.mp4" -o "01 Introduction and Equipment.mp4"

RTMPDump v2.4 GIT-2011-09-30 (Compiled by KSV)


delete option - "W" from a string;)

daMichael 11-25-2011 12:38 AM

Re: Recording Kelby Training (www.Kelbytraining.com) videos by Kelby Media Group


 
Thanks Chap.

Not sure why the -W isn't working now. I need to keep resuming (-e) but it looks like the entire file might come in.

It does toss an error -
ERROR: HandleCtrl: Ignoring SWFVerification request, use --swfVfy!

KSV 11-25-2011 04:58 AM

Re: Recording Kelby Training (www.Kelbytraining.com) videos by Kelby Media Group


 
rtmpdmp is using cached swf player data for SWFVerification response which is not valid anymore. if we set the option --swfAge 0 (by default it's 30 days) it forces rtmpdump to fetch new swf file but in this particular case their cache server returns HTTP 304 response saying swf player is not modified. there are two ways you can correct this.

1. delete .swfinfo file from user directory (C:\Documents and Settings\username).
2. instead of --swfVfy | -W switch use
Code:

--swfUrl "http://media.kelbymediagroup.com/players/player5.6/player.swf" --swfsize 205074 --swfhash "22589a1043f320c0d30995949dce327c3e8fe973fe56f8d35d493c6f3cf5eda2"

daMichael 11-25-2011 01:12 PM

Re: Recording Kelby Training (www.Kelbytraining.com) videos by Kelby Media Group


 
Quote:

Originally Posted by KSV (Post 34620)

1. delete .swfinfo file from user directory (C:\Documents and Settings\username).

The date of the .swfinfo file was the last day I was able to download anything from KT.

Thanks KSV for all the work and advice.

**edit - I deleted the .swfinfo file and ran rtmpExplorer. The same info in the old file was saved in the new file. Replacing the size and hash with KSV's posted info lets rtmpExplorer download.


All times are GMT -6. The time now is 10:02 PM.