Teori

teori
utvikler
Xiph.Org Foundation
https://theora.org/
Generell informasjon
filutvidelse .ogv
mime-type video/ogg
Første utgivelse 1. juni 2004
formattype Lyd/video-kodek
utvidet fra VP3
Standarder) Spesifikasjon
åpent format Ja 
Theora (libtheora)
Generell informasjon
programtype lyd/video-kodek
utvikler Xiph.Org Foundation
TillatelseBSD Type / " Xiph License "
Teknisk informasjon
Planlagt inn C
Versjoner
Siste stabile versjon 1.1.1 (1. oktober 2009 (13 år og 15 dager))
Lenker
Offesiell nettside

Theora er en gratis videokodek som utvikles av Xiph.Org Foundation , som en del av deres Ogg -prosjekt . Basert på VP3 -kodeken donert av On2 Technologies , har Xiph.Org foredlet og utvidet den slik at den har samme fremtidige muligheter for koderforbedringer som Vorbis -lydkodeken .

Google begynte i 2010 å finansiere deler av Ogg Theora-prosjektet.

Introduksjon

Theora er en generell videokodek med lavt CPU -forbruk . [ 1 ] Den er basert på VP3 -videokodeken produsert av On2 Technologies som donerte VP3.1- kildekoden til Xiph.Org Foundation som ga den ut under den reviderte 3-klausulen BSD - lisensen .

Selv om VP3 er proprietær teknologi, har On2 ugjenkallelig gitt avkall på alle rettigheter og patenter den hadde på den fra september 2001 . I juni 2002 kunngjorde On2 Technologies og Xiph.Org Foundation en allianse for å utvikle Ogg Theora: integrasjonen av VP3 med Ogg og Vorbis-prosjektet.

Målet er muligheten for å ha Ogg- filer , der Theora fungerer som videolag , mens Vorbis generelt fungerer som lydlag ( Speex og FLAC kan også fungere som lydlag). Dette gjør det mulig å jobbe med lyd og video uten å måtte jobbe med lukkede og/eller betalte formater, det vil si å ha et gratis og konkurransedyktig alternativ til formatene til MPEG-4- gruppen til MPEG Consortium .

Navnet Theora hyller den fiktive karakteren Theora Jones , portrettert av Amanda Pays i TV-serien Max Headroom .

VP3 og Theora

Theora er opprinnelig basert på VP3-kodeken, men utvider funksjonene som er tilgjengelige i denne kodeken . VP3- kodet innhold kan omkodes til Theora-format slik at det ikke er noe tap i den endelige kvaliteten. Imidlertid kan innhold som er kodet i Theora generelt ikke omkodes til VP3-formatet uten tap av kvalitet.

Tekniske detaljer

Theora er en metode for videokomprimering med tap . Komprimert video kan lagres i hvilken som helst praktisk mediebeholder (f.eks . Matroska ), men er vanligvis i Ogg -beholderformatet som anbefales av Xiph.Org og brukes ofte med Vorbis -lydformatet .

Theora I er en blokkbasert transformasjonskodek som bruker Type-II 8 x 8 Discrete Cosine Transform og blokkbasert bevegelseskompensasjon . Dette setter den i samme klasse kodeker som MPEG-1 , MPEG-2 , MPEG-4 og H.263 . Imidlertid er detaljene for hvordan de individuelle blokkene er organisert og hvordan DCT-koeffisientene lagres i bitstrømmen, vesentlig forskjellige for disse kodekene. Theora støtter bare intrarammer (I-rammer i MPEG) og interrammer (P-rammer i MPEG). Det er ingen ekvivalent med bi-prediktive rammer (B-rammer) som finnes i MPEG -kodeker .

Theora tilbyr et sett med nye eller forbedrede funksjoner sammenlignet med VP3.

Funksjoner

Delstat

Bitstream-formatet ble fryst torsdag 1. juli 2004 . Alle filer som er opprettet med alpha 3-koderen (og selvfølgelig senere kodere) kan spilles av med fremtidige dekodere.

Etter flere år i alfa og ett år i beta, ga Xiph.Org Foundation ut den endelige versjonen 1.0 av libtheora 3. november 2008 med hovedfokus på stabilitet, portabilitet og bakoverkompatibilitet.

Versjon 1.1.0 ble utgitt 24. september 2009, og er en innsats sponset av Mozilla Foundation , Wikimedia Foundation og Red Hat ; denne versjonen bruker neste generasjons koder med kodenavnet "Thusnelda", som allerede har vist en betydelig kvalitetsforbedring uten å bryte bakoverkompatibiliteten, en raskere dekoder, to-pass-modus, blant andre forbedringer.

" Alfa "-statusen til versjoner før 1.0 var noe misvisende siden den ikke ble brukt til å referere til et stadium der produktet fortsatt var ustabilt eller inneholdt feil som manglet feilsøking , men snarere at det ikke inneholdt alle funksjonene som trengs for en utgivelse .definitiv. Theora er for tiden en moden og stabil kodek for bruk, og filer som er opprettet i dag kan spilles av med fremtidige dekodere som samsvarer med Theora-spesifikasjonen.

Siden 1.0 Beta 1-utgivelsen har versjonen av bitstrømmen blitt endret til 3.2.1 (i tidligere versjoner var den 3.2.0) og det er nødvendig å bruke den nye dekoderen fra theora-exp-grenen skrevet av Dr. Timothy Terriberry som samsvarer med Theoras fulle spesifikasjoner for å spille av filer opprettet med denne koderen eller senere. Nytt innhold opprettet med Beta 1 eller nyere koder vil kreve den nye dekoderen, gammelt innhold kan spilles av uten problemer på den nye dekoderen. Som en generell regel må alle gjeldende applikasjoner oppdatere set-top-boksen til den nyeste versjonen for å støtte alt innhold.

Utviklingslinje

Theora er aktivt under utvikling, med Xiph.Org som slipper åtte alfa- og tre beta-utgivelser for 1.0-grenen, etterfulgt av to alfaer og tre betaer for 1.1-grenen med en vedlikeholdsutgivelse på denne grenen.

Versjon 1.0 Publiseringsdato
1.0 Alfa 1 25. september 2002
1.0 Alfa 2 9. juni 2003
1.0 Alfa 3 20. mars 2004
1.0 Alfa 4 15. desember 2004
1.0 Alpha 5 20. august 2005
1.0 Alfa 6 30. mai 2006
1.0 Alpha 7 20. juni 2006
1.0 Alfa 8 18. september 2007
1.0 Beta 1 22. september 2007
1.0 Beta 2 12. oktober 2007
1.0 Beta 3 16. april 2008
1.0 3. november 2008
Versjon 1.1 Publiseringsdato
1.1 Alfa 1 27. mars 2009
1.1 Alfa 2 26. mai 2009
1.1 Beta 1 12. august 2009
1.1 Beta 2 22. september 2009
1.1 Beta 3 22. august 2009
1.1.0 24. september 2009
1.1.1 1. oktober 2009

Adopsjon

Se også

Referanser

  1. Introduksjon til formatet (PDF)

Eksterne lenker