Theora

Theora ist ein freies lossy Videokompressionsformat. Es wird durch Xiph.Org Fundament entwickelt und verteilt, ohne Gebühren neben ihren anderen freien und offenen Mediaprojekten, einschließlich Vorbis Audioformat und der Behälter von Ogg zu lizenzieren.

libtheora ist eine Bezugsdurchführung des Videokompressionsformats von Theora, das durch Xiph.Org Fundament wird entwickelt.

Theora wird aus dem Eigentums-VP3 codec abgeleitet, ins öffentliche Gebiet von On2 Technologies befreit. Es ist im Design und der bitrate Leistungsfähigkeit zum MPEG-4 Teil 2, den frühen Versionen des Windows-Mediavideos und RealVideo weit gehend vergleichbar, während man an etwas von der Eigenschaft-Gegenwart in einigen dieser anderen codecs Mangel hat. Es ist in der offenen Standardphilosophie mit Dirac codec der BBC vergleichbar.

Theora wird nach Theora Jones, dem Kontrolleur von Edison Carter auf dem Fernsehprogramm von Max Headroom genannt.

Technische Details

Theora ist ein variabler-bitrate, hat Videokompressionsschema DCT-basiert. Wie allgemeinstes Video codecs verwendet Theora auch chroma Probenteilung, Block-basierte Bewegungsentschädigung und 8 durch 8 DCT Block. Pixel werden in verschiedene Strukturen, nämlich fantastische Blöcke, Blöcke und Makroblöcke gruppiert. Unterstützungen von Theora haben Rahmen und vorwärtsprophetische Rahmen, aber nicht bi-predictive Rahmen intracodiert, die in H.264 und VC-1 gefunden werden. Theora unterstützt auch das Verflechten oder Bit-Tiefen nicht, die größer sind als 8 Bit pro Bestandteil.

Videoströme von Theora können in jedem passenden Behälterformat versorgt werden. Meistens wird es im Behälter von Ogg mit Vorbis oder FLAC Audioströme gefunden, der ein völlig offenes, Multimediaformat ohne Königtum zur Verfügung stellt. Es kann auch mit dem Behälter von Matroska verwendet werden.

Das Theora Videokompressionsformat ist mit dem VP3 Videokompressionsformat im Wesentlichen vereinbar, aus einer rückwärts kompatiblen Obermenge bestehend. Theora ist eine Obermenge von VP3, und VP3 Ströme (mit einigen geringen syntaktischen Modifizierungen) können in Ströme von Theora ohne Wiederkompression (aber nicht umgekehrt) umgewandelt werden. VP3 Videokompression kann mit Durchführungen von Theora decodiert werden, aber Videokompression von Theora kann gewöhnlich mit alten VP3 Durchführungen nicht decodiert werden.

Geschichte

Der Vorgänger On2 TrueMotion VP3 war ursprünglich ein Patent-belastetes und Eigentumsvideo codec entwickelt von On2 Technologies. VP3.1 wurde im Mai 2000 eingeführt und ist drei Monate später durch die VP3.2-Ausgabe gefolgt, die die Basis für Theora ist.

Bewegen Sie sich zur kostenlosen Software

Im August 2001 hat On2 Technologies bekannt gegeben, dass sie eine offene Quellversion ihres VP3.2 Videokompressionsalgorithmus veröffentlichen würden. Im September 2001 hat On2 Technologies den Quellcode des VP3.2 codec laut der VP3.2 Öffentlichen Lizenz 0.1, einer kundenspezifischen Lizenz "offene Pseudoquelle" veröffentlicht. Die Lizenz hat nur dem Recht gewährt, den Quellcode zu modifizieren, wenn die resultierende größere Arbeit fortgesetzt hat, Play-Back von VP3.2 Daten zu unterstützen.

Im März 2002 hat On2 auf den Empfang des Publikums durch das Wiedergenehmigen des VP3 codec unter dem GNU Kleinere Lizenz der Breiten Öffentlichkeit geantwortet. Im Juni 2002 hat On2 VP3 Xiph.Org Fundament geschenkt und hat es angeboten. On2 hat auch eine unwiderrufliche, Lizenzbewilligung ohne Königtum für jedes Patent gemacht behauptet, dass es über die Software und irgendwelche Ableitungen haben könnte, jedem erlaubend, irgendwelchen VP3-abgeleiteter codec zu jedem Zweck zu verwenden. Im August 2002 hat On2 einen Vertrag mit Xiph.Org Fundament geschlossen, um VP3 die Basis eines neuen, kostenlosen Videos codec, genannt Theora zu machen. On2 hat Theora erklärt, der Nachfolger in der VP3's Abstammung zu sein. Am 3. Oktober 2002 haben On2 und Xiph die Vollziehung und Verfügbarkeit der anfänglichen Alpha-Codeausgabe von libtheora, der Bezugsdurchführung von Theora bekannt gegeben.

