close

Teori

Gezinmeye atla Aramaya atla
teori
Eklenti.ogv
MIME türüvideo/ogg
Tarafından geliştirilmişXiph.org
1. yayın1 Haziran 2004 ; 18 yıl önce
En son sürümTheora I (16 Mart 2011 ; 11 yıl önce )
İnsanVideo sıkıştırma
UzantısıVP3
İnternet sitesitheora.org
libtheora
yazılımı
Logo
TürVideo codec bileşeni  (  listelenmemiş )
geliştiriciXiph.org
En son sürüm1.1.1 [1] (1 Ekim 2009 ; 12 yıl önce )
İşletim sistemiÇoklu platform
Lisans3 maddeli BSD lisansı
( ücretsiz lisans )
İnternet sitesitheora.org/

Theora , Xiph.Org Foundation tarafından Ogg projesinin bir parçası olarak geliştirilen bir video codec bileşenidir . On2 Technologies'in VP3 codec bileşenine dayalıdır ve MPEG-4 video ( XviD ve DivX gibi ), RealVideo , Windows Media Video ve benzeri düşük bit hızlı video sıkıştırma şemalarıyla rekabet edecek şekilde tasarlanmıştır .

Theora adı , Amanda Pays'in canlandırdığı bilim kurgu dizisi Max Headroom'un baş karakterlerinden Theora Jones'tan geliyor . [2]

Açıklama

VP3 patentli bir teknolojidir, ancak On2, ilgili patentler için kalıcı bir telif ücretsiz lisansı geri alınamaz bir şekilde vererek, halkın Theora'yı ve VP3'ten türetilen diğer kodekleri On2'ye telif ücreti ödemeden herhangi bir kullanım için kullanmasına izin verdi. Telif hakkı içermeyen bir video codec bileşeni geliştirme hedefi, projeye bazı çok verimli ancak patentli sıkıştırma tekniklerini kullanamayan sınırlamalar getirdi. Bununla birlikte proje, DivX ve VC-1 gibi sistemleri eşitleyerek H.264 video codec bileşeninin aynı segmentindeki (orta-yüksek) performans açısından ortaya çıkıyor, video kalitesinde ikincisine benzer [3] . Theora, tüm Wikipedia videoları için kullanılır. Bu video codec bileşeni, Firefox (3.5) ve Opera'nın yeni sürümlerinde uygulanmıştır .

Ogg medya akışlarında, Theora video katmanını sağlarken, Vorbis genellikle bir ses katmanı olarak kullanılır (ancak Speex ve FLAC da ses için kullanılabilir).

Geliştirme geçmişi

Kökenleri

VP3, aslen On2 Technologies tarafından geliştirilen tescilli lisanslı bir video codec bileşeniydi. On2 TrueMotion VP3.1, Mayıs 2000'de tanıtıldı ve bunu üç ay sonra ikinci sürüm (VP3.2) izledi [4] [5] . O yılın ilerleyen saatlerinde On2, QuickTime ve RealPlayer [6] [7] için VP3 eklentilerini duyurdu . Mayıs 2001'de On2, yeni tescilli VP4 codec bileşeninin [8] [9] beta sürümünü yayınladı . Aynı yılın Haziran ayında On2, Microsoft Windows [10] için VP3 codec bileşeninin bir uygulamasını kişisel kullanım için 39,95 $ ve sınırlı ticari amaçlar için 2,995 $ fiyatla yayınladı [11] . Ağustos 2001'de On2 Technologies, VP3.2 video codec algoritmasının [12] [13] bir açık kaynak lisansı altında yayınlandığını duyurdu . Eylül 2001'de kaynak kodu ve açık kaynak lisansı www.vp3.com [14] [15] [16] [17] [18] adresinde yayınlandı . VP3.2 Kamu Lisansı 0.1 , yalnızca çalışma aynı VP3.2 codec bileşeni desteğiyle uyumlu değilse kaynak kodunu değiştirme hakkını garanti eder [14] [15] [19] .

Açık kaynak seçimi

Mart 2002'de On2 , VP3 kodeki [20] için LGPL lisansını kabul etti . Haziran 2002'de On2, Xiph.Org Vakfı'na 3 madde ile açık kaynak BSD lisansı altında VP3 bağışladı [21] [22] [23] . On2 ayrıca lisansı telifsiz hale getirme isteğini garanti etti, böylece herkesin VP3'ten türetilen herhangi bir codec bileşenini sınırlama olmaksızın kullanmasına izin verdi [24] [25] . Ağustos 2002'de On2, Xiph.Org Vakfı ile VP3'ü Theora [26] adlı yeni bir açık kaynaklı video codec bileşeninin temeli yapmak için bir anlaşma imzaladı . On2, Theora'nın VP3 geliştirme hattına devam edeceğini belirtti. 3 Ekim 2002'de On2 ve Xiph, Theora'nın (libtheora) alpha1 [27] olarak etiketlenen ilk test sürümünün tamamlandığını ve kullanıma sunulduğunu duyurdu , libtheora 9 Haziran 2003'te [28] alpha2 statüsüne ulaştı ve ardından 20 Mart'ta alpha3 statüsüne ulaştı. 2004 [29] .

