yms: (Default)
[personal profile] yms
Вчера написал скриптик на PowerShell, которые скачивает ролики с rutube с помощью утилитки rtmpdump, вдруг кому-то пригодится. В командной строке передается адрес ролика, который должен содержать параметр ?v=. Вместо D:\Download надо подставить свой каталог для скачивания, при необходимости также меняется путь к rtmpdump.
$web=(new-Object net.webclient)
if($args[0] -match "(\d+).html\?v=(.*)")
{
    $id=$Matches[1]
    $hash=$Matches[2]
    $url="http://bl2.rutube.ru/$hash.xml"
    write-host Downloading $url
    $xml=$web.DownloadString($url)
    if($xml -match "(rtmp://video-\d+-\d+\.rutube\.ru)/(rutube_vod_\d+/_definst_/)(mp4:.+?)\]\]>")
    {
       & "C:\Program Files (x86)\rtmpdump-2.3\rtmpdump.exe" --rtmp $Matches[1]+":1935/" --app $Matches[2] --swfUrl "http://rutube.ru/player.swf" --playpath $Matches[3] --flv "D:\Download\rutube-$id.flv"
    }
}

Profile

yms: (Default)
Michael Yutsis

March 2022

S M T W T F S
  12 345
678910 1112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 23rd, 2026 11:49 pm
Powered by Dreamwidth Studios