Publisering av patenfrie formater for Frikanalen

NUUG har tilbudt Foreningen frikanalen assistanse med , og web-publisering av, deres video-innhold i det patentfire formatet ogg-theora.

I den forbindelse er det laget en inngangsport til dette innholdet på http://www.nuug.no/pub/video/frikanalen/frontpage.cgi .

Metadata hentes fra Frikanalen med SOAP mot http://communitysite1.frikanalen.tv/CommunitySiteFacade/CommunitySiteService.asmx . Theora videofiler konverteres og publiseres av frikanalen, med referanse i SOAP objektet returnert fra SOAP servicen SearchVideos .

Det går en cronjobb (/home/jarle/script/update_frikanalen.sh) hver time som cacher video-metadata fra SOAP interfacet i /data/video/frikanalen/met.xml og benytter denne til å laster over nye .ogv filer fra frikanalen, navngir med $MetaDataVideoID.ogv, og lagrer lokalt på /data/video/frikanalen/ .

frontpage.cgi lager kun tabellrader (video instanser) for filer som finnes lokalt på nerdhaven. (Ikke alt kildemateriale er konvertert til ogv enda. Dette vil konvergere i løpet av de neste ukene.)

frontapge.cgi uten parametere laster alle tilgjengelige videoer, med kategorier på toppen av videolisten. Kategori-linkene linker tilbake til frontapage.cgi med ?category=$category . Når frontpage.cgi kalles med category parameter, returnerer den listen med videoer som er i denne kategori. (Ved hjelp av SOAP Variabelen CategoryName) . Alle kategori linkene er inkludert på toppen av tabellen .

Hvert video-entry som frontpage.cgi produserer linkes mot fetchvideo.cgi?videoId=$MetaDataVideoId . fetchvideo.cgi lager en side som embedder videoen med tittel og beskrivelse hentet fra meta.xml samt direkte linker til playlist,ogv,og windows media url'er . Til embedding av video brukes cortado java-applet, som kjøres lokalt av browser og spiller av $ogvurl. Cortado har mulighet for å slå på søkebar og stop/play knapper. Dette fungerte imidlertid svært dårlig i bl.a. Opera og Safari på OSX. (Browser hang seg opp) . Av den grunn er disse kontrollene slått av.

Det har eksperimentert med html 5 video tag med fallback til object og til slutt cortado. Dette gir imidlertid (inntil videre) uforutsigbare resultater i en del nettlesere, og er derfor fjernet til fordel for en direkte link til m3u spilleliste som brukes til å åpne ekstern avspiller man har konfigurert i sin nettleser og overlater tolking av m3u innholdet til denne.