Theora

Theora er en fri videokodek som utvikles av organisasjonen Xiph.org, som en del av Ogg-prosjektet. Theora er ment som en konkurrent til MPEG-4 (for eksempel Xvid eller DivX), Windows Media Video, RealVideo, og andre høykomprimeringskodeker.

Theora er arvtageren etter On2s videokodek VP3. VP3 var i utgangspunktet patentert, men On2 har gitt det ut under en fri programvarelisens (BSD-liknende) som sikrer hele menneskeheten retten til å bruke programvare basert på VP3 for all framtid uansett hensikt. Dette gjør Theora svært interessant for fri programvare-bevegelsen.

Den norske regjeringen har blitt foreslått å bruke Theora på offentlige nettsteder.

Teknisk informasjon
Theora lagrer kun bildedelen av videoen. Lyden lagres som regel i Vorbis, men Speex eller FLAC går også an. Undertekst kan lagres med tekstkodeken Writ. Det hele pakkes i et innkapslingsformat, vanligvis Ogg. Foretrukket filendelse er da .ogv, men .ogg er tradisjonelt mye brukt.

Utvikling
Etter flere år i alfa- og betastadium blei Theora 1.0 gitt ut den 3. november 2008. Nå er utviklingsfokuset retta på en ny koder med kodenavnet «Thusnelda» som vil bli inkludert i en framtidig Theora 1.1-utgivelse. Formatet ble "frosset" i Theora 1.0alfa3 (utgitt i juli 2004), så filmer lagret etter dette tidspunktet vil fortsette å være kompatible med framtidige avspillere.

Historie
6. september 2001  On2 utgir kildekoden for bibliotekfilene til VP3 under sin egne "VP3.2 Public License".

27. mars 2002  On2s grunnlegger og teknologisjef Dan Miller sender en e-post til vorbis-dev og annonserer On2s interesse i å samarbeide med Xiph.org og relisensiere VP3 under LGPL.

24. juni 2002  On2 og Xiph.org offentliggjør at de skal samarbeide om utviklingen av Ogg Theora Se også On2s offentliggjøring.

25. september 2002  Theora alfa 1 utgis. Se også On2s offentliggjøring.

16. desember og 27. desember 2002  Theora alfa 2 utgis.

18. mai 2003  De gamle VP3-binærkodekene utgis.

9. juni 2003  En referanseimplementasjon av alfa 2 utgis.

23. januar 2004  Milepæl-2-utgaven av RealNetworks' Helix player inneholder en tidlig støtte for Ogg Theora. Sjekk statusen på helixcommunity.org

20. mars 2004  Referanseimplementasjon alfa 3 utgis.

10. mai 2004  Theora/Vorbis plugginn versjon 0.2 for Windowsversjonen av RealPlayer utgis. Last ned fra helixcommunity.org.

1. juni 2004  Theora som binærformat fryses. Det har ikke forandret seg siden alfa 3. Dette betyr at alle filer kodet med versjon alfa 3 eller nyere er garantert å kunne spilles av med alle fremtidige dekodere.

14. desember 2004  alfa 4 utgis.

20. august 2005  alfa 5 utgis.

24. september 2009  1.1 (Thusnelda) utgis.

Koding av Theora-video

Libtheora-biblioteket, fra theora.org, inneholder referanseimplementasjonen av både koder og dekoder. Foreløpig (mars 2006) finnes det ikke noe offisielt program som kan kode Theora-video.

Det finnes et tredjepartsprogram, ffmpeg2theora, som bruker FFmpeg til å dekode MPEG-video og libtheora til å kode Theora-video.

Den frie lyd/video-dekoderen ffdshow kan kode Theora-video ved hjelp av multikodekpakken Video for Windows inne i populære AVI-redigeringsprogrammer som VirtualDub. Det støtter både koding og dekoding av Theora-videostrømmer og bruker Theoras alfa 4-biblioteker. Imidlertid kan ikke alle de gode egenskapene i Theora nyttes i gjennom ffdshows grensesnitt.

Det frie 'Video-DJ'-programmet Freej kan kode og strømme ogg/theora. Video kommer fra en eller flere video- eller bildefiler/kilder mens lyd kommer fra lydkortet.

Det frie Videoredigeringsprogrammet LiVES kan kode ogg/theora i forskjellige kvaliteter.

En betaversjon av Thoggen for Linux, et GTK+ og GStreamer-basert DVD-kopieringsprogram som koder ogg/theora.

Redigering av Theora-video
Følgende videoredigerings­programmer kan importere og eksportere Ogg Theora:
 CVS-versjoner av Cinelerra (august 2005)
 Kdenlive (januar 2010)
 PiTiVi

Spilling av Theora-video
Du kan finne videoer til å teste Theora-avspilleren din, se her liste over Theora-demoer eller her Theora testsvitte.

Liste over Theora-videospillere
 Firefox (nettleser)
 Cortado  et Java-basert program (https://web.archive.org/web/20060429140558/http://www.fluendo.com/products.php?product=applet)
 FFmpeg
 Media Player Classic, Windows Media Player og andre DirectShow-baserte spillere krever disse kodekene codecs)
 RadLight Theora DirectShow filter fra RadLight
 MPlayer
 RealPlayer krever disse kodekene
 Helix Player
 VLC
 xine inkludert alle xinelib-baserte spillere som Kaffeine
 Totem en GNOME filmavspiller.

Strømming av Theora
Følgende medieservere strømmer Theora video:
 Icecast
 Flumotion
 FreeCast

Se også
Ogg
Vorbis

Referanser

Eksterne lenker
 
 Xiph.org
 On2 Technologies
 VP3.com
 
 ffmpeg2theora 
 v2vwikis liste over Theora-sillere
 liste over Theora-videoer

Fri programvare
Linux-programmer