close

Teoria

Przejdź do nawigacji Przejdź do wyszukiwania
teoria
Logo Theora 2007.svg
deweloper
Fundacja Xiph.Org
https://theora.org/
Informacje ogólne
rozszerzenie pliku .ogv
typu mim video/ogg
Pierwsze wydanie 1 czerwca 2004 r .
typ formatu Kodek audio/wideo
rozszerzony z VP3
Normy Specyfikacja
otwarty format TAk 
Teora (libtheora)
Logo Theora 2007.svg
Informacje ogólne
typ programu kodek audio/wideo
deweloper Fundacja Xiph.Org
Licencja Typ BSD / " Licencja Xiph "
Specyfikacja
Zaplanowano w C
Wersje
Najnowsza stabilna wersja 1.1.1 (1 października 2009 r. (13 lat i 15 dni))
Spinki do mankietów

Theora to darmowy kodek wideo opracowywany przez Fundację Xiph.Org w ramach projektu Ogg . Opierając się na kodeku VP3 przekazanym przez On2 Technologies , firma Xiph.Org udoskonaliła go i rozszerzyła, dając w przyszłości ten sam zakres ulepszeń kodera, co kodek audio Vorbis .

Google w 2010 roku zaczął finansować część projektu Ogg Theora.

Wprowadzenie

Theora to kodek wideo ogólnego przeznaczenia o niskim zużyciu procesora . [ 1 ] Jest on oparty na kodeku wideo VP3 wyprodukowanym przez On2 Technologies , który podarował kod źródłowy VP3.1 fundacji Xiph.Org, która udostępniła go na zmienionej trzyklauzulowej licencji BSD .

Chociaż VP3 jest technologią zastrzeżoną, On2 nieodwołalnie zrzekł się wszelkich praw i patentów , które miał na nią we wrześniu 2001 roku . W czerwcu 2002 roku On2 Technologies i Fundacja Xiph.Org ogłosiły sojusz w celu opracowania Ogg Theora: integrację VP3 z projektem Ogg i Vorbis.

Celem jest możliwość posiadania plików Ogg , w których Theora działa jako warstwa wideo , podczas gdy Vorbis ogólnie działa jako warstwa audio ( Speex i FLAC mogą również działać jako warstwy audio). Pozwala to na pracę z dźwiękiem i obrazem bez konieczności pracy z formatami zamkniętymi i/lub płatnymi, czyli posiadanie bezpłatnej i konkurencyjnej alternatywy dla formatów grupy MPEG-4 z konsorcjum MPEG .

Imię Theora jest hołdem dla fikcyjnej postaci Theory Jones , granej przez Amandę Pays w serialu telewizyjnym Max Headroom .

VP3 i Theora

Theora jest pierwotnie oparta na kodeku VP3, ale rozszerza funkcje dostępne w tym kodeku . Treści zakodowane w formacie VP3 można transkodować do formatu Theora, dzięki czemu nie ma utraty końcowej jakości. Treści zakodowanej w Theorze nie można jednak transkodować do formatu VP3 bez utraty jakości.

Szczegóły techniczne

Theora to metoda stratnej kompresji wideo . Skompresowane wideo można przechowywać w dowolnym wygodnym kontenerze multimedialnym (np . Matroska ), ale zwykle jest to format kontenera Ogg , który jest zalecany przez Xiph.Org i jest często używany z formatem audio Vorbis .

Theora I to blokowy kodek transformacji, który wykorzystuje dyskretną transformatę kosinusową typu II 8 x 8 i blokową kompensację ruchu . To stawia go w tej samej klasie kodeków co MPEG-1 , MPEG-2 , MPEG-4 i H.263 . Jednak szczegóły dotyczące organizacji poszczególnych bloków i sposobu przechowywania współczynników DCT w strumieniu bitów różnią się znacznie dla tych kodeków. Theora obsługuje tylko ramki intra (ramki I w MPEG) i ramki między ramkami (ramki P w MPEG). Nie ma odpowiednika ramek bi-predictive (ramek B), które można znaleźć w kodekach MPEG .

Theora oferuje zestaw nowych lub ulepszonych funkcji w porównaniu do VP3.

