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".flv -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.flv" -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.flv
(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.flv
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.