Teora

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Teora
Extensie .ogv
Tip MIME video/ogg
Dezvoltat de Xiph.org
Prima publicație 1 iunie 2004 ; Acum 17 ani
Ultima versiune Theora I (16 martie 2011 ; acum 10 ani )
Tip Compresie video
Extensie a VP3
Site-ul web theora.org
libtheora
software
Siglă
Tip Codec video (nu este listat )
Dezvoltator Xiph.org
Ultima versiune 1.1.1 [1] (1 octombrie 2009 ; acum 11 ani )
Sistem de operare Multiplatform
Licență Licență BSD cu 3 clauze
( licență gratuită )
Site-ul web theora.org/

Theora este un codec video dezvoltat de Fundația Xiph.Org ca parte a proiectului Ogg . Se bazează pe codecul VP3 al On2 Technologies și este conceput pentru a concura cu videoclipurile MPEG-4 (cum ar fi XviD și DivX ), RealVideo , Windows Media Video și scheme similare de compresie video cu rată de biți redusă.

Numele Theora derivă din cel al lui Theora Jones , unul dintre protagoniștii spectacolului sci-fi Max Headroom , interpretat de Amanda Pays . [2]

Descriere

VP3 este o tehnologie brevetată, dar On2 a acordat în mod irevocabil o licență perpetuă fără redevențe a brevetelor aferente, permițând publicului să utilizeze Theora și alte codecuri derivate din VP3 pentru orice utilizare fără a plăti redevențe către On2. Obiectivul dezvoltării unui codec video fără redevențe a impus limitări proiectului, care nu ar putea utiliza unele tehnici de compresie foarte eficiente, dar brevetate. Cu toate acestea, proiectul ia naștere din punctul de vedere al performanței pe același segment (mediu-înalt) al codecului video H.264 , fiind similar ca calitate video cu cel din urmă prin echivalarea sistemelor precum DivX și VC-1 [3] . Theora este utilizată pentru toate videoclipurile de pe Wikipedia. Acest codec video a fost implementat în noile versiuni de Firefox (3.5) și Opera .

În fluxurile media Ogg, Theora oferă stratul video, în timp ce Vorbis este de obicei folosit ca strat audio (deși Speex și FLAC pot fi utilizate și pentru audio).

Cronologie de dezvoltare

Originile

VP3 a fost inițial un codec video licențiat de proprietate dezvoltat de On2 Technologies. On2 TrueMotion VP3.1 a fost introdus în mai 2000, urmat de a doua versiune (VP3.2) trei luni mai târziu [4] [5] . Mai târziu în acel an, On2 a anunțat pluginuri VP3 pentru QuickTime și RealPlayer [6] [7] . În mai 2001, On2 a lansat o versiune beta a noului său codec proprietar VP4 [8] [9] . În iunie același an, On2 a lansat, de asemenea, o implementare a codecului VP3 pentru Microsoft Windows [10] la un preț de 39,95 USD pentru uz personal și 2.995 USD pentru scopuri comerciale limitate [11] . În august 2001, On2 Technologies a anunțat că algoritmul lor de codec video VP3.2 [12] [13] a fost lansat sub o licență open source. În septembrie 2001, codul sursă și licența open source au fost publicate pe www.vp3.com [14] [15] [16] [17] [18] . Licența publică VP3.2 0.1 a garantat dreptul de a modifica codul sursă numai dacă lucrarea nu a fost incompatibilă cu suportul pentru același codec VP3.2 [14] [15] [19] .

Alegerea sursei deschise

În martie 2002, On2 a adoptat licența LGPL pentru codecul său VP3 [20] . În iunie 2002, On2 a donat VP3 Fundației Xiph.Org în baza unei licențe open source BSD cu 3 clauze [21] [22] [23] . On2 și-a garantat, de asemenea, disponibilitatea de a face licența fără redevențe, permițând astfel oricui să folosească fără limită orice codec derivat din VP3 [24] [25] . În august 2002, On2 a încheiat un acord cu Xiph.Org Foundation pentru a face din VP3 baza unui nou codec video open source numit Theora [26] . On2 a declarat că Theora va continua linia de dezvoltare VP3. La 3 octombrie 2002 , On2 și Xiph au anunțat finalizarea și disponibilitatea primei versiuni de testare a Theora (libtheora) etichetată ca alpha1[27] , libtheora a atins statutul alpha2 la 9 iunie 2003[28] și ulterior cea a alpha3 la 20 martie 2004[29] .