On2 Technologies tarafından yayınlanan VP3 kodu tarafından benimsenen bit akışı formatının hiçbir özelliği yoktu. 2003 yılında, Mike Melanson, On2 ve Xiph.Org Vakfı'nın katkılarıyla, VP3 bit akışı formatının tanımını ve kaynak kodun daha yüksek bir seviyesinde kod çözme işleminin nasıl gerçekleştirildiğini hazırladı . Theora spesifikasyonları, VP3 codec bileşeni açıklamasının farklı bölümlerini benimser [24] [30]

Theora I Spesifikasyonu

Theora'nın veri akışının yapısı, libtheora 1.0alpha3'ün Haziran 2004 sürümünden bu yana neredeyse hiç değişmedi [31] . Bu, alpha3'ten herhangi bir libtheora sürümüyle kodlanmış herhangi bir videonun, codec bileşeninin sonraki tüm sürümleriyle uyumlu olacağı anlamına gelir [31] [32] . Bu aynı zamanda , 2004'teki formatın kesin tanımını takiben Theora I spesifikasyonunun uygulamaları ile kodlanmış tüm videolarda da olur [33] .Sonraki değişiklikler küçük güncellemelerle ilgilidir.

Libtheora'nın gelişimi, projenin durumunun alfa ve beta durumlarını geçtiği birkaç yıl sürdü. En son alfa sürümü, 20 Haziran 2006'da yayınlanan libtheora 1.0alpha7 idi . Ertesi yıl sıra libtheora 1.0 beta1'e geldi (22 Eylül 2007 ). En son beta sürümü 16 Nisan 2008'e kadar uzanır (libtheora 1.0 beta3). Aynı yılın Kasım ayında, kesin sürüm, libtheora 1.0 [34] , halka yayınlandı . Ekibin çalışması daha sonra codec bileşeninin kendisini ve performansını ("Thusnelda" dalı) geliştirmeye odaklandı ve Eylül 2009'da libtheora 1.1 adı altında ikinci bir kararlı sürümün yayınlanmasıyla sona erdi [35] [36] . Bu sürüm, sıkıştırılmış bir videonun son boyutunu çok daha hassas bir şekilde hesaplamanıza olanak tanıyan iki geçişli kodlama desteği gibi çeşitli iyileştirmeler ve yeni özellikler elde etti.

1.0 sürümüyle karşılaştırıldığında, Theora 1.1, özellikle kod çözmede hem kaliteyi hem de performansı önemli ölçüde artırır. Kredi, uyarlanabilir niceleme ve yeni niceleme matrislerine, yeni bir hız kontrol modülüne ve sürüm notlarındaki diğer teknik iyileştirmelere gidiyor. Theora 1.1'in başka bir güncellemesi 1 Ekim 2009'da Theora 1.1.1 olarak yayınlandı ve sürüm 1.1 ile karşılaşılan bazı derleme sorunlarını çözüyor [1]

Theora artık açık kaynaklı uygulamalarda bir video formatı ve Wikipedia videoları için bir codec bileşeni olarak yaygın olarak kullanılmaktadır. Buna rağmen, Theora'nın HTML5 video kodlamasının temel bir parçası olarak benimsenmesi hala tartışma konusudur.

Sürüm geçmişi

Aşağıda yayınlanan sürümlerin bir özeti verilmiştir:

