Teori
| teori | ||
|---|---|---|
|
| ||
| geliştirici | ||
| Xiph.Org Vakfı | ||
| https://theora.org/ | ||
| Genel bilgi | ||
| Dosya uzantısı |
.ogv | |
| mim tipi |
video/ogg | |
| İlk sürüm | 1 Haziran 2004 | |
| biçim türü | Ses/video codec bileşeni | |
| uzatılmış | VP3 | |
| Standart(lar) | Şartname | |
| açık biçim |
| |
| Teori (libtheora) | ||
|---|---|---|
|
| ||
| Genel bilgi | ||
| program türü | ses/video codec bileşeni | |
| geliştirici | Xiph.Org Vakfı | |
| Lisans | BSD Türü / " Xiph Lisansı " | |
| Teknik Bilgiler | ||
| Zamanlanmış | C | |
| Sürümler | ||
| En son kararlı sürüm | 1.1.1 (1 Ekim 2009 (13 yıl 15 gün)) | |
| Bağlantılar | ||
Theora , Xiph.Org Foundation tarafından Ogg projesinin bir parçası olarak geliştirilen ücretsiz bir video codec bileşenidir . On2 Technologies tarafından bağışlanan VP3 codec bileşenini temel alan Xiph.Org, onu Vorbis ses codec bileşeniyle aynı gelecekteki kodlayıcı geliştirmeleri kapsamını vererek iyileştirdi ve genişletti .
Google , 2010 yılında Ogg Theora projesinin bir kısmını finanse etmeye başladı.
Giriş
Theora, düşük CPU tüketimine sahip genel amaçlı bir video codec bileşenidir . [ 1 ] VP3.1 kaynak kodunu Xiph.Org Foundation'a bağışlayan On2 Technologies tarafından üretilen VP3 video codec bileşenine dayanmaktadır ve bu kod, onu revize edilmiş 3 maddeli BSD lisansı altında yayınlamıştır.
VP3 tescilli bir teknoloji olmasına rağmen , On2 Eylül 2001 itibariyle üzerinde sahip olduğu tüm haklardan ve patentlerden geri dönülmez bir şekilde feragat etmiştir . Haziran 2002'de On2 Technologies ve Xiph.Org Vakfı , Ogg Theora'yı geliştirmek için bir ittifak duyurdu: VP3'ün Ogg ve Vorbis projesiyle entegrasyonu.
Amaç, Theora'nın video katmanı olarak görev yaptığı, Vorbis'in ise genellikle ses katmanı olarak işlev gördüğü Ogg dosyalarına sahip olma olasılığıdır ( Speex ve FLAC ayrıca ses katmanları olarak da işlev görebilir). Bu, kapalı ve/veya ücretli formatlarla çalışmak zorunda kalmadan, yani MPEG Konsorsiyumunun MPEG-4 grubunun formatlarına ücretsiz ve rekabetçi bir alternatife sahip olmadan ses ve video ile çalışmaya izin verir .
Theora adı , televizyon dizisi Max Headroom'da Amanda Pays tarafından canlandırılan kurgusal karakter Theora Jones'a saygılarını sunar .
VP3 ve Theora
Theora orijinal olarak VP3 codec bileşenine dayalıdır, ancak bu codec bileşeninde bulunan özellikleri genişletir . VP3 ile kodlanmış içerik Theora formatına dönüştürülebilir, böylece nihai kalitede bir kayıp olmaz. Bununla birlikte, Theora'da kodlanan içerik, genel olarak, kalite kaybı olmaksızın VP3 formatına dönüştürülemez.
Teknik detaylar
Theora , kayıplı bir video sıkıştırma yöntemidir . Sıkıştırılmış video herhangi bir uygun medya kabında (örneğin Matroska ) saklanabilir , ancak genellikle Xiph.Org tarafından önerilen ve genellikle Vorbis ses formatı ile kullanılan Ogg kabı formatındadır .
Theora I , Type-II 8 x 8 Ayrık Kosinüs Dönüşümü ve blok tabanlı hareket telafisini kullanan blok tabanlı bir dönüşüm kodeğidir. Bu onu MPEG-1 , MPEG-2 , MPEG-4 ve H.263 ile aynı kodek sınıfına sokar . Ancak, bireysel blokların nasıl organize edildiğine ve DCT katsayılarının bit akışında nasıl saklandığına ilişkin ayrıntılar, bu kodekler için önemli ölçüde farklılık gösterir. Theora yalnızca iç çerçeveleri (MPEG'deki I çerçeveleri) ve çerçeveler arası çerçeveleri (MPEG'deki P çerçeveleri) destekler. MPEG codec bileşenlerinde bulunan bi-predictive çerçevelerin (B-kareler) eşdeğeri yoktur .
Theora, VP3'e kıyasla bir dizi yeni veya geliştirilmiş özellik sunar.
Özellikler
- Blok tabanlı hareket telafisi
- Serbest biçimli değişken bit hızı (VBR)
- 8x8 minimum blok boyutu
- Esnek Entropi Kodlaması
- 4:2:0, 4:2:2 ve 4:4:4 renk alt örnekleme biçimleri
- Kanal rengi başına piksel başına 8 bit
- Çoklu Referans Çerçeveleri
- İç çerçeveler ( MPEG'de I-kareler), ara çerçeveler (MPEG'de P-kareler), ancak B-kareler değil (MPEG4 ASP, AVC'de)
- Vorbis tarafından halihazırda kullanılan teknolojiler
- VP3'ten kayıpsız kod dönüştürmeye izin verir
Durum
Bit akışı formatı 1 Temmuz 2004 Perşembe günü donduruldu . Alfa 3 kodlayıcıyla (ve tabii ki sonraki kodlayıcılarla) oluşturulan tüm dosyalar gelecekteki kod çözücülerle oynatılabilir.
Alfa'da birkaç yıl ve beta'da bir yıl sonra, Xiph.Org Vakfı, 3 Kasım 2008'de libtheora'nın son sürümü 1.0'ı, öncelikli olarak kararlılık, taşınabilirlik ve geriye dönük uyumluluğa odaklanarak yayınladı.
Sürüm 1.1.0, 24 Eylül 2009'da yayınlandı ve Mozilla Vakfı , Wikimedia Vakfı ve Red Hat tarafından desteklenen bir çabadır ; bu sürüm, diğer iyileştirmelerin yanı sıra geriye dönük uyumluluk, daha hızlı bir kod çözücü, iki geçiş modu, kalite açısından önemli bir gelişme gösteren "Thusnelda" kod adlı yeni nesil kodlayıcıyı kullanır.
1.0'dan önceki sürümlerin " Alfa " durumu, ürünün hala kararsız olduğu veya hata ayıklamanın eksik olduğu hatalar içerdiği bir aşamaya atıfta bulunmak için kullanılmadığından, daha ziyade bir için gereken tüm özellikleri içermediğinden biraz yanıltıcıydı. yayın. kesin. Theora şu anda kullanım için olgun ve kararlı bir codec bileşenidir ve bugün oluşturulan dosyalar Theora spesifikasyonuna uyan gelecekteki kod çözücülerle oynatılabilir.
1.0 Beta 1 sürümünden bu yana, bit akışının sürümü 3.2.1 olarak değiştirildi (önceki sürümlerde 3.2.0 idi) ve Dr. Timothy Terriberry tarafından yazılan theora-exp dalından yeni kod çözücünün kullanılması gerekiyor. bu kodlayıcı veya daha sonra oluşturulan dosyaları oynatmak için Theora'nın tüm özelliklerine uygundur. Beta 1 veya sonraki kodlayıcı ile oluşturulan yeni içerik, yeni kod çözücü gerektirir, eski içerik yeni kod çözücüde sorunsuz oynatılabilir. Genel bir kural olarak, tüm mevcut uygulamaların, tüm içeriği desteklemek için alıcı kutusunu en son sürüme güncellemesi gerekir.
Geliştirme hattı
Xiph.Org'un 1.0 dalı için sekiz alfa ve üç beta yayınını, ardından bu dalda bir bakım yayınıyla 1.1 dalı için iki alfa ve üç betayı yayınladığı Theora, aktif olarak geliştirme aşamasındadır.
| Sürüm 1.0 | Yayın tarihi |
|---|---|
| 1.0 Alfa 1 | 25 Eylül 2002 |
| 1.0 Alfa 2 | 9 Haziran 2003 |
| 1.0 Alfa 3 | 20 Mart 2004 |
| 1.0 Alfa 4 | 15 Aralık 2004 |
| 1.0 Alfa 5 | 20 Ağustos 2005 |
| 1.0 Alfa 6 | 30 Mayıs 2006 |
| 1.0 Alfa 7 | 20 Haziran 2006 |
| 1.0 Alfa 8 | 18 Eylül 2007 |
| 1.0 Beta 1 | 22 Eylül 2007 |
| 1.0 Beta 2 | 12 Ekim 2007 |
| 1.0 Beta 3 | 16 Nisan 2008 |
| 1.0 | 3 Kasım 2008 |
| Sürüm 1.1 | Yayın tarihi |
|---|---|
| 1.1 Alfa 1 | 27 Mart 2009 |
| 1.1 Alfa 2 | 26 Mayıs 2009 |
| 1.1 Beta 1 | 12 Ağustos 2009 |
| 1.1 Beta 2 | 22 Eylül 2009 |
| 1.1 Beta 3 | 22 Ağustos 2009 |
| 1.1.0 | 24 Eylül 2009 |
| 1.1.1 | 1 Ekim 2009 |
Benimseme
- Ogg Theora, çok sayıda ücretsiz yazılımla ilgili proje için tercih edilen video formatıdır .
- Mozilla Firefox 3.5 sürümünden bu yana Theora'da video oynatmak için yerel destek içerir.
- Opera 10.5 , Theora için destek içerir.
- Google Chrome ayrıca Theora için destek içerir.
- Wikipedia, tüm videoları için Ogg Theora'yı kullanır.
Ayrıca
Referanslar
- ↑ Formata giriş (PDF)
Dış bağlantılar
- Theora.org
- Xiph.Org Vakfı
- Notları Değiştir
- On2 Teknolojileri
- Theora Theora formatında bir video dizini olun .