Es gibt keine formelle Spezifizierung für den VP3 bitstream Format außer dem VP3 von On2 Technologies veröffentlichten Quellcode. 2003 hat Mike Melanson eine unvollständige Beschreibung des VP3 bitstream Format geschaffen und Prozess an einem höheren Niveau decodierend, als Quellcode, mit etwas Hilfe von On2 und Xiph.Org Fundament. Die Theora Spezifizierung hat einige Teile dieser VP3 Beschreibung angenommen.

Theora I Spezifizierung

Der Theora ich Bitstream-Format wurde im Juni 2004 nach dem libtheora 1.0alpha3 Ausgabe eingefroren. Videos, die mit jeder Version des libtheora seit dem alpha3 verschlüsselt sind, werden mit jedem zukünftigen Spieler vereinbar sein. Das ist auch für mit jeder Durchführung des Theora verschlüsselte Videos I Spezifizierung seit dem Format-Stopp wahr. Der Theora I Spezifizierung wurde 2004 völlig veröffentlicht. Irgendwelche späteren Änderungen in der Spezifizierung sind geringe Aktualisierungen.

Die Theora Bezugsdurchführung libtheora hat mehrere Jahre im Alpha und Beta-Status ausgegeben. Die erste Alpha-Version wurde am 2002-09-25 veröffentlicht. Die erste Beta-Version wurde am 22. September 2007 veröffentlicht. Die erste stabile Ausgabe von libtheora wurde im November 2008 gemacht. Arbeit hat sich dann darauf konzentriert, die codec Leistung im "Thusnelda" Zweig zu verbessern, der als Version 1.1 im September 2009 als die zweite stabile Libtheora-Ausgabe veröffentlicht wurde. Diese Ausgabe hat einige technische Verbesserungen und neue Eigenschaften, z.B die neue Rate-Steuereinheit und die neue Zwei-Pässe-Rate-Kontrolle gebracht.

Der codename für die folgende Version der Bezugsdurchführung von Theora (libtheora) ist Ptalarbvorm.

Theora wird als ein Videoformat in offenen Quellanwendungen gut gegründet, und ist das Format, das für 's Videoinhalt verwendet ist. Jedoch ist die vorgeschlagene Adoption von Theora als ein Teil der Grundlinie-Videounterstützung in HTML5 auf Meinungsverschiedenheit hinausgelaufen.

Leistung

Verschlüsselung der Leistung

Einschätzungen des VP3

und früher Theora encoders

gefunden war ihre subjektive Sehqualität dem zeitgenössischen Video codecs untergeordnet. Mehr kürzlich jedoch haben Entwickler von Xiph 1.1 Theora encoder mit dem H.264 und H.263 von YouTube + encoders, als Antwort auf Sorgen ausgedrückt 2009 über die untergeordnete Leistung von Theora durch Chris DiBona, einen Angestellten von Google verglichen. Sie haben gefunden, dass die Ergebnisse von Theora fast dasselbe als die H.264 Produktion von YouTube, und viel besser waren als der H.263 + Produktion.

Die Leistungseigenschaften von Theora 1.0 Bezugsdurchführung werden größtenteils durch von der ursprünglichen VP3-Codebasis geerbte Durchführungsprobleme beherrscht. Arbeit, die bis zur 1.1 stabilen Ausgabe führt, wurde das Übertreffen oder Beseitigen von diesen konzentriert. Eine Rezension im Mai 2009 dieser Arbeit zeigt eine beträchtliche Verbesserung qualitativ, sowohl subjektiv als auch wie gemessen, durch PSNR, gerade durch die Besserung des fortgeschrittenen DCT und quantisation matrices. Ein Fehler in der Version von FFmpeg, der im Test am Anfang verwendet ist, hat zu falschen Berichten von Theora PSNR das Übertreffen dieser von H.264 geführt. Obwohl, dieses Ziel nicht erreichend, ist die Verbesserung im gemessenen PSNR und der wahrgenommenen Qualität beträchtlich. Jedenfalls sind die Unterschiede qualitativ, bitrate und Dateigröße zwischen YouTube H.264 Video und einer transcoded Videodatei von Ogg unwesentlich. Weitere Arbeit an anpassungsfähigem quantization, sowie insgesamt ausführlich berichtete subjektive Einstimmung des codec, soll noch kommen.

Play-Back-Leistung