Sürüm 1.0

  • Theora Alpha 1 ( libtheora-1.0alpha1 ) - 3 Ekim 2002 [27]
  • Theora Alpha 2 ( libtheora-1.0alpha2 ) - 9 Haziran 2003 [28]
  • Theora Alpha 3 ( libtheora-1.0alpha3 ) - 20 Mart 2004 [29] : bu, özellikleri karşılayan dosyalar üreten kodlayıcının ilk sürümüydü;
  • Theora Alpha 4 ( libtheora-1.0alpha4 ) - 15 Aralık 2004
  • Theora Alpha 5 ( libtheora-1.0alpha5 ) - 20 Ağustos 2005
  • Theora Alpha 6 ( libtheora-1.0alpha6 ) - 30 Mayıs 2006
  • Theora Alpha 7 ( libtheora-1.0alpha7 ) - 20 Haziran 2006
  • Theora Alpha 8 ( libtheora-1.0alpha8 ) - 18 Eylül 2007 : bu, tam bit akışı desteğine sahip kod çözücüye sahip ilk sürümdü;
  • Theora Beta 1 ( libtheora-1.0beta1 ) - 22 Eylül 2007
  • Theora Beta 2 ( libtheora-1.0beta2 ) - 12 Ekim 2007
  • Theora Beta 3 ( libtheora-1.0beta3 ) - 16 Nisan 2008
  • Theora 1.0 ( libtheora-1.0 ) - 3 Kasım 2008 [34] [37]

Sürüm 1.1 ( Itsnelda şubesi )

  • Itsnelda Alpha 1 ( libtheora-1.1alpha1 ) - 27 Mart 2009
  • Itsnelda Alpha 2 ( libtheora-1.1alpha2 ) - 26 Mayıs 2009
  • Itsnelda Beta 1 ( libtheora-1.1beta1 ) - 5 Ağustos 2009
  • Itsnelda Beta 2 ( libtheora-1.1beta2 ) - 12 Ağustos 2009
  • Whynelda Beta 3 ( libtheora-1.1beta3 ) - 22 Ağustos 2009
  • Theora 1.1 ( libtheora-1.1 ) - 24 Eylül 2009 [3] [35] [38]
  • Theora 1.1.1 ( libtheora-1.1.1 ) - 1 Ekim 2009 [1]

Sürüm 1.2 ( Ptalarbvorm şubesi )

Mayıs 2010'da yayın öncesi aşamasına ulaştı. [39]

Uyumluluk ve destek

Web tarayıcılarında yerel destek

Başlangıçta HTML5'in gerektirdiği gibi , bu tarayıcılar etikete dahil edildiğinde Theora'yı destekler video:

Tarayıcı eklentileri

Multimedya çerçeveleri için destek

Uygulama Desteği

