Teoria
| teoria | ||
|---|---|---|
|
| ||
| 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 |
| |
| Teora (libtheora) | ||
|---|---|---|
|
| ||
| 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
- Kompensacja ruchu oparta na blokach
- Swobodna zmienna przepływność (VBR)
- Minimalny rozmiar bloku 8x8
- Elastyczne kodowanie entropii
- 4:2:0, 4:2:2 i 4:4:4 formaty podpróbkowania chrominancji
- 8 bitów na piksel na kolor kanału
- Wiele ramek odniesienia
- Ramki wewnętrzne (ramki I w MPEG), ramki międzyramkowe (ramki P w MPEG), ale nie ramki B (w MPEG4 ASP, AVC)
- Technologie już wykorzystywane przez Vorbis
- Umożliwia transkodowanie z bezstratnego VP3
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
- ↑ Wprowadzenie do formatu (PDF)
Linki zewnętrzne
- Theora.org
- Fundacja Xiph.Org
- Zmiany notatek
- Technologie On2
- Theora Bądź katalogiem filmów w formacie theora.