Es gibt eine offene Quelle VHDL Codebasis für eine Hardware Decoder von Theora in der Entwicklung. Es hat als ein Google 2006-Sommer des Codeprojektes begonnen, und es ist sowohl auf Nios II als auch auf LEON Verarbeitern entwickelt worden. Jedoch gibt es zurzeit keinen Decoder von Theora steuert in Produktion bei, und tragbare Mediaspieler, smartphones und ähnliche Geräte mit der beschränkten Rechenmacht verlassen sich auf solche Chips, um effizientes Play-Back zur Verfügung zu stellen. Jedoch seit der Entzifferung von Theora ist weniger Zentraleinheit, die intensiv ist als Entzifferung von H.264, das Bedürfnis nach der Hardware-Beschleunigung kann etwas begegnet werden.

Play-Back

Heimisches Browser-Play-Back

Wie ursprünglich empfohlen, durch das HTML 5 unterstützen diese Browser Theora, wenn eingebettet, durch das Element:

  • Mozilla Firefox 3.5 und spätere Versionen einschließlich Firefox für den beweglichen (Fennec).
  • Google Chrom bezüglich der Version 3.0.182.2 einschließlich Chroms bezüglich am 14. Juli 2009.
  • SeaMonkey bezüglich der Version 2.0.
  • Konqueror 4.4.2
  • Oper bezüglich der Version 10.50. Es wurde auch in der Oper unterstützt, die 9.5 experimentelles Video baut.
  • Web verwendet WebKitGTK + als sein Übergabe-Motor. Da WebKitGTK + GStreamer verwendet, um den HTML5 Mediaspieler und alle Formate durchzuführen, sind GStreamer Unterstützungen (einschließlich Theora) im Browser verfügbar.
  • Midori ist ein anderes Beispiel des Browsers, der Theora durch das Verwenden von WebKitGTK + unterstützt.

Browser plugins

ist ist

Das Unterstützen des Mediafachwerks

  • DirectShow mit dem Gebrauch von Filtern von DirectShow
  • Über das Modul von Theora oder FFmpeg unterstützter GStreamer, unterstützt gestützte Anwendungen von GStreamer z.B Totem und Singvogel
  • Phonon
  • QuickTime (einschließlich, aber nicht beschränkt auf die Safari) mit dem Gebrauch von Xiph Bestandteilen von QuickTime
  • Mediagefolge von Silverlight Highgate ist dabei, Open Source Theora/Vorbis Durchführung in Silverlight zu bringen. Es wird Unterstützung ohne Installationen für das HTML5-Einteilungsvideo ermöglichen.

Das Unterstützen von Anwendungen

  • FFmpeg (besitzen Durchführung)
  • Spirale-Spieler
  • Mediaspieler von Miro (früher bekannt als der Demokratie-Spieler)
  • MPlayer und Vorderenden
  • Singvogel, Totem, Moovida und alle mit Sitz in GStreamer Spieler
  • VLC (heimische Unterstützung)
  • xine und alle mit Sitz in libxine Spieler wie Kaffeine
  • Drache-Spieler und alle mit Sitz in Phonon Spieler

Verschlüsselung

Es gibt mehrere Drittprogramme, die Verschlüsselung durch libtheora unterstützen:

Die libtheora Bibliothek enthält die Bezugsdurchführung der Spezifizierung von Theora, um zu verschlüsseln und zu decodieren. libtheora ist noch unter der Entwicklung durch Xiph.Org Fundament. Die Bibliothek wird in Form von einer BSD-artigen Lizenz befreit.

Außerdem hat mehreres Mediafachwerk Unterstützung für Theora.

  • Die offene Quelle ffdshow Audio/Video Decoder ist dazu fähig, Videos von Theora mit seinem Video Für Windows (VFW) multi-codec Schnittstelle innerhalb von populärem AVI das Redigieren von Programmen zu verschlüsseln. Es unterstützt sowohl Verschlüsselung als auch Entzifferung von Videoströmen von Theora und verwendet das Alpha von Theora 4 Bibliotheken. Jedoch sind viele der mehr raffinierten Eigenschaften von Theora für den Benutzer in der Schnittstelle von ffdshow nicht verfügbar.
  • Das GStreamer Fachwerk hat Unterstützung, um rohe Ströme von Theora grammatisch zu analysieren, verschlüsselnd und rohe Ströme von Theora zu/von dem YUV Video decodierend

Das Redigieren

Einteilung

Die folgenden strömenden Mediaserver sind dazu fähig, Video von Theora zu verströmen:

http://gollum.artefacte.org/tss ist Theora Strömendes Studio ein ganzer Kunde, um zu einem Server von Icecast in Verbindung zu stehen.

Siehe auch

Links


Dollar von Neuseeland / Luftfahrtgesellschaften von Singapur
Impressum & Datenschutz