Nytt projekt: Tvinterplay.se
14 Apr 2010
Nyheter, Open Source, TV-Inter, Utveckling
För ett par veckor sedan satte vi de sista bitarna på plats för arbetet med Tvinterplay.se, en filmsajt till produktionsbolaget TV-Inter. TV-Inter har sedan starten 1983 producerat över 200 timmar material på uppdrag av den svenska pingströrelsen. Bland produktionern kan nämnas framgångarna med SVT-produktionen Minns du sången. Man sände även en tv-serie(Guds Hus) på kanal 8 hösten 2008.
TV-Inter kom till oss med uppdraget att utforma en webbplats som:
- Är lättillgänglig, fungerar för så många som möjligt(olika plattformar, webbläsare och bandbredd)
- Fräsch och fin
- Har stöd för användaruppladdade filmer
- Har stöd för egna kanaler för publicering av eget material
- Billig att drifta
- Förberedd för mobila plattformar
- Möjlighet att bädda in video på externa webbplatser
Nu är vi klar med arbetet och vi är minst sagt nöjda med slutresultatet som vi tycker håller hög kvalitet.
Videospelare
För uppspelning av filmer har vi valt en flashbaserad spelar, Flow Player, att spela filmer i mp4-formatet. Detta format stöds av minst 96% av de europesika användarna och håller i vår uppfattning en hög och professionell kvalitet. Värt att notera är att vi valde bort så väl FLV-formatet samt JW Media Player. Det tidigare håller inte tillräckligt hög kvalitet och fungerar dåligt med de streamingmoduler vi använder. Den senare upplever vi som lite stel när det kommer till att göra egna anpassningar även men den också håller hög kvalitet.
Spelaren har fullt ut byggts om för att gränssnittet skall vara baserat på Javascript/HTML/CSS istället för flash. Det är enbart sjävla filmytan som är flash. Övriga kontroller styrs via Javascript. Det underlättar för att oss att skinna spelaren precis som vi vill och kan få den att skilja sig något till utseendet än många andra spelare på marknaden.
Streaming
När vi byggde applikationen har vi gjort allt vi kunnat, och lyckats, med att försöka uppnå streamingfunktionalitet utan att använda dyra programvaror som inte sälla kostar per streamad megabyte. Detta beskrivs närmare i detalj här.
Filmuppladdning
Funktionen för användaruppladdning har vi löst genom att använda tredjepartstjänsten Encoding.com. När användarna laddar upp filer(baserat på tekniken Plupload) hämtas de upp av Encoding.com som encodar filmfilerna till flashkompatibelt mp4-format och genererar en thumbnail innan filmen publiceras på webbplatsen. Eftersom Encoding.com är baserat på Amazons servermoln Amazon EC2 är den totala kapaciteten för videoencoding i stort sett obegränsad.
Utvecklingsplattform
Vi har faktiskt i alla delar av plattformen utom encoding baserat applikationen på öppen källkod för såväl server(Linux), videospelare(Flow Player), Streaming(H264 Streaming Module), PHP(Zend Framework). Den sistnämnda har blivit lite av en favorit i våra sammanhang och helt klart något som lyft PHP till nya höga höjder.
Projektgrupp
Micke Degerfält(systemutveckling), Björn Blomquist(Projektledning), Hjalmar Hägglund(gränssnittsutveckling), Christian Cederwall(gränssnittsutveckling), Malin Hamrin(formgivning), Maria Nordmark(konceptutveckling)
Beställare: Roger Svanell
Adress: www.tvinterplay.se
