Tag Archives: SVTGet

SVTPlay-relayen kan nu ställa in kvalitet

Har fulhackat in i SVTGet nu så den genom HTTP förstår GET-variabeln “q” för att ställa in kvalitet, med högst egendefinierade kriterier:

@SVTGet now supports ?q={highest,high,medium,low,lowest,crap,flv} or bitrates ?q={2400,1400,850,320}. Default is medium, or 1400kbps.

Så om man vill ha högre kvalitet än standard så rekommenderar jag att lägga till “?q=highest” i slutet av svtget.se-urlen, vilket väljer högsta kvalitet tillgänglig. Som tidigare behöver man i övrigt bara byta ut “svtplay.se” till “svtget.se”, som i detta exempel för att se första avsnittet av SVTs julkalender:

mplayer http://svtget.se/v/2623121/julkalendern__tjuvarnas_jul/del_1_av_24?q=low

Nästa steg blir att se över rtmpgw’s källkod för att t.ex. webläsare etc. ska kunna mata in HTTP-offset på något sätt, vilket är en förutsättning för t.ex. HTML5-videoelementet. Hoppas det inte blir för mycket läsande av RTMP-specifikation och grejer.

Sedan vore det förstås även häftigt med en automagisk WebM-encoder i stil med ffmpeg så man inte behöver leverera MPEG-4 med de avskyvärda patentproblemen.

All källkod för relay-grejerna dyker upp på Github när jag ids. Huvudsakligen är det ingen mystik eller magi dock, och i vart fall inte särskilt väldokumenterat.

SVTGet nu ännu mer awesome!

Kommer ni ihåg scriptet som publicerades som plockade ut rtmp-strömmen och passade det vidare till rtmpdump som slet hem valfri kvalitet? Nu är det ännu lättare – inte ens några Linuxskills krävs! Men fri mjukvara rekommenderas.

Ladda ner med din webbläsare

Det enklaste sättet att använda SVTGet är med din webläsare.

  1. Hitta vad du vill se och kika i adressfältet där det står t.ex:
    http://svtplay.se/t/103535/uppdrag_granskning
  2. Redigera adressfältet och byt ut ordet “play” mot “get“.
  3. Tryck Enter. Du hamnar i detta fall på http://svtget.se/t/103535/uppdrag_granskning
  4. Klicka på länken högst upp: “Get uppdrag_granskning.mp4“. Spara var du vill.
  5. Säkerhetskopiera klippet om det önskas, eller skicka till dina vänner.

titta direkt med en fri mediaspelare

  1. Ladda hem en bra mediaspelare, typ VLC.
  2. Gå in på svtplay.se eller urplay.se och hitta till vad du vill ha
  3. Öppna VLC och “Öppna nätverksström” där du anger enligt detta mönster:
    • URL:en till SVTPlay-sidan är:
      http://svtplay.se/t/103478/informationsoverflodet
    • Du byter ut ordet play mot get:
      http://svtget.se/t/103478/informationsoverflodet
  4. Titta på programmet! (vill du spela in det kan VLC “strömma till fil”)

Ett par buggar/ofärdiga funktioner finns idag. T.ex. att man inte kan spola, då mjukvaran som gör huvuddelen av jobbet – rtmpgw – inte verkar stödja HTTP-offset för närvarande.

Dessutom har jag inte implementerat något för att välja vilken bildkvalitet, så det (tror jag) blir alltid den högsta kvaliteten tillgänglig. Men sådant kommer framöver att kunna anges genom t.ex. en URL som slutar på ?q=high eller något.

Det är inte obegränsat med bandbredd tillgängligt – givetvis – och därför vore det bäst om detta inte överanvänds. Förhoppningen är dock att i framtiden erbjuda publik möjlighet att köra HTML5-videoelement istället för Flash-crap, vilket tyvärr SVT själva verkar bundna till pga upphovsrätt och licensavtal.

SVT gör ett jättebra jobb som tillhandahåller den tjänst de gör. Tyvärr är de som sagt låsta till upphovsrättsindustrins krav. Vad SVTGet gör är rent konkret att hacka sig lös ur denna inlåsning och utnyttja den lagstadgade rätten till privatkopiering och cache-undantaget i upphovsrättslagen. En annan tjänst som gör det förstnämnda är swedeCopy – där du kan dela musik med dina nära vänner och familj.