Nu a existat nicio specificație a formatului de flux de biți adoptat de codul VP3 publicat de On2 Technologies. În 2003, Mike Melanson a creat o schiță a descrierii formatului de flux de biți VP3 și modul în care a fost realizat procesul de decodare la un nivel superior al codului sursă, cu contribuții de la On2 și Fundația Xiph.Org . Specificațiile Theora adoptă porțiuni diferite ale descrierii codecului VP3 [24] [30]

Specificația Theora I

Structura fluxului de biți al lui Theora a rămas practic neschimbată de la lansarea în iunie 2004 a libtheora 1.0alpha3 [31] . Aceasta înseamnă că orice videoclip codificat cu orice versiune de libtheora de la alpha3 va fi compatibil cu toate versiunile ulterioare ale codecului [31] [32] . Acest lucru se întâmplă și cu toate acele videoclipuri codificate cu implementări ale specificației Theora I. ca urmare a definiției definitive a formatului din 2004 [33]. Orice modificări ulterioare se referă la actualizări minore.

Dezvoltarea libtheora a durat câțiva ani în care statutul proiectului a trecut de stările alfa și beta. Ultima versiune alfa a fost libtheora 1.0alpha7 lansată pe 20 iunie 2006 . Anul următor a venit rândul libtheora 1.0 beta1 (22 septembrie 2007 ). Cea mai recentă versiune beta datează din 16 aprilie 2008 (libtheora 1.0 beta3). În luna noiembrie a aceluiași an, lansarea definitivă, libtheora 1.0 [34], a fost lansată publicului. Munca echipei s-a concentrat apoi pe îmbunătățirea codecului în sine și a performanței acestuia (ramura „Thusnelda”), pentru a se încheia cu lansarea unei a doua versiuni stabile sub numele de libtheora 1.1 în septembrie 2009 [35] [36] . Această versiune a obținut mai multe îmbunătățiri și caracteristici noi, cum ar fi suportul pentru codificarea în două treceri, care vă permite să calculați dimensiunea finală a unui videoclip comprimat cu mult mai multă precizie.

Comparativ cu versiunea 1.0, Theora 1.1 îmbunătățește semnificativ atât calitatea, cât și performanța, în special în decodare. Creditul este destinat cuantizării adaptive și al noilor matrice de cuantificare, un nou modul de control al ratei și alte îmbunătățiri tehnice din notele de lansare. O nouă actualizare a Theora 1.1 a fost lansată pe 1 octombrie 2009 sub numele de Theora 1.1.1 și rezolvă unele probleme de compilare întâmpinate cu versiunea 1.1 [1]

Theora este acum utilizat pe scară largă ca format video în aplicațiile open source și ca codec pentru videoclipurile Wikipedia. În ciuda acestui fapt, adoptarea Theora ca parte fundamentală a codificării video HTML5 rămâne încă în discuție.

Versiunea istorică

Mai jos este un rezumat al versiunilor lansate:

