Rutube.ru kilka razy do tej pory zmieniał sposób transmisji video i dotychczasowe metody ściągania już nie działają. Aktualnie (styczeń 2013) stosują metodę podziału video na segmenty, którą można obejść tylko w jeden sposób opisany dotychczas tylko na rosyjskich stronach:
Pierwsze co mamy, to adres URL filmu na rutube, np.: http://rutube.ru/video/embed/6116003
W pasku adresu przeglądarki zamieniamy katalog i dodajemy rozszerzenie xml dla pliku wg. schematu : http://rutube.ru/trackinfo/6116003.xml
...i wchodzimy na tę stronę. W jej treści gdzieś na początku odnajdujemy nowy adres url z rozszerzeniem .f4m , w tym przykładzie jest to:
http://bl.rutube.ru/02d7ecddf5e5318a40d3126d9ad3b105.f4m
pobieramy paczkę (spokojnie, nie zawiera wirusów, toolbarów): http://tradiz.org/files/hds.7z wypakowujemy jej zawartość, najprościej na C:\
Otwieramy okno linii poleceń, przechodzimy do katalogu z wypakowaną paczką na C:\ i wywołujemy poleceniem skrypt, który ściągnie nam strumień, według wzoru: php.exe AdobeHDS.php --manifest "http://bl.rutube.ru/bc7aa6edadd51b25d7015efba44f1694.f4m" --outfile "nazwa_filmu.mp4"
Tym sposobem pobierzemy najpierw wiele fragmentów (tutaj 132) po około 1MB, z których składa się cały film wysyłany strumieniowo, ale skrypcik php skleja je od razu do jednego pliku .flv, więc po zakończeniu operacji można te pliki z fragmentami usunąć. Pliki flv odpala się np. w VLC playerze, lub można przepakować w inny kontener, np. do MKV w swoim ulubionym konwerterze. Ja używam SUPER od eRightSoft (z flv do mkv z opcją Stream Copy dla Audio i Video).
(pozdrowienia dla OPD