Funkcje

Stan

Format strumienia bitów został zamrożony w czwartek 1 lipca 2004 roku . Wszystkie pliki utworzone za pomocą kodera alfa 3 (i oczywiście późniejszych koderów) można odtwarzać w przyszłych dekoderach.

Po kilku latach w wersji alfa i roku w wersji beta, 3 listopada 2008 Fundacja Xiph.Org wydała ostateczną wersję 1.0 libtheora , skupiając się przede wszystkim na stabilności, przenośności i kompatybilności wstecznej.

Wersja 1.1.0 została wydana 24 września 2009 i jest przedsięwzięciem sponsorowanym przez Mozilla Foundation , Wikimedia Foundation i Red Hat ; ta wersja wykorzystuje koder nowej generacji o nazwie kodowej „Thusnelda”, który wykazał już znaczną poprawę jakości bez naruszania kompatybilności wstecznej, szybszy dekoder, tryb dwuprzebiegowy i inne ulepszenia.

Status „ Alfa ” wersji wcześniejszych niż 1.0 był nieco mylący, ponieważ nie odnosił się do etapu, w którym produkt był wciąż niestabilny lub zawierał błędy, które nie zawierały błędów , ale raczej nie zawierał wszystkich funkcji potrzebnych do uwolnienie .ostateczne. Theora jest obecnie dojrzałym i stabilnym kodekiem do użytku, a pliki utworzone dzisiaj można odtwarzać za pomocą przyszłych dekoderów zgodnych ze specyfikacją Theora.

Od wydania 1.0 Beta 1 wersja strumienia bitów została zmieniona na 3.2.1 (w poprzednich wersjach było to 3.2.0) i konieczne jest użycie nowego dekodera z gałęzi theora-exp napisanej przez dr Timothy Terriberry który jest zgodny z pełną specyfikacją Theory, aby odtwarzać pliki utworzone za pomocą tego kodera lub nowszego. Nowa zawartość utworzona za pomocą kodera Beta 1 lub nowszego będzie wymagała nowego dekodera, starą zawartość można bez problemu odtwarzać na nowym dekoderze. Z reguły wszystkie obecne aplikacje wymagają aktualizacji dekodera do najnowszej wersji, aby obsługiwać całą zawartość.

Linia rozwoju

Theora jest aktywnie rozwijana, a Xiph.Org wypuścił osiem wydań alfa i trzy beta dla gałęzi 1.0, a następnie dwie alfa i trzy beta dla gałęzi 1.1 z wydaniem podtrzymującym w tej gałęzi.

Wersja 1.0 Data publikacji
1.0 Alfa 1 25 września 2002 r .
1.0 alfa 2 9 czerwca 2003
1.0 Alfa 3 20 marca 2004 r .
1.0 alfa 4 15 grudnia 2004 r .
1.0 alfa 5 20 sierpnia 2005 r .
1.0 alfa 6 30 maja 2006 r .
1.0 alfa 7 20 czerwca 2006
1.0 alfa 8 18 września 2007 r .
1.0 Beta 1 22 września 2007
1.0 Beta 2 12 października 2007
1.0 Beta 3 16 kwietnia 2008
1,0 3 listopada 2008
Wersja 1.1 Data publikacji
1.1 Alfa 1 27 marca 2009
1.1 Alfa 2 26 maja 2009
1.1 Beta 1 12 sierpnia 2009
1.1 Beta 2 22 września 2009
1.1 Beta 3 22 sierpnia 2009
1.1.0 24 września 2009
1.1.1 1 października 2009

Przyjęcie

  • Ogg Theora jest preferowanym formatem wideo dla wielu projektów związanych z wolnym oprogramowaniem .
  • Mozilla Firefox od wersji 3.5 zawiera natywną obsługę odtwarzania wideo w Theora.
  • Opera 10.5 zawiera wsparcie dla Theory.
  • Google Chrome obejmuje również obsługę Theory.
  • Wikipedia używa Ogg Theora do wszystkich swoich filmów.

Zobacz także

Referencje

  1. Wprowadzenie do formatu (PDF)

Linki zewnętrzne