Skip to content

Rekommendationer till SVT

2010 July 23

Tack vare Etu som drog igång det har jag varit med och skrivit ett öppet brev till SVT angående SVT Play om utvecklingen av deras nya SVT Play. Jag är inte bara mån om att SVT Play ska bygga på etiskt riktig programvara, utan också att SVT Play ska vara tillgänglig för alla.

Öppet brev till Teknikavdelningen hos SVT för SVTPlay:

Vi satt och tittade på följande sida angående SVTPlay: http://svt.se/svt/jsp/Crosslink.jsp?d=104149&a=1395800
Och har lite kommentarer om hur vi uppfattar era krav, och hur ni följer era krav, samt hur ni kan göra för att förbättra er tjänst i framtiden.

Detta är de krav som SVT tagit fram på sina framtida format:

  • Tillgänglighet: Formatet ska vara en leverantörsoberoende och etablerad standard. Det ska finnas bra stöd för formatet i en rad olika, kostnadsfria mediaspelare på alla plattformar (Windows, Mac, Linux).
  • Användarvänlighet: Det ska inte kräva en invecklad installationsprocedur, det ska vara enkelt för de flesta användare att komma igång.
  • Skalbarhet: Formatet ska vara lämpligt för distribution av korta såväl som långa sändningar, live eller on-demand. Man ska kunna erbjuda rörligt material anpassat för konsumtion via olika typer av internetuppkoppling (analog, bredband, mobil).
  • Teknisk kvalitet: Det ska se bra ut (så bra som möjligt): i mobilen, på datorskärm och på alla framtida typer av tv-skärmar.
  • Kostnad: För besökaren ska det alltid finnas gratis mediaspelare som lämpar sig att spela upp formatet på alla olika plattformar. För SVT ska det inte vara särskilda kostnader inblandade i produktion och distribution av formatet jämfört med andra alternativ. Formatet ska vara licensfritt för SVT.

Dessa kraven ni lagt upp som ska följas för framtida format. Vi tänker lägga en kommentar på alla dessa. En åt gången, med utgångspunkt från hur det ser ut idag och hur det kan förbättras.

Tillgänglighet

