W komentarzach pojawiały się pytania o różne strony z filmami, serialami i telewizją internetową, między innymi: filmboxlive axn.pl weeb.tv
Odtwarzacze na tych stronach działają w oparciu o protokół rtmp a to oznacza, że można sobie przy pomocy programu rtmpdump ściągać/nagrywać to co te strony udostępniają.
Przedstawię najbardziej podstawowy sposób jak się to robi, przy pomocy samego rtmpdump i rtmpsrv bez żadnych nakładek:
Zaczynamy od przekierowania sobie połączeń z portem 1935 tak aby zamiast na serwer trafiały z powrotem do nas, w tym celu wydajemy polecenie:
sudo iptables -t nat -A OUTPUT -p tcp --dport 1935 -j REDIRECT
A teraz uruchamiamy własny serwer który powie nam co się z nim łączy, służy do tego program rtmpsrv, polecenie:
rtmpsrv
Serwer czeka i nasłuchuje, a my w tym czasie uruchamiamy przeglądarkę idziemy na stronę i próbujemy włączyć film. Odtwarzanie się nie rozpocznie ale rtmpsrv napisze nam coś podobnego do tego:
rtmpdump -r "rtmp://cp115518.edgefcs.net:1935/ondemand" -a "ondemand" -f "LNX 11,2,202,261" -W "http://cdn7.unicornapp.com/customer/nexeven/swf/UnicornOSMFPlayer-1.3.swf" -p "http://pl.filmboxlive.com" -y "mp4:flash/o2/9a48dc3b-f49b-4d69-88e2-8bff2784d44b/3a41c6e4-93a3-4108-8995-64ffca7b9106/24/5218975f-c99c-40c6-bf12-797f3fbe5030-1.mp4" -o 5218975f-c99c-40c6-bf12-797f3fbe5030-1.flv
Zapamiętujemy to i przy pomocy ctrl+c wyłączamy rtmpserv a następnie poleceniami
sudo iptables -t nat -F
sudo iptables -t nat -X
pozbywamy się przekierowania które przeszkadzało by nam w ściągnięciu pliku.
Gdy już nam nic nie przeszkadza wykonujemy to zapamiętane polecenie jakie podpowiedział nam rtmpserv - spowoduje to ściągnięcie filmu albo rozpoczęcie nagrywania programu telewizyjnego.
Jeśli ktoś chce mieć wygodniej może sobie zrobić z tych poleceń skrypt, ale ja nie widzę takiej potrzeby.
Użytkowników windowsa zapewne ucieszy to, że jest chyba z 10 różnych graficznych nakładek na rtmpdump i rtmpsrv więc nie muszą wydawać żadnych poleceń. Mogą sobie zainstalować na przykład RTMPexplorer i wyklikać wszystko za pomocą myszy.
A co do samego filmboxlive to ciekawa sprawa, niby piszą coś o jakiś opłatach za niewygodne oglądanie filmów w przeglądarce ale pozwalają pobierać pełne filmy za darmo aby sobie można było obejrzeć w jakimś lepszym odtwarzaczu.
Zaobserwowałem jeszcze jedną dziwną rzecz odnośnie tej strony, jeśli ktoś ma zbyt szybkie łącze to może mu zrywać połączenia (podejrzewam, że próbują się w ten sposób bronić przed przeciążeniem serwera albo łącza na którym serwer stoi). Gdyby tak się działo najlepiej samodzielnie ograniczyć sobie prędkość pobierania do 200kB/s (najwygodniej za pomocą prościutkiego programu trickle).
Wielkie dzieki :) Przydalby sie jeszcze jakis sposob na vod.onet.pl bo jest tam sporo ciekawych rzeczy ktore moznaby poogladac.
OdpowiedzUsuńNiestety RTMPexplorer nie działa z weeb.tv :/
OdpowiedzUsuńAkurat w weeb.tv jak nie idzie wyciągnąć adresu strumienia ze strony to można go wyciągnąć z XBMC
UsuńWłaśnie sprawdziłem nową wersję XBMC i nawet sama potrafi odpalić rtmpdump w celu nagrywania weeb.tv tylko trzeba ścieżkę ustawić.
OK.. a więc na Windowsie odpalam weeb.tv przez XBMC.
UsuńW pliku xbmc.log otrzymuję na przykład taką ścieżkę:
rtmp://46.105.113.16/live/66/live
Cały wpis:
06:45:40 T:2600 NOTICE: #Im playing :: rtmp://46.105.113.16/live/66/live swfUrl=064509A33f3543e292de pageUrl=token live=true
Co mam dalej robić, żeby oglądać bez limitu?
Twórcy strony dla darmowych wyznaczyli 100MB limitu transferu po czym transmisja zostaje przerwana i trzeba odczekać 30 minut (albo zmienić IP).
Dodam jeszcze, że nie uruchomię tej ścieżki programem VLC, ani RTMPexplorerem, który zachowuje się jak normalna przeglądarka.
UsuńJeśli masz adres to od razu rtmpdump ten adres (explorer jest potrzebny gdy się nie zna adresu), zresztą nie musisz wpisywać poleceń ręcznie.
UsuńWchodzisz w tym XBMC w ustawienia > wtyczki > Telewizja Polska > Ustaw
Klikasz zakładkę Ogólne i tam podajesz ścieżkę do rtmp oraz gdzie mają być zapisywane pliki z nagraniami
potem klikasz zakładkę Weeb TV podajesz swój login, hasło i zaznaczasz włącz pytanie o nagrywanie.
I to nie jest strona darmowa tak jak reszta stron o których tu była mowa, aby nagrywać bez limitu z weeb.tv trzeba zapłacić.
Szukam takiego skryptu, który zadziała z Netflixem i HBO GO. Oba działają w oparciu o Silverlight. Da sie coś z tym zrobić?
OdpowiedzUsuńJeśli to działa na tabletach z androidem albo na telewizorach z linuksem (chwalą się, że niby działa) to prawdopodobnie da się skrypt napisać.
UsuńPozostaje tylko kwestia kogoś kto podpatrzy jak to działa.
Niestety są to w całości płatne usługi i dodatkowo ograniczone tylko do jakiś sieci, więc szanse, że komuś by się chciało tym bawić są niewielkie.
Nie są w całości płatne. Są też odkodowane odcinki niektórych seriali (np serial BEZ TAJEMNIC - pierwsze 5. odcinków za darmo) więc można podejrzeć jak to działa .
UsuńWitam
OdpowiedzUsuńCzy jest jakiś sposób aby wykonać te polecenia tj:
sudo iptables -t nat -A OUTPUT -p tcp --dport 1935 -j REDIRECT pod Windows Xp?
tzn,przy pomocy komend np.Dos w konsoli wiersza poleceń?? tak aby nie trzeba było instalować jakiś skomplikowanych programów.
Pytam bo mnie dość często (choć nie zawsze)jak chce pobrać jakiś strumień przy pomocy polecenia rtmpdump -r "rtmp://host/dir/file.flv" -o filename.flv
wypisuje Closing connection: NetStream.Play.StreamNotFound i nic więcej nie mogę zdziałać :(
Z góry dzięki za odpowiedź.
Mario
Niestety windows nie ma iptables ani żadnego sensownego zamiennika.
UsuńPodzielę się z wami że znalazłem "rozwiązanie" na pojawiający się komunikat:
OdpowiedzUsuń"closing connection: NetStream.Play.StreamNotFound" trzeba dodać parametr -v:
tj. rtmpdump -v -r "rtmp://host/dir/file.flv" -o filename.flv i zaczyna wtedy zasysać. Niestety pojawił się teraz problem z fonią bo raz się zapisuje tak że można odtworzyć plik np.w MPC innym razem odtwarza się w tym programie tylko sam obraz, a razem z fonią ten sam plik można uruchomić tylko np.w FlvRecorder. Może spotkaliście się z takim problemem odnośnie dźwięku? i wiecie może np. jakimi "parametrami" rtmpdump można temu zaradzić???
Czy można zassać jakoś materiał ze strony (typu):
OdpowiedzUsuńhttp://www.radiozet.pl/Programy/7-Dzien-Tygodnia/Blog/7-Dzien-Tygodnia-10.03.2013
Akurat tamtej stronie jest wyjątkowo łatwo. Wystarczy kliknąć prawym przyciskiem na coś co wygląda jak play i dać kopiuj adres odnośnika - a potem ściągnąć sobie zawartość tego odnośnika.
UsuńAle nie na każdej stronie jest aż tak fajnie, zazwyczaj aby coś ściągnąć trzeba iść na stronę na której się to znajduje (najlepiej firefoksem), potem nacisnąć ctrl+shift+k (otworzy się konsola) i dopiero włączyć odtwarzanie, wtedy link powinien pojawić się w konsoli.
Marku, odnośnie twojej pierwszej propozycji tj."kliknięcia prawym przyciskiem na coś co wygląda jak play" - to pobiera się tylko audio a mnie chodziło (czego dokładnie nie sprecyzowałem /mój błąd/) zapis video (audio+video).
OdpowiedzUsuńSposób z ctrl+shift+k i włączenie odtwarzania powoduje wyświetlanie się w konsoli multum linków (pojawiających się co chwilę w trakcie odtwarzania) :( tak jak by materiał składał się z dziesiątków części, tak, że nadal nie wiem jak tego "typu" ustrojstwo można by sobie zgrać :(
Może znasz jeszcze jakiś działający sposób?
Nie ciągnie mi z Weeb.tv:
OdpowiedzUsuńERROR: RTMP_HashSWF: couldn't contact swfurl 8527039 (HTTP error -1)
ERROR: Closing connection: NetStream.Play.StreamNotFound
Ktoś wspomniał, żeby dopisać "-v" i rzeczywiście wtedy zaczyna ciągnąć, jednak rwie połączenie po 5 sekundach ;(
UsuńA te polecenie sudo iptables -t nat -A OUTPUT -p tcp --dport 1935 -j REDIRECT to do jakiego programu wpisujemy?
OdpowiedzUsuńTo jest do programu iptables a wpisujemy w terminalu tam gdzie się wszystkie polecenia wpisuje.
UsuńWitam .Jeśli chodzi o filmboxlive to wystarczy do ściągania IDM.
OdpowiedzUsuńCześć a jak ściągnąć takie pliki, znalazłem przykładowy plik http://www.youtube.com/watch?v=5jQVf-Z9yFg bo widzę że tego nic nie ściąga, a nieraz na YT są jakieś mecze czy filmy właśnie tak wstawione w HD, których nie można niczym ściągnąć.
OdpowiedzUsuńalbo ten jakby Ci było mało http://www.youtube.com/watch?v=2trf7P2H_1M
UsuńAkurat te są jakieś dziwne, przeglądarka w ogóle mi ich nie chce odtwarzać, pisze że nieobsługiwany format.
UsuńCzyli to Cię zaskoczyło, a już myślałem że nic cię nie zagnie w tych tematach :) bo ten sposób z dzisiejszego nowego tematu na stronie też oczywiście nie działa. Cholera wie jak ten koleś to uploaduje, nie dość że są różne jakości to też język można w tym pliku zmieniać.
UsuńWitam
OdpowiedzUsuńAXN zmienił playera i niestety nie da rady ściągać tak jak do tej pory Internet Download Managerem. Coprawda można przez XBMC, ale są bardzo kiepskiej jakości.
Czy jest jakaś możliwość coby ściągać bezpośrednio ze strony??
P.S. na YouTube wystarczy IDM
Tez mam problem z pobieraniem z axn-ów po ich ostatnich zmianach ,przydałoby się jakieś lekarstwo na to :)
OdpowiedzUsuńPozdrawiam
Czy to wciąż działa?
OdpowiedzUsuńSposób jest uniwersalny i dotyczy wielu stron korzystających z rtmp, ale nie sprawdzam zbyt często czy strony które wymieniłem w momencie pisania poradnika posta nadal działają i nadal korzystają z rtmp.
UsuńCzy jest jakiś sposób, żeby zmienić domyślny port w RTMPSRV? Coraz więcej stron zmienia go, np. na 443.
Usuńja nie wiem ale dla mnie to jest czarna magia - nie dało by się na YouTube wrzucić filmu instruktażowego? Wiem, że dla informatyka to co opisałeś jest bułeczką z masłem ale dla mnie kompletnie nie zrozumiałe.. niby próbuje step by step ale nie idzie...
OdpowiedzUsuńCzasami czytanie ze zrozumieniem myśli kogoś nie jest proste.
mozna pobierac z redtube?
OdpowiedzUsuńCzy udało się może już komuś z was znaleźć sposób/program na pobranie zapisu video ze strony: http://www.radiozet.pl/Programy/7-Dzien-Tygodnia ???
OdpowiedzUsuńhttp://www.filmboxlive.com/pl
OdpowiedzUsuńCzy da się oglądać filmy z tej strony , może jakiś skrypt by Pan zrobił ?
pod windows
OdpowiedzUsuńPanie Marku gdzie wpisuje polecenie sudo iptables -t nat -A OUTPUT -p tcp --dport 1935 -j REDIRECT ?
OdpowiedzUsuńwpisałem to w rtmpsrv.exe ale dostalem komunikat invalid command
Najpierw trzeba przekierować port na firewallu a dopiero potem uruchamiać rtmpsrv
UsuńPodałem gotowe polecenie do wykonania tego przekierowania ale jeśli nigdy nie korzystałeś z firewalla to może warto by się zapoznać z
http://pl.wikibooks.org/wiki/Sieci_w_Linuksie/Netfilter/iptables
A czy ktoś wie jak działa iitv premium? W jakiś sposób ukrywają bezpośredni link do pliku?
OdpowiedzUsuńa mi wyskakuje tak
OdpowiedzUsuńsudo iptables -t nat -A OUTPUT -p tcp --dport 1935 -j REDIRECT
'sudo' is not recognized as an internal or external command,
operable program or batch file.
i nie działa
KTO MI POMOZE SCAGNAC TEN WYWIAD BARDZO PROSZE WAS O PODANIE LINKA DO SCAGNIECIA
OdpowiedzUsuńhttp://playpuls.pl/krecimy-z-gwiazdami/vod/boys
BARDZO MI ZALZEY ZGÓRY DZIEKUJE
Panie Marku czy można jakoś pobrać film z tej strony :
OdpowiedzUsuńhttp://www.wolfsonarchives.info/view/?id=28489&accession=B01151&status=DIGITIZED&wc_no=B01151&search_term=miami%20vice&fileid=B01151.mp4
Dziekuję za pomoc!
To jest strumień hls adres playlisty można zgadnąć po adresie strony
Usuńhttp://wowza01.mdc.edu:1935/streaming/mp4:B01151.mp4/playlist.m3u8
albo podpatrzeć w tamperdata
Do pobrania najlepiej wykorzystać ffmpeg
Tak jak samo jak w przypadku eski http://miniskrypt.blogspot.com/2014/08/jak-zapisac-filmy-z-vod-eska-go.html
Sciągnalem ffmpeg z tej strony: http://www.videohelp.com/software/ffmpeg
OdpowiedzUsuńwypakowalem na dysku, ale gdy w wierszu polecen wpisuje polecenie:
ffmpeg -i http://wowza01.mdc.edu:1935/streaming/mp4:B01151.mp4/playlist.m3u8 -vcodec copy -acodec copy plik.mp4 dostaje komunikat, ze nazwa nie jest rozpoznawana jako polecenie wewnetrzne lub zewnetrzne. Prosze o pomoc
Czy można jakoś nagrywać programy ze strony http://www.telewizjada.net/ ?
OdpowiedzUsuńDziękuję za odpowiedz
Chcę pobrać http://www.nick.com.pl/seriale/474-spongebob-kanciastoporty/wideo/17406-twoje-moje-i-moje-oszczedny-krab.
OdpowiedzUsuńPo pierwsze rtmpdump nie działa : gdy go włączam, od razu się wyłącza
Po drugie jak wpisuję te polecenia, to sprawdza mi pojedyncze literki i robi z tego spam i dodaje napis "ignoring". Nic nie wyszło ;/
Pobieram i miałem taki wynik :
OdpowiedzUsuńDownload may be incomplete (downloaded about 99.30%), try resuming
WARNING: HandleInvoke, Sanity failed. no string method in invoke packet
Czy ktoś mi pomoże? Ja nie wiem w ogóle, o co w tym chodzi
Prawdopodobnie pobrało się ok, ostrzeżenie mówi tylko o tym aby sprawdzić czy nie brakuje końcówki filmu. Ewentualnie może brakować ostatnich kilkunastu sekund - co zwykle i tak nie powinno mieć znaczenia bo filmy mają na końcu napisy.
UsuńWitam
OdpowiedzUsuńrtmpexplorer wydaje się interesujący pod Windows.
Pytanie, które pewnie już padło, ale nie mogę znaleźć odpowiedzi.
Zatem proszę się nie denerwować i zechcieć mi odpowiedzieć.
Jak ze strony https://playpuls.pl/seriale/lekarze-na-start/vod/lekarze-na-start-odc-3 wyciągnąć adres, który trzeba wkleić do Rtmp Explorer?
Bardzo ciekawy wpis. Warto było tutaj zajrzeć
OdpowiedzUsuń