Versiunea 1.0

  • Theora Alpha 1 ( libtheora-1.0alpha1 ) - 3 octombrie 2002[27]
  • Theora Alpha 2 ( libtheora-1.0alpha2 ) - 9 iunie 2003[28]
  • Theora Alpha 3 ( libtheora-1.0alpha3 ) - 20 martie 2004[29] : aceasta a fost prima versiune a codificatorului care a generat fișiere care îndeplinesc specificațiile;
  • Theora Alpha 4 ( libtheora-1.0alpha4 ) - 15 decembrie 2004
  • Theora Alpha 5 ( libtheora-1.0alpha5 ) - 20 august 2005
  • Theora Alpha 6 ( libtheora-1.0alpha6 ) - 30 mai 2006
  • Theora Alpha 7 ( libtheora-1.0alpha7 ) - 20 iunie 2006
  • Theora Alpha 8 ( libtheora-1.0alpha8 ) - 18 septembrie 2007 : aceasta a fost prima versiune care a avut decodorul cu suport complet de flux de biți;
  • Theora Beta 1 ( libtheora-1.0beta1 ) - 22 septembrie 2007
  • Theora Beta 2 ( libtheora-1.0beta2 ) - 12 octombrie 2007
  • Theora Beta 3 ( libtheora-1.0beta3 ) - 16 aprilie 2008
  • Theora 1.0 ( libtheora-1.0 ) - 3 noiembrie 2008 [34] [37]

Versiunea 1.1 (sucursală Thusnelda )

  • Astfel, Alpha 1 ( libtheora-1.1alpha1 ) - 27 martie 2009
  • Astfel, Alpha 2 ( libtheora-1.1alpha2 ) - 26 mai 2009
  • Thusnelda Beta 1 ( libtheora-1.1beta1 ) - 5 august 2009
  • Thusnelda Beta 2 ( libtheora-1.1beta2 ) - 12 august 2009
  • Thusnelda Beta 3 ( libtheora-1.1beta3 ) - 22 august 2009
  • Theora 1.1 ( libtheora-1.1 ) - 24 septembrie 2009 [3] [35] [38]
  • Theora 1.1.1 ( libtheora-1.1.1 ) - 1 octombrie 2009 [1]

Versiunea 1.2 (ramura Ptalarbvorm )

A ajuns la stadiul preliberării în mai 2010. [39]

Compatibilitate și asistență

Suport nativ în browserele web

Așa cum cerea inițial HTML5 , aceste browsere acceptă Theora atunci când sunt incluse în eticheta video :

Pluginuri pentru browser

Suport pentru cadre multimedia

Suport aplicatie