Flash som ni använder idag är inte tillgängligt på det sättet ni beskriver det. Det finns enbart en leverantör av Flash-spelare. Den mjukvara som levereras fungerar dåligt i både Linux och Mac, detta med anledningen att Adobe (som än ensam leverantör) inte lägger energi på andra plattformar än Windows.
Vi vill lägga fram ett förslag att ni går över till den nya standarden för video på hemsidor som finns i HTML5 (se Youtube http://www.youtube.com/html5 ochhttp://www.html5video.org/demos/ ). Man kan man direkt per design bädda in videos i hemsidor och låter webbläsaren spela upp video och får optimerad uppspelning med videoacceleration på alla plattformar. Det aktuella formatet kommer vara WebM (med tillhörande kodnings och avkodningsverktyg för VP8 och Vorbis), WebM har sin officiella hemsida här: http://www.webmproject.org/

WebM kommer att kunna spelas upp i framtida versioner av webbläsarna Google Chrome, Firefox och Opera, utan insticksprogram. Efter en osäkerhet vid projektets lansering om det skulle få stöd från de två största kommersiella browser-företagen, har nu Microsoft tillkännagivit att även Internet Explorer (version 9, och antagligen även senare) kommer kunna spela formatet om WebM-kodeken har installerats på datorn. Apples Safari har utlovats kunna spela upp formatet. Adobe har tillkännagivit att även Flash Player kommer ha stöd för formatet. — Källa http://sv.wikipedia.org/wiki/WebM

Eftersom Flash inte är tillgängligt på Apples mobiltelefoner, musikspelare eller surfplatta har Flash verkligen blivit en begränsning av tillgängligheten för många. Här är ett öppet brev från Steve Jobs till Adobe om varför:http://www.apple.com/hotnews/thoughts-on-flash/

Efter senaste uppdateringen av Flash så kan inte jag se på videos hos er över huvud taget. Jag kör ett 64-bitars Linux-system. Jag körde tidigare 64-bitars Flash för Linux. Men denna finns inte längre. Så länge den fanns så fungerade Flash för mig, nu finns den inte längre.

Användarvänlighet

Flash är dåligt användarvänlighetsmässigt på flera vis. Ett fält där det är speciellt dåligt är för personer som har dålig syn så att de tvingas till att använda skärmläsare (http://en.wikipedia.org/wiki/Screen_reader ). Det blir för användarna av skärmläsare ungefär samma effekt som om man bygger en hemsida helt i bilder. De kan inte få fram innehållet, eftersom skärmläsaren inte vet hur den ska läsa upp någon text. Att försöka lösa detta i Flash är inte heller hållbart i längden.

Jag tycker inte att det är speciellt användarvänligt mot mig som är datortekniker när de i princip tar bort stöd för arkitekturen mitt operativsystem är kompilerat för, bara för att de kan. 32-bitarssystem kan knappas ses som att gå framåt i tiden, det är snarare bakåt. Jag kan inte heller göra något åt detta, då Flash är ett ofritt otillgängligt format med bara en leverantör. De fria implementationerna (Gnash, mm) är inte tillräckliga då deras utvecklare inte har samma resurser och sällan kan hinna ikapp med nya funktioner, detta är för att Adobe inte ger ut någon dokumentation över huvud taget, bortsett från för delar av swf-filformatet.

Skalbarhet

Vilka upplösningar man sänder i påverkar ju bandbreddsanvändningen mest. Man kan göra som YouTube har gjort och ge möjligheten till olika upplösningar. Det är inget stort problem tekniskt sätt. Vill man ha högre upplösning så tar det mera bandbredd. Dock så sägs WebM vara snål när det gäller bandbredd över lag. Den enkla lösningen är att skapa flera videofiler i olika upplösningar för varje videoklipp. Med tanke på att terabytehårddiskar kan köpas för under tusenlappen numera så är lagringen inte längre ett problem. SVT behöver inte heller hantera så många videoklipp att processorlast för kodantet av videon blir ett problem, det kan faktiskt göras på en ensam hemdator i en del fall (exempelvis konstant encoding av SVT:s sändningar till WebM i “normalupplösning”).

Teknisk kvalitet

Om man kodar videon rätt från en bra källa så kommer resultatet se bra ut om man har en bra mediaspelare. Hanteringen av uppspelning är något webbläsare ska styra, vilket de flesta stora webbläsare redan gör. Kvaliteten med Flash är dock ett större problem, jag vet att ni i nuvarande spelaren har lyckats relativt bra. Nu kan jag ju dock inte spela upp något alls, så jag känner att den tekniska kvaliteten har sjunkigt till mig som användare till en väldigt obefintlig nivå. WebM, som är helt fritt, ska dessutom matcha den proprietära konkurrenten h264 (som består av flera codecar) i kvalitet-per-bit, och är dessutom anpassad för streaming (företaget som skapade den, On2, har sysslat mycket med saker som videokonferenser, vilket är tekniskt sett är videostreaming). De som är insatta vet att h264:s stöd för streaming kräver många “fula hack” då det inte var vad det skapades för. Även om h264 kan ge något bättre kvalitet-per-bit så kommer kvaliteten på användarupplevelsen vara sämre. Webbläsare som Firefox kommer under sin nuvarande licensform inte kunna implementera h264 på grund av dess licens.

Kostnad

Med tanke på att Flash inte uppfyller kraven på tillgänglighet så är det ett dåligt allternativ. Det finns inga alternativa Flash-kloner som fungerar tillräckligt bra, samt att formatet inte är så pass öppet så att man kan skapa en fri Flash-klon (komplett klon, inklusive kodekar och alla avancerade funktioner), så är Adobe de enda som kan se till att det finns spelare för de OS ni säger att ni ska stödja – de tog exempelvis nyligen bort stödet för mitt OS, jag känner en ganska stor avsaknad av att inte kunna titta på SVT-Play på min primära arbetsstation.

WebM är BSD-licenserat samt DRM-fritt. Det kommer inte under några omständigheter uppkomma några kostnader för de som skapar video eller för de som tittar på video, om inte användaren väljer att köpa ett annat program för att spela upp det. Men det kommer alltid att finnas fria spelare som klarar av formatet.

Namnlista med folk som skrivit:
Elis Axelsson — http://elis.nu/
Bengt Vänerhall
Isak Gerson — http://isakgerson.se/
Med flera…

7 Responses leave one →
  1. July 23, 2010

    Mycket bra!

    Det finns dock ett problem – HTML5 klarar inte av live-sändningar.

  2. July 23, 2010

    Eftersom jag jobbar med just <video> på Opera så tycker jag förstås det här är jättebra!

    Live-sändningar funkar faktiskt hjälpligt över HTTP, men det är lite mindre sofistikerat. Ge oss lite tid så fixar vi det!

    WebM åt alla!

  3. mrhama permalink
    July 23, 2010

    Ang upplösningen så ställer svt automatiskt in bitraten och switchar mellan olika kvalitet nästan sömlöst. Detta upptäckte jag när jag kollade på debatt från almedalen. Ibland buggade min fartkontroll ur och det hördes ett svagt hack och svtplay bytte till en lägre bitrate i någon minut.

  4. July 23, 2010

    Jag vill dock påpeka att jag inte är den bästa vad gäller den ideologiska biten :-D I’m in it för att få ett etiskt perspektiv på SVT Play. För teknik bör man rikta sig till Etu på http://elis.nu/

  5. Danne permalink
    July 23, 2010

    Hmm.. Ger ni dom några idéer så kommer väl bara radiotjänst dra igång sina planer på att alla med dator ska betala tv licens.. och då blir det att slänga ut datorn också..

  6. July 23, 2010

    @Danne: Det har de redan övervägt, med tvetydigt resultat.

    Och detta är enbart förslag på tjänster de redan har i bruk och använder och inte tar betalt för.

  7. Cytokrom C permalink
    August 21, 2010

    Jag tycker man kan dra paralleller till digital-TV-övergången här där man valde den föråldrade mpeg2-tekniken… I princip i samma stund som det analoga nätet släcktes ned kom ju den nya mpeg4-standarden.

    Samtidigt går det nog inte att implementera nya standarder, inkl. lämpliga publiceringsverktyg osv, i en handvändning och man får nog räkna med att det tar lite tid för svt… När de började planera att byta videostandard var knappast html 5 och webM allmänt tillgängligt (frågan är om det ens är helt moget idag?) och då svt av naturliga skäl måste satsa på så säkra kort som möjligt måste de ju med nödvändighet ligga ett par år efter teknikmässigt… De hinner nog ifatt tids nog.

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS