Ladda hem från SVTPlay (v. 2)
Innan du börjar med guiden: Om du kör Windows så har du antagligen nytta av H.VHS, som sköter nedladdning från SVT, UR, TV3, TV4, TV6 och TV8 automatiskt.

Min tidigare guide
används fortfarande, meddelar besökarstatistiken. Men den är litet utdaterad. Här är en ny upplaga, som utökats med bland annat instruktioner för live-strömmar, samt tack vare Martin Adlerborn även Windows.Det här behöver du
- RTMPDump eller FLVstreamer. FLVstreamer kan inte hantera alla filmströmmar, utan rekommenderas endast till GNU-puritaner.
- MPlayer, VLC eller någon annan kapabel mediaspelare. VLC rekommenderas till Windows-användare. Du kan skippa mediaspelare om du bara vill ladda hem. (Jag vet inte i vilka versioner av Windows Media Player som filerna man får hem faktiskt fungerar. Vissa lär fungera utmärkt, andra mera tveksamt.)
- Vissa Windows-versioner: I en del versioner behövs OpenSSL-bibliotek (tror jag) för att köra RTMPDump. Du kan installera dem härifrån. Det finns flera installationer på den sidan. Du ska ha Win32 OpenSSL v1.0.0d Light (alltså den som beskrivs som "recommended for brave users by the creators of OpenSSL"). Se noga till att du under installationen installerar till system-katalogerna, och inte till "/bin". Du kan även behöva installera Visual C++ 2008 Redistributables. (Tack till Alex för insikten att de här biblioteken kan behövas.)
Om du använder Windows, så rekommenderar jag att du skapar en mapp på skrivbordet som du döper till SVTPlay. I den lägger du filerna som följde med RTMPDump.
Observera att du ska flytta filerna ur rtmpdump-mappen, så att de allesammans ligger direkt i mappen SVTPlay. (Mera exakt så behöver du bara filen rtmpdump.exe.)
Du ska alltså inte flytta själva rtmpdump-mappen. Den kan du ta bort istället.
Så här gör du
- Surfa först in på SVTPlay.se, och därefter fram till filmen du vill ladda hem.
- När du surfat till rätt film, kopiera rtmp-adressen ur sidans källkod. Alternativet Visa källkod brukar finnas på Visa-menyn eller när man högerklickar på sidan. [bild]
- Om länken börjar med http:// så klistrar du in den i webbläsarens adressfält och trycker på retur. Sedan är du färdig.
- Annars: Öppna ett terminalfönster.
I Windows kör man cmd.exe från startmenyn. [ett, två] - Endast Windows: Ta dig till din nya SVTPlay-mapp. [bild]
- Svenskt Windows:
cd Skrivbord\STVPlay - Engelskt Windows:
cd Desktop\SVTPlay
- Svenskt Windows:
- Nu är det dags att tanka. Adressen du kopierade förut, den ska du klistra in där det står ADRESS nedan. Så här tankar du i Windows:Så här tankar vi andra:
rtmpdump.exe -o "Filnamn".mp4 -r "ADRESS"
Om det handlar om en live-ström så lägger man till -v på slutet. Annars låter man bli.rtmpdump -o "Filnamn.mp4" -r "ADRESS"
- När man försöker ladda hem ett fåtal program, kan det hända att man drabbas av följande felmeddelande:Sedan avbryts nedladdningen efter bara några enstaka procent. Om detta drabbar dig, så löser du det, åtminstone just nu, genom att lägga till parametern -W http://svtplay.se/flash/svtplayer-2011.13.swf på slutet av kommandot. Observera att år och version i den adressen förändras över tid. Vilken adress som faktiskt ska användas kan du lista ut så här.
ERROR: HandleCtrl: Ignoring SWFVerification request, use --swfVfy!
Själva nedladdningen
Nu laddas filmen hem. Om den stannar tidigare än 99% så måste du bråka, förutsatt att du behöver den sista stumpen. Kör i så fall exakt samma kommando en gång till, men lägg till -e på slutet. Nedladdningen kommer att fortsätta där den stannade.
Observera att RTMPDump oftast börjar räkna från 0% när man återupptar en nedladdning på det viset. Lägg samman procentsatsen från det avbrutna nedladdningsförsöket med procentsatsen i det nya, så ser du hur mycket du hämtat hittills.
Så snart filmen är färdigtankad kan du spela upp den i alla mp4-kapabla spelare. Om du använt Windows för att ladda hem så ligger filmen i SVTPlay-mappen du skapade tidigare.
Teknikaliteter i MPlayer
Filmer som laddats ned i flera omgångar kan bli struliga att spola i. Spelar du upp med MPlayer så kan parametern -forceidx hjälpa.
Vill du spela upp en film med MPlayer samtidigt som du tankar, använd -nocache.
Du kan även ta bort »inbyggda« svarta ramar, vilket är bekvämt om man vill köra riktig fullskärm. Spela sålunda:
$ mplayer -vf cropdetect filnamn.mp4
(Massor av text när MPlayer startar och analyserar filen.)
.
.
.
[CROP] Crop area: X: 639..0 Y: 359..0 (-vf crop=-624:-352:634:358).%
[CROP] Crop area: X: 639..0 Y: 359..0 (-vf crop=-624:-352:634:358).%
[CROP] Crop area: X: 639..0 Y: 359..0 (-vf crop=-624:-352:634:358).%
[CROP] Crop area: X: 639..0 Y: 359..0 (-vf crop=-624:-352:634:358).%
Spola helst fram till något ljust parti av filmen, och avbryt uppspelningen där. Nu har MPlayer automatiskt känt av vilket kommando som tar bort de svarta ramarna.
Spela upp filmen igen, den här gången med parametern som MPlayer berättat att du ska använda:
$ mplayer -vf crop=-624:-352:634:358 filnamn.mp4
Nu ska ramarna vara borta. Om för mycket av bilden skalats bort, så beror det på att MPlayer inte fick tillräckligt bra data att arbeta med under det förra steget. Det är ditt eget fel: Du skulle ju spola fram till ett ljust parti, sa jag. :-)
Annat nämnvärt
En diskussion kring hur man kan ladda hem från bland annat TV6Play står att läsa här. Ofta när man försöker ladda hem filmer från olika Flash-sajter så kan skriptet get_flash_videos vara en intressant hjälpreda, eller ibland till och med en komplett lösning.
Vill du koda om din nedladdade film så att den passar bra att spela upp på en Android eller iPhone, så har jag skrivit här om det.
Det var det hela. Fråga eller säg ifrån om något är oklart eller fel. Jag uppdaterar gärna inlägget när det behövs.
80 kommentarer till inlägget
Gustaf skrev den 5 februari 2011 kl. 15.16:
Jättebra! Tack!
Jesper skrev den 9 februari 2011 kl. 21.12:
Tack själv!
Jag uppdaterade för övrigt nyss guiden med anledning av att SVT tagit bort länkarna för externa spelare. Tydligen är vi utan Flash inte populära tittare. :-)
Man suckar åt tramset: Om ett TV-program visas på din skärm, så har du redan laddat hem det. Det går alltså inte att förhindra nedladdning med mindre än att sajten stängs, eftersom man inte samtidigt kan både tillåta och inte tillåta nedladdning.
I normalfallet misstänker man ju att jurister som tappats bakom en eller annan vagn ligger bakom sådant här, men nu har de valt att ta bort länkarna för alla program, även Rapport och Aktuellt som jag använt i mina exempel. Därför är det troligen snarare fråga om en helt vanlig, icke-juridisk otur i tänkandet.
Jag undrar litet: Vad hade de för skäl att sätta dit länken från första början, och på vilket sätt är samma skäl inte längre giltiga?
Om det alls är någon genomtänkt åtgärd så lär de väl komma med fler security by obscurity-åtgärder, och jag lär väl komma med fler versioner av guiden (och putsade versioner av mina egna skript som gör allt automatiskt) i takt med att jag följer dem i dansen.
Inte för att jag i strikt mening behöver kunna följa SVT:s nyhetsrapportering, nu när Sveriges Radio ändå finns, men det är ändå en fördel att åtminstone ha möjligheten när man sitter på politiska förtroendeuppdrag. (Nej, det är inte för Piratpartiet.)
Att jag nämner Sveriges Radio särskilt är förresten inte bara på grund av att jag tycker de har bra program, utan också för att de reagerade mycket positivt när jag tog upp tillgänglighetsproblemen med Flash sedan de lanserat sin nya sajt. Konsekvensen blev att de gjorde om sajten så att alla ljudströmmar blev lättare att komma åt. Som ett slags public service.
Patrik skrev den 10 februari 2011 kl. 14.47:
Kan även tippsa att det går att högerklicka i flachen och sedan välja in "kopiera debug info".
Klistra in denna text, så har man en massa mat nyttigt.
Jesper skrev den 10 februari 2011 kl. 18.22:
Bra tips! Sådant har jag själv ju ingen koll på, eftersom jag inte har Flash. Tack! :-)
Tillägg: Observera att den adress man får i debug info när man högerklickar på Flash-spelaren inte alltid fungerar – vad jag förstått. Har själv inte kollat.
Jesper skrev den 15 februari 2011 kl. 03.14:
Folk som kan köra skalskript är kanske intresserade av mitt SVTPlay-skript. Det finns att hämta här. Fungerar förhoppningsvis inte bara i Bourne och Korn, utan även i Bash. Kör det med någon skrotparameter, typ -h, för att se hur det fungerar.
Ber om ursäkt att det är litet kluddigt. Säg gärna till om något är mystiskt.
Emma skrev den 19 februari 2011 kl. 23.02:
Nice! Tror det skulle funka jätte bra, men det gjorde inte det. Det kan ju bero på att mitt nät inte är det bästa men iallafall.
Först fick jag det här medelandet efter att jag "börjat" ladda ner. "ERROR: Problem accessing the DNS. <addr: fl11.c91005.cdn.qbrick.com="">
Sedan provade jag att göra om med det där "-v" på slutet och då fick jag fler saker som "client signature does not match", "rtmp server sent error" och "RTMP_ReadPacket, failed to read RTMP packet header"
så ja. finns det något jag kan göra mån tro? Vill helst ha hjälp innan den 22 feb ^^'
Jesper skrev den 19 februari 2011 kl. 23.14:
Hej Emma!
Det där är ett problem man typiskt får om man kopierar för mycket eller för litet av adressen. Kolla noga på bilden i steg 2 i guiden, och se efter så att du kopierar det som exakt motsvarar vad jag markerat. Adressen ska börja med "rtmp://" och sluta med ".mp4". Tecknet
,(alltså komma) får absolut inte komma med, för då har du kopierat för mycket. Det kan också vara viktigt att inga mellanslag smyger sig med innanför citationstecknen.Du ska nog inte använda -v, eftersom det bara fungerar på live-sändningar.
Jag kan på rak arm föreställa mig två andra sätt det kan ha gått snett istället.
Om du får det att fungera, så kom hemskt gärna tillbaka och förklara hur du gjorde!
Drakbane skrev den 20 februari 2011 kl. 21.30:
Kanon! Blev lite lack på SVT när "extern spelare" var borta.... har använt RTMPDUMP tidigare med gott resultat dock i Windows....... Lyckades oxo med att leta fram klipp som de själv tagit bort mht att copyrighten gått ut.
Det är bara länkarna som är borta, mp4 filerna ligger (ofta) kvar om man bara "knäcker" deras katalogstruktur..
/drakbane
Kajsi skrev den 20 februari 2011 kl. 23.12:
Hej,
Stora problem. Kan du skriva in HELA adressen ...quibrick..osv..har förlorat den i terminalfönstret.
HOppas det ska bli lättare att få hem program från SVT. Det går ju att spela in på VHS fast
det är väl få av tittarna som använder VSHband numer
MVH
Kajsi
Jesper skrev den 20 februari 2011 kl. 23.14:
Hej Kajsi! Nej det kan jag inte. Det är nämligen olika adresser för olika program. Du är tvungen att leta upp den på nytt, på egen hand. :-)
Kajsi skrev den 20 februari 2011 kl. 23.42:
Men ska man använda rtmpdump då det gäller http program..? Man ska visst ladda ned från webläsare då..hur går det till???
Kajsi skrev den 20 februari 2011 kl. 23.49:
Ursäkta..är nog lite trög..vad menas med "sidans källkod"?`Och vad är "filnamn" Är det något jag själv kallar filen för? Och "adress" var hittar jag den?Jag vet ju att det är programmets namn..men.. Finns ju ingenstans att hämta från? Surrsurr..Ska jag hämta från webläsaren eller var??
Jesper skrev den 20 februari 2011 kl. 23.50:
Råkade visst stryka den biten av inlägget. Steg 4 i guiden är nytt. Du klistrar in adressen i webbläsarens adressfält och trycker på retur. Utförligare instruktioner finns i min kommentar ovan som du inte verkar ha läst. :-)
Jesper skrev den 20 februari 2011 kl. 23.52:
Alternativet "visa källkod" hittar du i någon av webbläsarens menyer. Jag föreslår att du tar hjälp av någon som kan visa dig hur du ska göra istället för att bara försöka förklara.
Kajsi skrev den 20 februari 2011 kl. 23.52:
Hehe...""command not found" hur jag än gör...nej nu lägger jag ned..tack ändå för en fin sida!!
Patrik skrev den 2 mars 2011 kl. 00.29:
Slog ihop lite kommandon.. så det skulle gå lite lättare.
Så nu högerklickar jag bara och sedan väljer jag "Kopiera debugtext" på flashen.
Kör denna kommado rad så kommer den hämta HD strömmen på 1280*720.
eval "$(xclip -o -selection c | grep dynamicStreams | cut -f1 -d',' | cut -f4 -d':' | sed 's/.*/rtmpdump -o fil.mp4 -r rtmp:
PS Jag är inte någon höjdare på att knappra script.
Men detta kan vara ett bra tipps till utveckling utav ditt. DS
Patrik skrev den 2 mars 2011 kl. 00.32:
Verkar som den inte fick med allt jag postar igen,
eval "$(xclip -o -selection c | grep dynamicStreams | cut -f1 -d',' | cut -f4 -d':' | sed 's/.*/rtmpdump -o fil.mp4 -r rtmp:
Patrik skrev den 2 mars 2011 kl. 00.39:
Nu ger jag upp... det skall vara ett "och" tecken, framåt slash, enkel citat, högerparates, samt ett dubbel citat på slutet utav min rad.
Dock så måste man ladda ned en bra x11 clipboard program. jag körde med xclip.
Tack och hej för mig.
Jesper skrev den 2 mars 2011 kl. 00.40:
Tack! Jag ska se om jag kan få ordning på det. Kommentarsystemet sväljer inte och-tecken för tillfället, och jag vet inte varför, men de går att skriva som "& amp ;" utan mellanslag.
Jesper skrev den 2 mars 2011 kl. 00.43:
Tillägg: Observera att den adress man får i debug info när man högerklickar på Flash-spelaren inte alltid fungerar – vad jag förstått. Har själv inte kollat.
Din hela rad ska alltså vara så här?
eval "$(xclip -o -selection c | grep dynamicStreams | cut -f1 -d',' | cut -f4 -d':' | sed 's/.*/rtmpdump -o fil.mp4 -r rtmp:&/')"
Det tycker jag var ganska väl ihopknåpat. Särskilt idén med xclip var kul. :-)
När du pratar om "mitt skript", tänker du på det här? Det använder sig i vilket fall av adressen till SVTPlay-sidan, så att man kan kopiera direkt ur webbläsarens adressfält, vilket är smidigt, särskilt för oss som inte har Flash.
Nästa uppdatering är det för övrigt tänkt att man ska kunna välja mellan olika bitrates med.
Kommentaren redigerades 00.52.
Patrik skrev den 2 mars 2011 kl. 01.17:
Super... jo den skall se ut så.
Har du typ CODE: för att få fram så man kan knappra in taggar.
Jesper skrev den 2 mars 2011 kl. 01.32:
Njae, bloggmotorn jag (och hela Gyt.se) kör är Habari. Om man inte ändrar något så tillåter motorn ett "säkert" subset av vanlig html i kommentarer. Det går alltså bra att skriva html, men det mesta som är mera avancerat än <em> och dylikt rensas bort.
Var det vad du undrade?
Ludde skrev den 3 mars 2011 kl. 16.32:
Ditt skript använder en del bashismer, så hash-bangen borde vara #!/bin/bash
Jesper skrev den 3 mars 2011 kl. 16.33:
Mitt? Det har jag litet svårt att tro. Vilka då? Jag har faktiskt inte ens provkört det i Bash, och kan egentligen inte ett dugg om vad Bash gör och inte. Använder uteslutande pdksh, perl och scheme för skript.
Om det inte riktigt håller ihop Bourne så vill jag gärna veta hur, men det kan jag ju förstås försöka ta reda på själv. csh-varianter struntar jag däremot i.
Uppdatering: Nope, det verkar fungera felfritt i Bourne, åtminstone när jag kör pdksh i sh-mode.
Ludde skrev den 3 mars 2011 kl. 16.56:
Det enda jag hittade, vid ytterligare genomgång, var att du använt == för likhet, det ska vara = i sh.
Jesper skrev den 3 mars 2011 kl. 16.57:
Det där var bra att veta. Tack!
n3mmr skrev den 7 mars 2011 kl. 14.14:
intern echo i sh på andra OS har inte "-n"...
Liten grej.
n3mmr skrev den 7 mars 2011 kl. 14.15:
och sed -r är en gnu-typisk variant som inte finns i traditionell sed.
Jesper skrev den 7 mars 2011 kl. 15.09:
Bra grejor! Att "echo -n" är bortom både Bourne och posix var inte bra. Vissa av ställena parametrarna förekommer kan göras om så den inte behövs. De nyss införda ändringarna för att skicka olika output till stdout och stderr är däremot ett kludd som inte ska vara där särskilt länge. (Jag ville ha det omedelbart, och har ingen lust att underhålla flera versioner.)
Tråkigare är det med "sed -r". Jag tror det gäller alla BSD-sed att korrekt parameter är -E, men -r finns där för GNU-kompatibilitet. Det var därför jag bytte till -r i 2011-02-17. Ingendera parameter är posix. Kommer kolla även på detta senare, och se om det går att lösa med vanliga regexps.
Jesper skrev den 7 mars 2011 kl. 18.33:
echo-situationen med skriptet är löst i och med 2011-03-07. Uppskattar om vidare prat kring skriptet kunde hållas på den här sidan istället, eftersom det här inlägget handlar om något annat. :-)
Kennet skrev den 19 mars 2011 kl. 21.03:
Jätte tack för tipsen
Hade inte fixat de utan din/er hjälp
Lasse skrev den 19 mars 2011 kl. 21.52:
Hej, bra jobbat med guiden.
Men tyvärr är det problem ändå, kanske du kan göra en video snutt för oss som inte är hackers...
INFO:Connected
ERROR: Closing connection
Man fattar ju inte vad som går snett, försöker med filmen "vulkanens djup" på Svtplay
Kan du testa ladda ned den och visa som exempel exakt hur du gör, steg för steg.
MVH Lasse
Jesper skrev den 19 mars 2011 kl. 21.56:
Lasse: Och vi som inte är tankeläsare behöver mer information för att lösa andras problem åt dem. :-)
Exakt hur man gör, steg för steg, står i inlägget.
Adressen till klippet du letar efter är i vilket fall den här:
rtmp://fl11.c91005.cdn.qbrick.com/91005/_definst_/kluster/20110315/0314VETENSKAPENSVARLD-PLAY-mp4-c-v1.mp4
Kennet: Tack för det. :-)
Lasse skrev den 19 mars 2011 kl. 22.35:
Hej och tack för snabbt svar.
Förut använde jag WMrecorder framgångsrikt, men nu har ju svt strulat till det för oss glada "recorders"
Antar du lyckas att tanka ner filmen vulkaner....
Hmmm kanske det är lokala problem, men att exe startar är ju en bra början "INFO:Connected"
rtmpdump.exe -o vulkan.mp4 -r "rtmp://fl11.c91005.cdn.qbrick.com/91005/_definst_/kluster/20110315/0314VETENSKAPENSVARLD-PLAY-mp4-b-v1,bitrate:320............"
Det är ju ganska lång länkadress, 908 tecken, men ska man bara ha en del av den länken ?
Jesper skrev den 19 mars 2011 kl. 22.40:
Lasse: Japp. Svarta rutan i min förra kommentar innehåller rätt adress (numera; jag råkade slarva bort andra halvan, men har fixat det). Du ska inte ha med något komma-tecken i adressen. Adressen börjar med "rtmp://" och slutar före första bästa komma du kommer över. I din kommandorad är alltså det följande vad som är tokigt:
,bitrate:320............
Ta genast bort det. (Och använd adressen som kommer direkt före ",bitrate:850" för att få bättre kvalitet på filmen – alltså den adress jag angav i förra kommentaren.)
Och använd inte "flash debug info" som nämndes i kommentar #3 ovan, om du gjorde det, för det fungerar vad jag förstått inte alltid. Att hämta adressen ur webbsidans källkod, som i inlägget, är däremot felsäkert, åtminstone hittills.
Eftersom jag skrivit, underhåller och använder ett program som automatiserar stegen i guiden, så har jag någorlunda koll på när saker förändras, och vad som fungerar och inte, så guiden uppdateras när det behövs. Programmet ifråga fungerar inte i Windows, men så är ju syftet också att jag själv ska kunna använda SVTPlay, vilket inte går på det vanliga viset med mitt operativsystem. :-)
Lasse skrev den 19 mars 2011 kl. 22.50:
Hej och tack så mycket
Superbra, nu funkar det ;)
I min webläsare syns bara i svarta rutan "rtmp://fl11......VETENSKAP"
Men när jag hade med all tecken fram till kommat funkade det.
Tackar, nu tilhör jag gänget "glada recorders" igen
Jesper skrev den 19 mars 2011 kl. 22.51:
Jag var litet ful nyss och ändrade min kommentar ovan i smyg. Eftersom du satt och skrev så kanske du missade det, så se upp! :-)
Skönt att det fungerar!
freddan skrev den 20 mars 2011 kl. 17.21:
Kan ni fixa Dansbanan i tefteå
Jesper skrev den 20 mars 2011 kl. 22.21:
freddan: Två frågor:
1. Finns detta på SVTPlay? Annars vet jag inte vad du menar.
2. Har du försökt följa instruktionerna i blogginlägget? Annars är det dags. :-)
Fredrik skrev den 31 mars 2011 kl. 10.02:
Stort tack för tipset kring rtmpdump! Har nu laddat ner Stora Maskiner säsong 2 från SVTPlay till sonens stora förtjusning! :-)
Lasse skrev den 3 april 2011 kl. 09.29:
Ursäkta men har lite problem med tv6play, får inte nedladdning att funka....
En tidigare version av din websida tar upp TV6, vet inte om det är aktuellt längre.
Har tv6play också ändrat eftersom svtplay ändrat en del ?
Försöker ladda ned RobotWars
Jesper skrev den 3 april 2011 kl. 12.19:
Lasse, jag vet tyvärr inte. Har aldrig haft någon koll på hur man får tag på rtmp-adresserna där.
Matte skrev den 17 april 2011 kl. 03.21:
Bra guide tack så mycket fick det att fungera efter pillande.
Marco skrev den 20 april 2011 kl. 08.49:
Nu börjar jag fixa och trixa, nätets bästa guide! (förutsatt att jag får det att fungera). Stort tack! Keep on! Sharing is Caring!
Marco skrev den 20 april 2011 kl. 08.51:
Tillägg: När jag testade Rtmpdump-siten så fungerade den inte. Har inte tittat om någon annan lagt upp något. Men här kommer en länk som jag TROR ska funka. Jag har fått igång nedladdningen, men inte avslutat den än, den står och laddar för fullt.
http://www.videohelp.com/tools/RTMPDump
Latte skrev den 20 april 2011 kl. 15.34:
Jag har kanske missat ngt.:; men det verkar inte fungera längre med vanlig syntax i terminalen (
rtmpdump -r rtmp://adressen_för_programmet --resume -e -o filnamn.flv) eftersom SVTPlay har tydligen infört s.k. swf verifiering (förmodligen har de förstått att det har blivit "lite för lätt" att ladda ner deras program).
I alla fall, när man försöker ladda ner nu, så far man (jag i alla fall) meddellande i terminalen innan nerladdningen börjar:
ERROR: HandleCtrl: Ignoring SWFVerification request, use --swfVfy!
ERROR: HandleCtrl: Ignoring SWFVerification request, use --swfVfy!
Nerladdningen börjar, men avbryts kort därefter, och försöker man igen så händer det samma sak. Jag har försökt med -W flaggan; men det fungerar inte av någon anledning.
Någon har skrivit om att rtmpdump blir förvirrad av vissa saker med swf verifiering och att man kan komma runt detta med ett curl kommando; dessvärre så måste jag leta upp det jag läst igår om det.
Alla kommentarer kring detta; och särskilt ett tydligt recept på hur man kan komma runt detta problem är mycket välkomna!
Jesper skrev den 20 april 2011 kl. 17.12:
Matte/Marco/Latte: Tack för kommentarerna!
Draget med verifiering var väntat, från min sida, och jag ligger egentligen ännu ett steg före i tankarna ;-). Guiden kommer uppdateras inom kort.
Latte skrev den 20 april 2011 kl. 21.25:
He he, Jesper, You'r the man, just bring it on...
Har hittat (tror jag var din) anvisning om hur man (med curl eller wget) "hjälper" rtmpdump att inte bli "förvirrad" när man använder (vid fösta försöket) -W flaggan; men tyvvär så misstänker jag att min .swf address (den jag använde med --swfVfy -W) är inte den riktiga; den lösningen fick jag inte att funka.
Det som oroar mig lite är en tråd på webben där problemet med -W (--swfVfy) har diskuterats, (tydligen så funkar det inte alltid som det skall) och svaret från själva Howard Chu (utvecklaren bakom rtmpdump) som inte lät bra för oss övriga stackare.
Fattar inte vad är (juridiskt) skillnaden mellan att spela in programmen från SVT på en hårddisk/DVD manick, som är inte så dyra idag - direkt från kabel TV; och att spara programmet på datorns HDD.
Kan inte tänka mig att någon vid sund förnuft vill sprida SVT och andra upphovsrättskydade program till andra; folk laddar ju ner för att se själva när de kan och har tid; och inte behöver jaga tider för program och sätta in timers och liknande mojanger.
Tråkigt, men som du sa Jesper, väntat...
Staffan skrev den 21 april 2011 kl. 10.40:
Hej, och tack för ett bra jobb.
Jag (inte direkt haj på sånt här) lyckades vid första försöket, dvs efter att ha fått skriva om alltihopa flera gånger innan det blev rätt. Det beror på att jag inte klarar att klistra in i terminalfönstret. Vanliga ctrl-v funkar inte. Med andra ord: det blev många tecken att skriva för hand. Tidskrävande och lätt att göra fel nånstans, vilket jag gjorde 2 eller 3 gånger.
Så: hur gör jag för att klistra in hela rtmp-adressen i terminalfönstret? (Jag har Windows, xp home edition)
Staffan skrev den 21 april 2011 kl. 11.13:
Hej igen,
jag löste det själv. Man kan bara klistra in textremsor i terminalfönstret i Widowsmiljö med hjälp av högerklickning och "klistra in", inte med ctrl-v, vilket jag först envisades med att försöka med mitt tunnelseende.
Det var ju inte så besvärligt, till skillnad mot att skriva in rtmp-adressen för hand!
Staffan
Jesper skrev den 22 april 2011 kl. 17.15:
Latte: Nu har jag tittat på't, men jag hittar inga program som kräver swvVerify. Kan du peka ut något så jag mer i detalj kan ta fram instruktioner??
Latte skrev den 24 april 2011 kl. 01.39:
Om du hänvisar till det jag skrev tidigare, så finns det ett och annat viktigt att nämna i mitt fall.
Jag körde tidigare rtmpdump på två olika macar (en intel och en ppc), i terminalen, bash shellen.
De både installerades (alltså rtmpdump på både maskinerna) utan problem via macports. Om du kollar på rtmp (inte rtmpe; dem har jag inte kollar äne) strömmar för vetenskapens värld på svt, så råkade jag ut för just avbrutna dumpningar och dubbla meddelande när processen påbörjas :
ERROR: HandleCtrl: Ignoring SWFVerification request, use --swfVfy!
ERROR: HandleCtrl: Ignoring SWFVerification request, use --swfVfy!
Jag vet inte om detta inträffar på Linux baserade system, eller andra Unix varianter, men tittar man på en och annan tråd på webben så har flera råkat ut för samma sak: alla GUI som baseras på rtmpdump (det finns ett par) har stött hos flera användare på samma problem.
Det gicka alltså att köra rtmpdump, eller de appar tidigare, men inte längre.
Någonstans har jag också läst att rtmpdump från och med versionen 2.2 inte sköter så bra det här med handskakning, så jag tänker kolla under kvällen med v. 2.1
Jag kan inte komma på mer detaljer, ställ gärna specifika frågor.
Tack i alla fall för kunskapen och engagemanget!
Jesper skrev den 25 april 2011 kl. 10.33:
Nu har jag hittat en av strömmarna som kräver swfVfy! Del 10 av Vetenskapens värld är ett sådant.
Om man kollar i källkoden för avsnittets html-sida, så finner man följande rad:
<param name="movie" value="/flash/svtplayer-2011.10.swf" />
Eftersom adresser som börjar med / i regel är relativa till domännamnet, så är den korrekta adressen till SWF-spelaren http://svtplay.se/flash/svtplayer-2011.10.swf.
Alltså ska RTMPDump köras med parametern -W http://svtplay.se/flash/svtplayer-2011.10.swf. Och det verkar fungera, åtminstone med v2.3 av RTMPDump som jag har.
Berätta gärna om det fungerar även för dig!
Latte skrev den 25 april 2011 kl. 14.34:
Ja, då är ordningen återställd! Det fungerar utan problem. Felet jag gjorde var (kan tyckas) litet, men viktigt. Tack för tipset; av förståeliga skäl vill jag inte gå in i mer detaljer kring detta. Skönt att kunna se ett program man har missat totallt, när man själv har tid och möjlighet, och utan flash.
Tack så mycket ännu en gång!
Marco skrev den 26 april 2011 kl. 20.27:
Då kommer nästa önskemål. Jag försöker luska ut om det går, och hur man gör för, att använda tekniken och ta hem filmer från ur.se. Tips? Råd?
wyldut skrev den 3 juni 2011 kl. 12.03:
GetFLV kan hjälpa dig att ladda ner svtplay.se Videor
http://www.getflv.net/Svtplay-downloader/index.htm
Jesper skrev den 3 juni 2011 kl. 12.27:
wyldut: Tack för tipset. :-)
Vad gäller just nedladdning från SVT Play så fyller Huggpunkt VHS precis samma funktion, men är både fritt och gratis. Dock har jag inget att anmärka om någon vill betala för GetFLV, som ju verkar ha en hel del funktioner jag antingen inte lagt till ännu eller inte kommer lägga till alls.
Matte skrev den 9 juni 2011 kl. 22.36:
Hej testade nyss RTMPDump och fick error via SVTPlay kanske de har gjort om sidan så man inte kan ladda ner via RTMPDump längre Testar Huggpunkt VHS som Jesper nämnde. F åse om det fungerar
Jesper skrev den 9 juni 2011 kl. 22.56:
Matte: RTMPDump kan faktiskt vara rätt krångligt att få ordning på när man inte är van att tänka i text-terminala termer, har jag blivit tvungen att inse. :-)
Om du stöter på något program som inte går att hämta med VHS så vore jag väldigt glad om du kunde skicka en länk, så att jag kan titta på det.
(Men jag vet redan att vissa "klipp" inte fungerar just nu – det kommer åtgärdas i en senare version.)
Mikael "MMN-o" Nordfeldth skrev den 11 juni 2011 kl. 12.29:
Tjaba, vi är några som håller på att bygga ihop olika varianter av 'svtget'. Kika gärna in vår repo på GitHub .)
Följande hemsida har jag satt upp som allmän informationspunkt. När det väl finns någon bra tjänst som är användarvänlig kan den användas till något bättre än self-promotion:
http://svtget.se/
Matte skrev den 12 juni 2011 kl. 02.38:
Jesper jag får be om ursäkt jag var trött förra gången så jag gjorde ett fel , Jag klistrade inte in Adressen på rätt ställe. Så guiden fungerar men Huggpunkt Programet är smidigare att använda.
Tack för en bra sida.
Jesper skrev den 12 juni 2011 kl. 10.55:
Matte: Det är väl ingen fara. :-) Skönt att VHS fungerar.
Mikael: Kul att det finns kopieringsvänstrade skript också! Jag har fått uppfattningen att PP/GNU-etiketterade grunkor fyller en funktion som mina stackars kodhärvor aldrig kan fylla, ens om jag hade tjatat om grön filosofi och mer tillåtande licenser* i samma veva. ;-)
Å den mindre sardoniska sidan – och apropå inlåsning – så sitter jag precis och försöker baxa över all skrapnings- och nedladdningsfunktionalitet i H.VHS till ett lib, i samma takt som jag lär mig Qt/C++. Tanken är att jag ska kunna göra en textversion som beter sig ungefär som SVTPlay.sh, men jag antar att fler projekt kan dra nytta av koden när den väl är användbar. Om man nu står ut med nybörjarkoden och de rätt häftiga Qt-beroendena.
Erik skrev den 27 juni 2011 kl. 12.13:
Hej! Måste man använda Huggpunkt i wine när det ju använder qt som finns att ladda hem till ubuntu? I wine måste man ju då också ha flash installerat och det vet jag inte hur man ordnar. Jag undrar även hur man får hem http://svtplay.se/v/1371186/oppet_arkiv/en_resa_genom_varmland_ar_1943 ? Varken rtmpdump, downloadhelper eller unplug kan spara hem det och en hel del andra program ur arkivet. Kanske använder de rtsp istället? Mplayer eller ffmpeg tycks hursomhelst inte heller kunna rå på dem.
Jesper skrev den 27 juni 2011 kl. 17.26:
Erik: Huggpunkt är den här bloggen, så den kan du nog använda på de flesta plattformar. ;-)
VHS borde vara halvt om halvt möjligt att kompilera för linux-baserade system, men jag har inte själv tagit mig för att prova. En lång historia kort: Jag kan inte köra BSD just nu, eftersom min nya maskin har ett grafikkort som X11 inte hittat stöd för än. Därför finns VHS bara för Windows i nuläget. Nästa OS jag själv kommer fixa är OpenBSD, och när det är gjort borde varianter för Ubuntu och andra GNU-plattformar vara en rätt smal sak. Kanske till och med OSX. Det var ju därför jag valde att lära mig Qt för det här projektet, precis som du säger. :-)
Angående din länk, så var det tur jag stötte på den nu innan jag släpper 0.3. Visst är det rtmp, inte rtsp, men sidan var ändå litet annorlunda än de jag sett hittills. Även SVTPlay.sh behöver uppdateras för att hantera den där.
$ rtmpdump -o utfil.flv -r rtmp://fl1.c00928.cdn.qbrick.com/00928/_d
efinst_/kluster/20081210/oa_43-1943-0000-kino244-varmland -W http://svtplay.se/flash/svtplayer-2011.13.swf
Det fungerar.
Jesper skrev den 27 juni 2011 kl. 18.01:
Glömde förresten nämna att man inte behöver ha Flash för att köra H.VHS. I nästa version kan man stänga av Flash, eftersom det egentligen är litet trevligare att surfa runt på sådana här sajter då. :-)
Emil skrev den 12 september 2011 kl. 11.26:
Jag har tidigare använt Stream Transport för att hämta i första hand barnprogram från SVT Play och det har gått utmärkt. Nu vill jag hämta senaste programmet från STCC och det går inte alls, varken med Stream Transport eller med H.VHS.
Är detta en annan typ av strömning som inte går att ta hem? : (
http://svtplay.se/v/2530581/stcc/stcc_11_9?cb,a1364159,1,f,-1/pb,a1364158,1,f,-1/pl,v,,2514326/sb,p103753,1,f,-1
Jesper skrev den 12 september 2011 kl. 11.56:
Emil: Ledsen att behöva säga det, men för mig fungerar det utmärkt, åtminstone när jag försöker med högsta samt lägsta bandbredd. Givetvis finns något fel någonstans som ligger bakom att din hämtning inte fungerar, men eftersom det fungerar för mig, så kan jag inte lista ut vad som går snett.
Det finns en drös mystiska problem som beror på att versionen av nedladdningsbiblioteket i H.VHS 0.3.1 (librtmp) är en utvecklingsversion. Orsaken till att jag använt en sådan, är att flera sajter började med nya typer av strömmar och inte gick att hämta med den senaste stabila versionen av librtmp. Det kommer åtgärdas till version 0.3.2, som enbart kommer tillföra buggfixar, men den kommer tyvärr inte dyka upp förrän längre fram i höst.
En tillfällig lösning är eventuellt att du följer guiden som du kommenterat (i stället för att använda H.VHS som ju ligger på en annan sida ;-) så är kommandot detta:
rtmpdump -r rtmp://fl11.c90807.cdn.qbrick.com/90807/_definst_/kluster/20110911/GEOSEMOBIL_0911-STCC-PLAY-mp4-d-v1.mp4 -o stcc.mp4
Du rekommenderas då att använda windows-builden av rtmpdump från 2011-07-25.
Emil skrev den 12 september 2011 kl. 12.21:
Oj vad snabb du var Jesper! : ) Och tack för ett ännu bättre program än min förra favorit! : )
Det funkar lyckligtvis för mig också nu. Lite oklart varför det inte funkade först trots många försök. Jag testade olika kvaliteter och att öppna på olika sätt, samt klassikern lite omstarter av program o dator osv. Till slut funkade det.
Stream Transport ger förresten följande felrapport, vet inte om det är intressant för din del?
CRTMPDownload::InnerProcessDataDriverExp::Data-driven threads stopped unexpectedly because of (CRTMPStream.cpp:225:Failed to recv data.Error:(10053:Unknown error).)
Brain skrev den 30 september 2011 kl. 00.26:
Wow, det här fungerade alldeles utmärkt, och så värst krångligt var det inte, ens i Windows. Big up för denna utförliga guide.
SnurreSrpett skrev den 3 oktober 2011 kl. 23.27:
Försöker att ladda hem ett avsnitt av serien "Friday Night Dinner" från SVTPlay nu, kör via cmd i windows XP på en gammal dator.
Länken jag får upp när jag tittar på sidans källkod är:
rtmp://fl11.c90807.cdn.qbrick.com/90807/_definst_/kluster/20111003/GEOSEMOBIL_110930FRIDAY-PLAY-mp4-d-v1
Det jag skriver in i prompten är:
rtmpdump -r rtmpe://fl11.c90807.cdn.qbrick.com/90807/_definst_ -y mp4:kluster/20111003/GEOSEMOBIL_110930FRIDAY-PLAY-mp4-d-v1 -o fnd.flv
Nedladdningen avbryts dock efter ca 2.3 procent.
Jag lyckas pressa den lite över 2.3, till t.ex. 4 genom att köra kommandot igen men med " -e" efter.
Sen bryts det på nytt och därefter får jag upp fel meddelanden som:
"WARNING: Stream does not start with requested frame, ignoring data"
"WARNING: Stream does not start with requested FLV frame, ignoring data"
"ERROR RTMP_ReadPacket, failed to read RTMP packet header"
osv...
Jag fick tipset att då köra "-k num" efter strängen, vilket ibland gör att den tar någon procent till men ibland börjar den istället om från 0...
Jag lyckas inte få hem mer än 7-8 procent som max!
Gör jag något fel, lyckas ni andra bättre?
MVH Snurre
Jesper skrev den 3 oktober 2011 kl. 23.58:
Bästa Snurre.
Kommandot du söker är:
rtmpdump.exe -r rtmp://fl11.c90807.cdn.qbrick.com/90807/_definst_/kluster/20111003/GEOSEMOBIL_110930FRIDAY-PLAY-mp4-d-v1.mp4 -o temp.mp4 -W http://svtplay.se/flash/svtplayer-2011.13.swf
Det är samma kommando som du får om du följer guiden i inlägget. :-)
Du kan även prova H.VHS.
al skrev den 22 november 2011 kl. 23.27:
Lite utanför det hela men har någon lyckats spara/ladda ner första avsnittet ur den nuvarande säsongen med 2,5 män? (Det första med Ashton Kutcher alltså) Avsnittet försvann ju från den fria playsighten hos tv6 och flyttades över till någon annan sight där de ska ha betalt. Vore MYCKET tacksam för en kopia!
Roger Johansson skrev den 23 november 2011 kl. 08.07:
Hejsan! Allt funkar perfekt när jag försökte spela av "Allt för Sverige" i svt play. Men blev lite besviken när jag sedan tittade på det. Efter ca 4 min så bröt det, då var det slut. Det tog inte med hela programmet. Gjorde jag något fel?
Mvh Roger
Jesper skrev den 25 november 2011 kl. 12.22:
al: Jag är rädd att min blogg är helt fel forum för er som vill pyssla med fildelning.
Roger: Det är svårt att svara på frågan om du inte visar med vilka parametrar du försöker köra rtmpdump. Kolla annars gärna tidigare frågor bland kommentarerna. En del problem som kan uppstå har redan retts ut där. :-)
malte skrev den 13 december 2011 kl. 16.26:
Hej - jag bor i Sydafrika och önskar se SVTPlay och TV4play. Det funkar ibland men ofta är min Internetanslutning så låg att det bara blir hack. Därför vill jag spela in när hastigheten är hög - sent på kvällen eller natten - och titta på dem på TV'n senare. Den tar USB minnen.
Jag har en MacBook pro med Lion OS.
Har Du tips och gärna anvisning är jag tacksam.
Mvh - Malte
Jesper skrev den 13 december 2011 kl. 18.56:
malte: Jag undviker hängivet allt som härrör från Apple, och har tyvärr ingen vidare koll. Mitt enda tips är att du rotar runt på MacPorts och listar ut hur du får till en fungerande rtmpdump-installation. När du väl fått rtmpdump att fungera kan du använda det i ett terminalfönster precis som vilken unix-användare som helst. Då fungerar guiden för dig också, med andra ord. :-)
john skrev den 19 december 2011 kl. 18.56:
Har ni sett denna?
http://blogg.svt.se/testbild/2011/12/vinnande-koncept-gors-om-i-grunden/
Vad innebär det för detta fantastiska program?
Jesper skrev den 19 december 2011 kl. 20.43:
john: Tack för tipset! Det där hade jag ännu inte sett.
Jag har skrivit ett snabbt svar i diskussionsforumet, eftersom det fanns en tråd där som nyss varit inne på varåt SVT Play är på väg.Ämnet fick en egen tråd på forumet.Tommy skrev den 3 januari 2012 kl. 15.12:
Tänkte bara säga att det är viktigt med stort "-W" för swfvfy kommandot, i alla fall på Mac! Har suttit en timme å kliat håret av mig tills jag bytte ut w till W då det fungerade direkt!
Victor skrev den 4 januari 2012 kl. 20.11:
Hej, jag försökte att ladda ner Rapport som sändes förut kl 19:30 via SVTPlay. Jag använde mig av "-v" på slutet eftersom att det var en live-stream. Men sen programmet är färdigt och jag provar att spela upp filen så är det ingen bild alls, och den verkar inte spela upp i över huvud taget, fast det går att spola fram i klippet.
Lämna en kommentar