Notă

  1. ^ a b c Theora 1.1.1 , pe theora.org , 1 octombrie 2009. Accesat la 24 ianuarie 2010 .
  2. ^(RO) De ce numele „Theora?” , din FAQ-ul oficial
  3. ^ a b Theora 1.1, alternativa deschisă la H.264 , pe punto-informatico.it , Punto Informatico, 29 septembrie 2009. Accesat la 29 septembrie 2009 .
  4. ^ On2 introduce TrueMotion VP3.2 , pe on2.com , On2, 16 august 2000. Accesat la 22 ianuarie 2010 (arhivat din original la 3 decembrie 2007) .
  5. ^ On2.com lansează următoarea generație de tehnologie revoluționară de bandă largă , pe on2.com , On2, 17 mai 2000. Accesat la 22 ianuarie 2010 (arhivat din original la 3 decembrie 2007) .
  6. ^ Codecul VP3 al On2 disponibil prin caracteristica de descărcare a componentelor QuickTime 5 , pe on2.com , On2, 20 octombrie 2000. Accesat la 22 ianuarie 2010 (arhivat din original la 3 decembrie 2007) .
  7. ^ On2 Plug-In pentru RealNetworks Server care va fi distribuit pe rețeaua Akamai , pe on2.com , On2, 23 octombrie 2000. Adus 22 ianuarie 2010 (arhivat din original la 3 decembrie 2007) .
  8. ^ On2 to Debut VP4 for the Web, Part of New Website Launch , on2.com , On2, 18 mai 2001. Accesat la 22 ianuarie 2010 (arhivat din original la 3 decembrie 2007) .
  9. ^ On2 Postează lansarea de producție a codecului VP4 , pe on2.com , On2, 20 iunie 2001. Accesat la 22 ianuarie 2010 (arhivat din original la 3 decembrie 2007) .
  10. ^ On2 Technologies anunță lansarea globală a VP3 pentru Windows , pe on2.com , On2, 15 mai 2001. Accesat la 22 ianuarie 2010 (arhivat din original la 3 decembrie 2007) .
  11. ^ VP3 pentru Windows disponibil acum pentru licență la On2.com , pe thefreelibrary.com , Biblioteca gratuită, 27 iunie 2001. Accesat la 22 ianuarie 2010 .
  12. ^ On2 Technologies to Open Source VP3.2 Technology Compression Technology , on2.com , On2, 7 august 2001. Accesat la 22 ianuarie 2010 (arhivat din original la 3 decembrie 2007) .
  13. ^ Codecul video On2 pentru a merge open-source , la news.cnet.com , CNET News, 7 august 2001. Accesat la 22 ianuarie 2010 .
  14. ^ a b On2 Technologies, VP3.2 Public License 0.1 ( TXT ), la vp3.com , Archive.org, 2001. Accesat la 22 ianuarie 2010 (arhivat din original la 26 octombrie 2001) .
  15. ^ a b On2 Technologies, VP3.2 Public License 0.1 ( TXT ), la trac.xiph.org , Xiph.Org Foundation, 2001. Accesat la 22 ianuarie 2010 .
  16. ^ On2 oferă codul sursă VP3.2 , la streamingmedia.com . Adus la 22 ianuarie 2010 (arhivat din original la 14 august 2007) .
  17. ^ On2 Technologies pune tehnologia de compresie video disponibilă pentru comunitatea Open-Source , pe on2.com , On2, 7 septembrie 2001. Accesat la 22 ianuarie 2010 (arhivat din original la 7 decembrie 2007) .
  18. ^ Codul de compresie video OnP Technologies Open-Sources VP3 , la linux.com . Adus la 22 ianuarie 2010 .
  19. ^ Vorbis mailing list - VP3.2 codec video open source , la lists.xiph.org . Adus la 22 ianuarie 2010 .
  20. ^ On2 modifică termenii de licențiere pentru VP3; Compania răspunde la cererile comunității open source , pe thefreelibrary.com , Biblioteca gratuită, 28 martie 2002. Accesat la 22 ianuarie 2010 .
  21. ^ VP3 se combină cu Vorbis pentru a crea prima platformă multimedia open-source , pe on2.com , On2, 24 iunie 2002. Accesat la 22 ianuarie 2010 (arhivat din original la 3 decembrie 2007) .
  22. ^ Ogg Vorbis, VP3 care combină forțele pentru a crea pachetul multimedia Open Source , la linux.com . Adus la 22 ianuarie 2010 .
  23. ^ On2 aruncă mai multe surse deschise la MPEG-4 , pe internetnews.com . Adus la 22 ianuarie 2010 .
  24. ^ a b Theora Specification ( PDF ), theora.org , Xiph.Org Foundation, 25 septembrie 2009. Accesat la 22 ianuarie 2010 .
  25. ^ licență libtheora (Subversion - Trunk) , la svn.xiph.org , Xiph.org, 16 august 2009. Accesat la 22 ianuarie 2010 .
  26. ^ On2 semnează Pactul cu Xiph.org pentru a dezvolta / sprijini VP3 , la thefreelibrary.com , Biblioteca gratuită, 1 august 2002. Accesat la 22 ianuarie 2010 .
  27. ^ a b On2 și Xiph anunță lansarea codului alfa a Theora, soluția multimedia bazată pe VP3-Vorbis , pe on2.com , On2, 3 octombrie 2002. Accesat la 22 ianuarie 2010 (arhivat din original la 4 decembrie 2007) .
  28. ^ a b versiunea libtheora alpha 2 , pe lists.xiph.org , 9 iunie 2003. Accesat la 22 ianuarie 2010 .
  29. ^ a b versiunea libtheora alpha 3 , pe lists.xiph.org , 19 martie 2004. Adus 22 ianuarie 2010 .
  30. ^ Mike Melanson (Mike la multimedia.cx), VP3 Bitstream Format and Decoding Process ( TXT ), pe multimedia.cx , 8 decembrie 2004. Accesat la 22 ianuarie 2010 (arhivat din original la 6 ianuarie 2013) .
  31. ^ a b Theora I bitstream freeze , pe lists.xiph.org , 1 iunie 2004. Adus pe 23 ianuarie 2010 .
  32. ^ Theora.org: știri , pe theora.org , Xiph.Org Foundation, 24 septembrie 2009. Accesat la 23 ianuarie 2010 .
  33. ^ Theora I Specification ( PDF ), la theora.org , Archive.org, 17 septembrie 2004. Accesat la 23 ianuarie 2010 (arhivat din original la 28 septembrie 2004) .
  34. ^ a b Theora 1.0 versiunea finală! , pe lists.xiph.org , 3 noiembrie 2008. Adus la 23 ianuarie 2010 .
  35. ^ a b Lansarea Theora 1.1 „Thusnelda” , pe theora.org , 24 septembrie 2009. Adus 23 ianuarie 2010 .
  36. ^ libtheora 1.1 (Thusnelda) lansare stabilă , pe lists.xiph.org , 24 septembrie 2009. Accesat la 23 ianuarie 2010 .
  37. ^ Iată Theora 1.0, alternativa gratuită la DivX , pe punto-informatico.it , Punto Informatico, 7 noiembrie 2008. Accesat la 24 ianuarie 2010 .
  38. ^ Theora se pregătește să conteste H.264 , pe punto-informatico.it , Punto Informatico, 12 mai 2009. Accesat la 22 ianuarie 2010 .
  39. ^ Theora Development Bulletin din 18.05.2010 , pe punto-informatico.it , Xiph.org, 19 mai 2010. Accesat la 19 mai 2010 .
  40. ^ Firefox3.5 / Caracteristici , la wiki.mozilla.org , MozillaWiki, 18 martie 2009. Accesat la 24 ianuarie 2010 .
  41. ^ Note de lansare Mozilla Firefox 3.5 , la mozilla.com , Mozilla Corporation, 30 iunie 2009. Accesat la 24 ianuarie 2010 .
  42. ^ Google Chrome pentru a accepta videoclipuri HTML5 , la softsailor.com , SoftSailor, 29 mai 2009. Accesat la 24 ianuarie 2010 (arhivat din original la 3 octombrie 2009) .
  43. ^ Stephen Shankland, Google Chrome primește asistență video HTML , la news.cnet.com , cnet news, 28 mai 2009. Accesat la 24 ianuarie 2010 .
  44. ^ Robert Kaiser, What's New in SeaMonkey 2.0 Beta 2 , at seamonkey-project.org . Adus la 24 ianuarie 2010 .
  45. ^ Experimental Opera-video build cu suport nativ Ogg Theora , pe my.opera.com , Opera, 25 aprilie 2007. Accesat la 24 ianuarie 2010 (arhivat din original la 2 decembrie 2007) .
  46. ^ A call for video on the web - Opera <video> release on Labs , on dev.opera.com , Opera, 7 noiembrie 2007. Accesat la 24 ianuarie 2010 .
  47. ^ Philip Jägenstedt, (re-) Introducing <video> - Blog oficial pentru dezvoltatorii Core de la Opera , pe my.opera.com , Opera, 31 decembrie 2009. URL accesat la 24 ianuarie 2010 (arhivat din original la 4 ianuarie, 2010) .
  48. ^ Arjan van Leeuwen, La mulți ani! - Blog oficial pentru dezvoltatorii Core de la Opera , pe my.opera.com , Opera, 31 decembrie 2009. Accesat la 24 ianuarie 2010 (arhivat din original la 4 ianuarie 2010) .
  49. ^ Bugreport: Wish for audio / video element support in Konqueror , at bugs.kde.org , 13 mai 2007. Accesat la 24 ianuarie 2010 (arhivat din original la 28 decembrie 2012) .
  50. ^ Planuri pentru Konqueror 4.4 , la forum.kde.org , 26 noiembrie 2009. Accesat la 24 ianuarie 2010 .

Elemente conexe

Alte proiecte

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT