close

Teorie

Přejít na navigaci Přejít na hledání
teorie
Logo Theora 2007.svg
vývojář
Nadace Xiph.Org
https://theora.org/
Obecná informace
přípona souboru .ogv
mimického typu video/ogg
První vydání 1. června 2004
typ formátu Audio/video kodek
prodlouženo od VP3
standard(y) Specifikace
otevřený formát Ano 
Theora (libtheora)
Logo Theora 2007.svg
Obecná informace
typ programu audio/video kodek
vývojář Nadace Xiph.Org
Licence Typ BSD / " Licence Xiph "
Technické informace
Naplánováno v C
Verze
Nejnovější stabilní verze 1.1.1 (1. října 2009 (13 let a 15 dní))
Odkazy

Theora je bezplatný video kodek vyvíjený nadací Xiph.Org Foundation jako součást jejich projektu Ogg . Na základě kodeku VP3 darovaného společností On2 Technologies jej Xiph.Org zdokonalil a rozšířil a poskytl mu stejný budoucí prostor pro vylepšení kodéru jako zvukový kodek Vorbis .

Google v roce 2010 začal financovat část projektu Ogg Theora.

Úvod

Theora je univerzální video kodek s nízkou spotřebou CPU . [ 1 ] Je založen na video kodeku VP3 produkovaném společností On2 Technologies , která darovala zdrojový kód VP3.1 nadaci Xiph.Org Foundation , která jej vydala pod revidovanou BSD licencí s 3 klauzulemi .

Ačkoli je VP3 patentovaná technologie, On2 se neodvolatelně vzdal všech práv a patentů , které na ni měl od září 2001 . V červnu 2002 On2 Technologies a Xiph.Org Foundation oznámily alianci pro vývoj Ogg Theora: integraci VP3 s projektem Ogg and Vorbis.

Cílem je možnost mít soubory Ogg , kde Theora funguje jako video vrstva , zatímco Vorbis obecně funguje jako zvuková vrstva ( Speex a FLAC mohou také fungovat jako zvukové vrstvy). To umožňuje práci se zvukem a videem, aniž byste museli pracovat s uzavřenými a/nebo placenými formáty, tedy mít bezplatnou a konkurenceschopnou alternativu k formátům skupiny MPEG-4 skupiny MPEG Consortium .

Jméno Theora vzdává hold fiktivní postavě Theory Jonesové , kterou ztvárnila Amanda Pays v televizním seriálu Max Headroom .

VP3 a Theora

Theora je původně založena na kodeku VP3, ale rozšiřuje funkce dostupné v tomto kodeku . Obsah kódovaný VP3 lze překódovat do formátu Theora, takže nedochází ke ztrátě konečné kvality. Obsah zakódovaný v Theoře však nelze obecně překódovat do formátu VP3 bez ztráty kvality.

Technické detaily

Theora je metoda ztrátové komprese videa . Komprimované video lze uložit do libovolného vhodného mediálního kontejneru (např . Matroska ), ale obecně je ve formátu kontejneru Ogg , který doporučuje Xiph.Org a který se často používá se zvukovým formátem Vorbis .

Theora I je blokový transformační kodek, který využívá typ II 8 x 8 diskrétní kosinová transformace a blokovou kompenzaci pohybu . To jej řadí do stejné třídy kodeků jako MPEG-1 , MPEG-2 , MPEG-4 a H.263 . Avšak podrobnosti o tom, jak jsou jednotlivé bloky organizovány a jak jsou DCT koeficienty uloženy v bitovém toku, se u těchto kodeků podstatně liší. Theora podporuje pouze intra snímky (I snímky v MPEG) a mezi snímky (P snímky v MPEG). Neexistuje žádný ekvivalent k bi-prediktivním snímkům (B-snímkům), které se nacházejí v kodecích MPEG .

Theora nabízí oproti VP3 sadu nových nebo vylepšených funkcí.

Funkce

stát

Formát bitového toku byl zmrazen ve čtvrtek 1. července 2004 . Všechny soubory vytvořené kodérem alpha 3 (a samozřejmě pozdějšími kodéry) lze přehrávat pomocí budoucích dekodérů.

Po několika letech v alfa verzi a roce v beta verzi vydala nadace Xiph.Org 3. listopadu 2008 konečnou verzi 1.0 libtheory s primárním zaměřením na stabilitu, přenositelnost a zpětnou kompatibilitu.

Verze 1.1.0 byla vydána 24. září 2009 a je dílem sponzorovaným Mozilla Foundation , Wikimedia Foundation a Red Hat ; tato verze používá kodér nové generace s kódovým označením „Thusnelda“, který již prokázal podstatné zlepšení kvality bez narušení zpětné kompatibility, mimo jiné rychlejší dekodér, dvouprůchodový režim.

Stav " Alfa " verzí před 1.0 byl poněkud zavádějící, protože se nepoužíval k označení fáze, kdy byl produkt stále nestabilní nebo obsahoval chyby, které postrádaly ladění , ale spíše neobsahoval všechny funkce potřebné pro vydání .definitivní. Theora je v současné době vyspělý a stabilní kodek pro použití a soubory vytvořené dnes lze přehrávat pomocí budoucích dekodérů, které splňují specifikaci Theora.

Od vydání 1.0 Beta 1 se verze bitstreamu změnila na 3.2.1 (v předchozích verzích to byla 3.2.0) a je nutné použít nový dekodér z větve theora-exp od Dr. Timothyho Terriberryho který splňuje úplné specifikace Theory pro přehrávání souborů vytvořených tímto kodérem nebo novějším. Nový obsah vytvořený kodérem Beta 1 nebo novějším bude vyžadovat nový dekodér, starý obsah lze bez problémů přehrát na novém dekodéru. Obecně platí, že všechny současné aplikace musí aktualizovat set-top box na nejnovější verzi, aby podporovaly veškerý obsah.

Vývojová linie

Theora je aktivně ve vývoji, Xiph.Org vydává osm alfa a tři beta verze pro větev 1.0, následují dvě alfa a tři beta verze pro větev 1.1 s udržovací verzí této větve.

Verze 1.0 Datum publikace
1.0 Alfa 1 25. září 2002
1.0 Alfa 2 9. června 2003
1.0 Alfa 3 20. března 2004
1.0 Alfa 4 15. prosince 2004
1.0 Alfa 5 20. srpna 2005
1.0 Alpha 6 30. května 2006
1.0 Alpha 7 20. června 2006
1.0 Alpha 8 18. září 2007
1.0 Beta 1 22. září 2007
1.0 Beta 2 12. října 2007
1.0 Beta 3 16. dubna 2008
1,0 3. listopadu 2008
Verze 1.1 Datum publikace
1.1 Alfa 1 27. března 2009
1.1 Alfa 2 26. května 2009
1.1 Beta 1 12. srpna 2009
1.1 Beta 2 22. září 2009
1.1 Beta 3 22. srpna 2009
1.1.0 24. září 2009
1.1.1 1. října 2009

Adopce

  • Ogg Theora je preferovaný video formát pro velké množství projektů souvisejících se svobodným softwarem .
  • Mozilla Firefox od verze 3.5 obsahuje nativní podporu pro přehrávání videí v Theora.
  • Opera 10.5 obsahuje podporu pro Theora.
  • Google Chrome také obsahuje podporu pro Theora.
  • Wikipedia používá Ogg Theora pro všechna svá videa.

Viz také

Reference

  1. Úvod do formátu (PDF)

Externí odkazy