Notlar

  1. ^ a b c Theora 1.1.1 sürümü , theora.org'da , 1 Ekim 2009. Erişim tarihi: 24 Ocak 2010 .
  2. ^ Neden ' Theora ? ' , resmi SSS'den
  3. ^ a b Theora 1.1, H.264'e açık alternatif , punto-informatico.it , Punto Informatico, 29 Eylül 2009. Erişim tarihi: 29 Eylül 2009 .
  4. ^ On2 , on2.com'da TrueMotion VP3.2'yi Tanıtıyor , On2, 16 Ağustos 2000. Erişim tarihi: 22 Ocak 2010 ( 3 Aralık 2007'de orijinalinden arşivlendi ) .
  5. ^ On2.com Yeni Nesil Devrimci Geniş Bant Video Teknolojisini Başlattı , on2.com , On2, 17 Mayıs 2000. Erişim tarihi: 22 Ocak 2010 ( orijinalinden 3 Aralık 2007 tarihinde arşivlenmiştir ) .
  6. ^ On2'nin VP3 Codec'i, QuickTime 5'in Bileşen İndirme Özelliği aracılığıyla on2.com , 20 Ekim 2000 tarihinde edinilebilir. Erişim tarihi: 22 Ocak 2010 ( orijinalinden 3 Aralık 2007'de arşivlenmiştir ) .
  7. ^ RealNetworks Server için On2 Eklentisi, Akamai Ağı'nda Dağıtılacak , on2.com , On2, 23 Ekim 2000. Erişim tarihi: 22 Ocak 2010 ( orijinalinden 3 Aralık 2007'de arşivlendi ) .
  8. ^ On2, Web için VP4'ü Tanıtacak, Yeni Web Sitesi Lansmanının Parçası , on2.com'da , On2, 18 Mayıs 2001. Erişim tarihi: 22 Ocak 2010 ( orijinalinden 3 Aralık 2007'de arşivlendi ) .
  9. ^ On2 Posts VP4 Codec Üretim Sürümü , on2.com , On2, 20 Haziran 2001. Erişim tarihi: 22 Ocak 2010 ( 3 Aralık 2007'de orijinalinden arşivlendi ) .
  10. ^ On2 Technologies, Windows için VP3'ün Global Sürümünü on2.com'da , On2, 15 Mayıs 2001'de Duyurdu. Erişim tarihi: 22 Ocak 2010 ( orijinalinden arşivlendi 3 Aralık 2007) .
  11. ^ Windows için VP3 Artık On2.com'da , thefreelibrary.com'da , The Free Library, 27 Haziran 2001'de Lisans için Kullanılabilir. Erişim tarihi: 22 Ocak 2010 .
  12. ^ On2 Technologies'den Açık Kaynak VP3.2 Video Sıkıştırma Teknolojisine , on2.com'da , On2, 7 Ağustos 2001. Erişim tarihi: 22 Ocak 2010 ( orijinalinden 3 Aralık 2007'de arşivlendi ) .
  13. ^ On2'nin video codec'i açık kaynağa geçmek için , news.cnet.com , CNET News, 7 Ağustos 2001. Erişim tarihi: 22 Ocak 2010 .
  14. ^ a b On2 Technologies, VP3.2 Kamu Lisansı 0.1 ( TXT ), vp3.com'da , Archive.org, 2001. Erişim tarihi 22 Ocak 2010 ( orijinalinden 26 Ekim 2001'de arşivlenmiştir ) .
  15. ^ a b On2 Technologies, VP3.2 Kamu Lisansı 0.1 ( TXT ), trac.xiph.org'da , Xiph.Org Foundation, 2001. Erişim tarihi: 22 Ocak 2010 .
  16. ^ On2 Offers Up VP3.2 Source Code , streammedia.com'da , 7 Eylül 2001. Erişim tarihi 22 Ocak 2010 ( 14 Ağustos 2007'de orijinalinden arşivlendi ) .
  17. ^ On2 Technologies, Video Sıkıştırma Teknolojisini Açık Kaynak Topluluğunun kullanımına açık hale getiriyor , on2.com , 7 Eylül 2001 tarihinde. Erişim tarihi: 22 Ocak 2010 ( 7 Aralık 2007 tarihinde orijinalinden arşivlendi ) .
  18. ^ On2 Technologies Open-Sources VP3 video sıkıştırma kodu , linux.com , 6 Eylül 2001. Erişim tarihi: 22 Ocak 2010 .
  19. ^ Vorbis posta listesi - VP3.2 açık kaynaklı video codec'i , Lists.xiph.org adresinde , 9 Eylül 2001. Erişim tarihi: 22 Ocak 2010 .
  20. ^ On2, VP3 için Lisans Koşullarını Değiştiriyor; Şirket , thefreelibrary.com adresindeki The Free Library, 28 Mart 2002'de Açık Kaynak Topluluğu Taleplerine Yanıt Veriyor. Erişim tarihi: 22 Ocak 2010 .
  21. ^ VP3 , On2.com'da , On2, 24 Haziran 2002'de, İlk Açık Kaynaklı Multimedya Platformunu Oluşturmak için Vorbis ile Birleşiyor. Erişim tarihi: 22 Ocak 2010 ( orijinalinden 3 Aralık 2007'de arşivlendi ) .
  22. ^ Ogg Vorbis, VP3, Açık Kaynak multimedya paketi oluşturmak için güçleri birleştiriyor , linux.com'da , 23 Haziran 2002. Erişim tarihi: 22 Ocak 2010 .
  23. ^ On2 Throws More Open-Source at MPEG-4 , internetnews.com , 28 Mart 2002. Erişim tarihi : 22 Ocak 2010 .
  24. ^ a b Theora Spesifikasyonu ( PDF ), theora.org , Xiph.Org Foundation, 25 Eylül 2009. Erişim tarihi: 22 Ocak 2010 .
  25. ^ libtheora lisansı (Subversion - Trunk) , svn.xiph.org adresinde , Xiph.org, 16 Ağustos 2009. Erişim tarihi: 22 Ocak 2010 .
  26. ^ On2, VP3'ü Geliştirmek / Desteklemek için Xiph.org ile Anlaşma İmzaladı , thefreelibrary.com , The Free Library, 1 Ağustos 2002. Erişim tarihi: 22 Ocak 2010 .
  27. ^ a b On2 ve Xiph, Theora'nın Alpha Code Release, VP3-Vorbis-Based Multimedia Solution , on2.com , On2, 3 Ekim 2002'de Duyuruldu. Erişim tarihi: 22 Ocak 2010 ( orijinalinden arşivlendi 4 Aralık 2007) .
  28. ^ a b libtheora alpha 2 sürümü , list.xiph.org'da , 9 Haziran 2003. Erişim tarihi: 22 Ocak 2010 .
  29. ^ a b libtheora alpha 3 sürümü , list.xiph.org'da , 19 Mart 2004. Erişim tarihi: 22 Ocak 2010 .
  30. ^ Mike Melanson (mike at multimedya.cx), VP3 Bitstream Format and Decoding Process ( TXT ), multimedya.cx üzerinde , 8 Aralık 2004. Erişim tarihi: 22 Ocak 2010 ( 6 Ocak 2013 tarihinde orijinalinden arşivlendi ) .
  31. ^ a b Theora I bit akışı dondurması , list.xiph.org'da , 1 Haziran 2004. Erişim tarihi: 23 Ocak 2010 .
  32. ^ Theora.org: haberler , theora.org'da , Xiph.Org Foundation, 24 Eylül 2009. Erişim tarihi: 23 Ocak 2010 .
  33. ^ Theora I Spesifikasyonu ( PDF ), theora.org adresinde , Archive.org, 17 Eylül 2004. Erişim tarihi: 23 Ocak 2010 ( 28 Eylül 2004 tarihinde orijinalinden arşivlenmiştir ) .
  34. ^ a b Theora 1.0 son sürümü! , list.xiph.org'da , 3 Kasım 2008. Erişim tarihi: 23 Ocak 2010 .
  35. ^ a b Theora 1.1 "Thusnelda" sürümü , theora.org'da , 24 Eylül 2009. Erişim tarihi: 23 Ocak 2010 .
  36. ^ libtheora 1.1 (Thusnelda) kararlı sürümü , list.xiph.org'da , 24 Eylül 2009. Erişim tarihi: 23 Ocak 2010 .
  37. ^ Theora 1.0, DivX'in ücretsiz alternatifi , punto-informatico.it adresinde , Punto Informatico, 7 Kasım 2008. Erişim tarihi: 24 Ocak 2010 .
  38. ^ Theora , punto-informatico.it , Punto Informatico, 12 Mayıs 2009'da H.264'e meydan okumaya hazırlanıyor . Erişim tarihi: 22 Ocak 2010 .
  39. ^ Theora Development Bulletin of 5/18/2010 , on punto-informatico.it , Xiph.org, 19 Mayıs 2010. Erişim tarihi: 19 Mayıs 2010 .
  40. ^ Firefox3.5 / Özellikler , wiki.mozilla.org , MozillaWiki, 18 Mart 2009. Erişim tarihi: 24 Ocak 2010 .
  41. ^ Mozilla Firefox 3.5 Sürüm Notları , mozilla.com adresinde , Mozilla Corporation, 30 Haziran 2009. Erişim tarihi: 24 Ocak 2010 .
  42. ^ Google Chrome HTML5 videoyu desteklemek için , softsailor.com , SoftSailor, 29 Mayıs 2009. Erişim tarihi: 24 Ocak 2010 ( orijinalinden 3 Ekim 2009'da arşivlendi ) .
  43. ^ Stephen Shankland, Google Chrome, news.cnet.com adresinde, cnet news, 28 Mayıs 2009'da HTML video desteği alıyor . Erişim tarihi: 24 Ocak 2010 .
  44. ^ Robert Kaiser, What's New in SeaMonkey 2.0 Beta 2 , seamonkey-project.org adresinde , 16 Eylül 2009. Erişim tarihi : 24 Ocak 2010 .
  45. ^ Yerel Ogg Theora desteğiyle deneysel Opera-video derlemesi , my.opera.com , Opera, 25 Nisan 2007'de. Erişim tarihi: 24 Ocak 2010 ( 2 Aralık 2007'de orijinalinden arşivlendi ) .
  46. ^ Web'de video çağrısı - Opera <video> sürümü Labs'da , dev.opera.com'da , Opera, 7 Kasım 2007. Erişim tarihi: 24 Ocak 2010 .
  47. ^ Philip Jägenstedt, (yeniden) <video> ile tanışın - Opera'daki Çekirdek geliştiriciler için resmi blog , my.opera.com , Opera, 31 Aralık 2009. URL'ye erişildi 24 Ocak 2010 ( 4 Ocak'ta orijinalinden arşivlendi , 2010 ) .
  48. ^ Arjan van Leeuwen, Mutlu Yıllar! - Opera'daki Core geliştiricileri için resmi blog , my.opera.com , Opera, 31 Aralık 2009. Erişim tarihi: 24 Ocak 2010 ( 4 Ocak 2010'daki orijinalinden arşivlendi ) .
  49. ^ Bugreport: Wish for audio / video element support for Konqueror , bugs.kde.org , 13 Mayıs 2007. Erişim tarihi: 24 Ocak 2010 ( 28 Aralık 2012 tarihinde orijinalinden arşivlendi ) .
  50. ^ Plans for Konqueror 4.4 , forum.kde.org adresinde , 26 Kasım 2009. Erişim tarihi: 24 Ocak 2010 .

İlgili öğeler

Diğer projeler

Dış bağlantılar