„Theora" – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Versionsgeschichte interaktiv durchsuchen
[gesichtete Version] [gesichtete Version]
← Zum vorherigen Versionsunterschied
Inhalt gelöscht Inhalt hinzugefügt
Zeile 44: Zeile 44:
}}
}}


'''Theora''' ist ein von der [[Xiph.Org Foundation]] entwickelter [[Freie Software|freier]] [[Videocodec]] und Videoformat, der zum [[Ogg]]-[[Containerformat]] gehört. Aufbauend auf dem '''VP3'''.2-Codec des Unternehmens [[On2 Technologies]] (削除) soll (削除ここまで) eine [[Softwarepatent|patentfreie]] Alternative zu proprietären Niedrig-Bitraten-Video-Codecs wie [[RealVideo]], [[DivX]] oder [[Windows Media Video]] geboten werden.
'''Theora''' ist ein von der [[Xiph.Org Foundation]] entwickelter [[Freie Software|freier]] [[Videocodec]] und Videoformat, der zum [[Ogg]]-[[Containerformat]] gehört. Aufbauend auf dem '''VP3'''.2-Codec des Unternehmens [[On2 Technologies]] (追記) sollte (追記ここまで) eine [[Softwarepatent|patentfreie]] Alternative zu proprietären Niedrig-Bitraten-Video-Codecs wie [[RealVideo]], [[DivX]] oder [[Windows Media Video]] geboten werden.(追記) (追記ここまで)


== Geschichte ==
== Geschichte ==
Zeile 59: Zeile 59:
Am 3. November 2008 wurde die finale libtheora 1.0 veröffentlicht.<ref>[http://www.golem.de/0811/63356.html Freier Videocodec Ogg Theora ist fertig] bei Golem.de</ref>
Am 3. November 2008 wurde die finale libtheora 1.0 veröffentlicht.<ref>[http://www.golem.de/0811/63356.html Freier Videocodec Ogg Theora ist fertig] bei Golem.de</ref>


Die Kodiereffizienz blieb hinter den aktuellen kommerziellen Alternativen noch deutlich zurück (ein mit dem Theora Codec kodiertes Video benötigt etwa 30 % mehr Speicherplatz als eines in vergleichbarer Qualität im [[H.264]]-Format). Mit Unterstützung von [[Red Hat]] und [[Mozilla]] wurde an einem neuen Referenz-Encoder namens ''Thusnelda'' gearbeitet. Durch verbesserte Bewegungssuche, Nutzung der gegenüber VP3 erweiterten Möglichkeiten bei der Quantisierung und intelligentere Bitallokation (削除) holt (削除ここまで) er wesentlich mehr aus dem Format heraus als der alte, auf dem VP3-Encoder basierende Encoder, der von den neuen Möglichkeiten des Theora-Formates noch keinen Gebrauch (削除) macht (削除ここまで). Dieser von Grund auf neu geschriebene Encoder wurde im September 2009 als Theora 1.1 veröffentlicht. Neben verbesserter Kodiereffizienz, die Theora nun wettbewerbsfähig (削除) macht (削除ここまで), (削除) ist (削除ここまで) er auch wesentlich schneller. Unter anderem wird durch Vorabschätzen der zu erwartenden Bewegung eines Blockes aus vergangener Bewegung viel bei der rechenaufwändigen Bewegungssuche eingespart.<ref>[http://www.tecchannel.de/pc_mobile/news/2022479/massive_verbesserungen_ogg_theora_11_veroeffentlicht/ Massive Verbesserungen: Ogg Theora 1.1 veröffentlicht – Thusnelda: Bessere Bildqualität des Video-Codecs] bei TecChannel.de.</ref> Danach wurde unter dem Codenamen Ptalarbvorm an libtheora 1.2 gearbeitet.<ref>[http://people.xiph.org/~xiphmont/demo/theora/demo9.html people.xiph.org]</ref>
Die Kodiereffizienz blieb hinter den aktuellen kommerziellen Alternativen noch deutlich zurück (ein mit dem Theora Codec kodiertes Video benötigt etwa 30 % mehr Speicherplatz als eines in vergleichbarer Qualität im [[H.264]]-Format). Mit Unterstützung von [[Red Hat]] und [[Mozilla]] wurde an einem neuen Referenz-Encoder namens ''Thusnelda'' gearbeitet. Durch verbesserte Bewegungssuche, Nutzung der gegenüber VP3 erweiterten Möglichkeiten bei der Quantisierung und intelligentere Bitallokation (追記) holte (追記ここまで) er wesentlich mehr aus dem Format heraus(追記) , (追記ここまで) als der alte, auf dem VP3-Encoder basierende Encoder, der von den neuen Möglichkeiten des Theora-Formates noch keinen Gebrauch (追記) machte (追記ここまで). Dieser von Grund auf neu geschriebene Encoder wurde im September 2009 als Theora 1.1 veröffentlicht. Neben verbesserter Kodiereffizienz, die Theora nun wettbewerbsfähig (追記) machte (追記ここまで), (追記) war (追記ここまで) er auch wesentlich schneller. Unter anderem wird durch Vorabschätzen der zu erwartenden Bewegung eines Blockes aus vergangener Bewegung viel bei der rechenaufwändigen Bewegungssuche eingespart.<ref>[http://www.tecchannel.de/pc_mobile/news/2022479/massive_verbesserungen_ogg_theora_11_veroeffentlicht/ Massive Verbesserungen: Ogg Theora 1.1 veröffentlicht – Thusnelda: Bessere Bildqualität des Video-Codecs] bei TecChannel.de.</ref> Danach wurde unter dem Codenamen (追記) '' (追記ここまで)Ptalarbvorm(追記) '' (追記ここまで) an libtheora 1.2 gearbeitet.<ref>[http://people.xiph.org/~xiphmont/demo/theora/demo9.html people.xiph.org]</ref>


Ab 2008 wurden [[VP8]] und dessen Nachfolger [[VP9]] und [[AOMedia Video 1|AV1]] von Google veröffentlicht. Diese ebenfalls weitgehend offen und lizenzgebührenfrei nutzbaren Videoformate haben unter anderem aufgrund der besseren Komprimierung Theora inzwischen weitgehend abgelöst.<ref>{{Internetquelle |autor=Sebastian Grüner |url=https://www.golem.de/news/freier-videocodec-chrome-will-theora-entfernen-2310-178748.html |titel=Chrome will Theora entfernen |werk=Golem |datum=2023年10月04日 |sprache=de |abruf=2024年02月17日}}</ref>
Ab 2008 wurden [[VP8]] und dessen Nachfolger [[VP9]] und [[AOMedia Video 1|AV1]] von Google veröffentlicht. Diese ebenfalls weitgehend offen und lizenzgebührenfrei nutzbaren Videoformate haben unter anderem aufgrund der besseren Komprimierung Theora inzwischen weitgehend abgelöst.<ref>{{Internetquelle |autor=Sebastian Grüner |url=https://www.golem.de/news/freier-videocodec-chrome-will-theora-entfernen-2310-178748.html |titel=Chrome will Theora entfernen |werk=Golem |datum=2023年10月04日 |sprache=de |abruf=2024年02月17日}}</ref>
Zeile 67: Zeile 67:
== Wiedergabe ==
== Wiedergabe ==
=== Einbettung in HTML5 ===
=== Einbettung in HTML5 ===
Gemäß dem ursprünglichen [[HTML5]]-Entwurf (削除) unterstützen (削除ここまで) folgende Browser (削除) Theora (削除ここまで) für (削除) das (削除ここまで) <code>video</code>-Element:
Gemäß dem ursprünglichen [[HTML5]]-Entwurf (追記) haben (追記ここまで) folgende Browser (追記) Unterstützung (追記ここまで) für (追記) Theora im (追記ここまで) <code>video</code>-Element(追記) integriert (追記ここまで):
* [[Google Chrome]] (von Version 3.0 bis 119)
* [[Google Chrome]] (von Version 3.0 bis 119)
* [[Mozilla Firefox]] ((削除) von (削除ここまで) Version 3.5(削除) bis 126 (削除ここまで))
* [[Mozilla Firefox]] ((追記) ab (追記ここまで) Version 3.5)
* [[Opera (Browser)|Opera]] ((削除) ab (削除ここまで) Version 10.5 bis 105)
* [[Opera (Browser)|Opera]] ((追記) von (追記ここまで) Version 10.5 bis 105)
Gegen Ende 2023/Anfang 2024 haben die meisten verbreiteten Browser die Unterstützung für Theora wieder entfernt, da dessen Nutzung im Internet kaum noch nachzuweisen war und die Angriffsfläche für [[Exploit#Zero-Day-Exploit|Zero-Day-Exploits]] reduziert werden sollte.<ref>{{Internetquelle |url=https://chromestatus.com/feature/5158654475239424 |titel=Chrome Platform Status |abruf=2024年08月02日}}</ref><ref>{{Internetquelle |autor=Sebastian Grüner |url=https://www.golem.de/news/freier-videocodec-chrome-will-theora-entfernen-2310-178748.html |titel=Chrome will Theora entfernen |werk=Golem.de |datum=2023年10月24日 |sprache=de |abruf=2024年08月02日}}</ref><ref>{{Internetquelle |url=https://caniuse.com/ogv |titel=Ogg/Theora video format {{!}} Can I use... Support tables for HTML5, CSS3, etc |abruf=2024年08月02日}}</ref>


=== Browser-Plugins ===
=== Browser-Plugins ===

Aktuelle Version vom 2. August 2024, 10:18 Uhr

Theora
Dateiendung: .ogv
MIME-Type: video/ogg
Entwickelt von: Xiph.Org Foundation
Erstveröffentlichung: 2004 (Theora I Spezifikation)
Art: Videoformat, Verlustbehaftete Videodatenkompression
Enthalten in: Ogg
Erweitert von: VP3.2
Standard(s): Spezifikation (PDF; 687 kB)
theora.org


libtheora
Basisdaten
Entwickler Xiph.Org Foundation
Erscheinungsjahr 1. Juni 2004[1]
Aktuelle Version 1.1.1
(1. Oktober 2009)
Kategorie freier Video-Codec (Referenz-Implementation)
Lizenz BSD-Lizenz
theora.org

Theora ist ein von der Xiph.Org Foundation entwickelter freier Videocodec und Videoformat, der zum Ogg-Containerformat gehört. Aufbauend auf dem VP3.2-Codec des Unternehmens On2 Technologies sollte eine patentfreie Alternative zu proprietären Niedrig-Bitraten-Video-Codecs wie RealVideo, DivX oder Windows Media Video geboten werden.

Im Juni 2002 übergab das Unternehmen On2 Technologies den Video-Codec VP3.2 an die Xiph.Org Foundation,[2] um ihn unter einer BSD-artigen Lizenz quelloffen weiterentwickeln zu lassen. Obwohl VP3.2 patentiert ist, hatte On2 die Rechte zur abgabefreien Nutzung der jeweiligen Patente freigegeben und so die Möglichkeit eröffnet, Theora ohne patentrechtliche Probleme oder Einschränkungen zu nutzen. Der im Weiteren unter dem Namen Theora[3] weiterentwickelte Codec wurde am 25. September 2002 in einer ersten Alpha-Version veröffentlicht. Gegenüber VP3 ist Theora bei der Quantisierung flexibler. Der Name Theora stammte dabei von Theora Jones, einer Figur aus der Cyberpunk-Fernsehserie Max Headroom.

Am 1. Juni 2004 wurde bitstream freeze festgelegt (mit libtheora 1.0alpha3), was bedeutete, dass alle Videos, die mit Codec-Versionen ab diesem Zeitpunkt und später erstellt wurden, auch mit zukünftigen Codec-Versionen gelesen werden können. Im Sommer 2004 folgten die ersten großangelegten Theora-Streams verschiedener Open-Source-Konferenzen, um die Fähigkeiten des Codecs unter Beweis zu stellen. In dieser Zeit wurde ebenfalls der RealPlayer 10 freigegeben. Er unterstützte als erster weit verbreiteter Video-Player Theora, teilweise musste aber für Microsoft Windows noch ein Plugin nachträglich installiert werden.

Am 15. Dezember 2004 wurde die Theora I Spezifikation herausgegeben.

Am 17. April 2005 wurde bekanntgegeben, dass eine C#-Portierung des Video-Codecs für die Grafik-Engine OGRE erstellt wurde. Im Juni 2005 implementierte das Software-Projekt Cinelerra die Fähigkeit, Theora-codierte Videos zu verarbeiten.

Am 22. September 2007 wurde die erste Beta-Version der Theora-Referenz-Implementation (libtheora) herausgegeben. Diese Version unterscheidet sich nach Angaben der Entwickler von der finalen Version nur noch durch die noch nicht vollständige Dokumentation und fehlenden Projektdateien für verschiedene Entwicklungsumgebungen.[4]

Am 3. November 2008 wurde die finale libtheora 1.0 veröffentlicht.[5]

Die Kodiereffizienz blieb hinter den aktuellen kommerziellen Alternativen noch deutlich zurück (ein mit dem Theora Codec kodiertes Video benötigt etwa 30 % mehr Speicherplatz als eines in vergleichbarer Qualität im H.264-Format). Mit Unterstützung von Red Hat und Mozilla wurde an einem neuen Referenz-Encoder namens Thusnelda gearbeitet. Durch verbesserte Bewegungssuche, Nutzung der gegenüber VP3 erweiterten Möglichkeiten bei der Quantisierung und intelligentere Bitallokation holte er wesentlich mehr aus dem Format heraus, als der alte, auf dem VP3-Encoder basierende Encoder, der von den neuen Möglichkeiten des Theora-Formates noch keinen Gebrauch machte. Dieser von Grund auf neu geschriebene Encoder wurde im September 2009 als Theora 1.1 veröffentlicht. Neben verbesserter Kodiereffizienz, die Theora nun wettbewerbsfähig machte, war er auch wesentlich schneller. Unter anderem wird durch Vorabschätzen der zu erwartenden Bewegung eines Blockes aus vergangener Bewegung viel bei der rechenaufwändigen Bewegungssuche eingespart.[6] Danach wurde unter dem Codenamen Ptalarbvorm an libtheora 1.2 gearbeitet.[7]

Ab 2008 wurden VP8 und dessen Nachfolger VP9 und AV1 von Google veröffentlicht. Diese ebenfalls weitgehend offen und lizenzgebührenfrei nutzbaren Videoformate haben unter anderem aufgrund der besseren Komprimierung Theora inzwischen weitgehend abgelöst.[8]

In dem Projekt Daala wurde an einem Nachfolger zu Theora gearbeitet, die Entwicklung wurde jedoch 2015 weitgehend eingestellt.

Einbettung in HTML5

[Bearbeiten | Quelltext bearbeiten ]

Gemäß dem ursprünglichen HTML5-Entwurf haben folgende Browser Unterstützung für Theora im video-Element integriert:

Gegen Ende 2023/Anfang 2024 haben die meisten verbreiteten Browser die Unterstützung für Theora wieder entfernt, da dessen Nutzung im Internet kaum noch nachzuweisen war und die Angriffsfläche für Zero-Day-Exploits reduziert werden sollte.[9] [10] [11]

Browser-Plugins

[Bearbeiten | Quelltext bearbeiten ]
  • Annodex Plugin von OggPlay
  • Cortado, ein Java-Applet
  • 88Mv_Embed Mv Embed9 HTML 5 Videoelement-Implementierung für verschiedene Plugin-Typen.
  • VLC-Browser-Plugins für Internet Explorer und Firefox

Unterstützende Medien-Frameworks

[Bearbeiten | Quelltext bearbeiten ]

Unterstützende Anwendungen

[Bearbeiten | Quelltext bearbeiten ]

Es gibt mehrere Programme anderer Hersteller, die das Codieren mittels der libtheora-Programmbibliothek unterstützen:

Beschreibung Unterstützte Betriebssysteme
Linux Mac OS X Windows
ffmpeg2theora benutzt FFmpeg, um Videos zu dekodieren und libtheora zum Kodieren. Dieser robuste Theora-Kodierer kann zur Erstellung von sowohl einzelnen Videodateien als auch für Direktübertragungen (Videostreams) verwendet werden. ja ja ja
VLC kann Theora-Videos aus allen unterstützten Eingangsformaten codieren und übertragen (streaming). ja ja ja
OggConvert (Open Source) ja beinahe
FreeJ ('Video DJ', Open Source) kann Theora codieren und übertragen (Streaming). Das Video stammt dabei aus einem oder mehreren Video- oder Bilddateien, während die Tonquelle aus der Soundkarte stammt. ja ja
PiTiVi (Die Gnome-Videobearbeitungssoftware). ja
SUPER (Freeware). ja
LiVES (Open-Source-Videobearbeitungssoftware). ja ja
Recordmydesktop (nimmt den aktiven Desktop als Ogg/Theora-Video auf, mit optionaler Vorbis-Audioaufnahme). ja

Die libtheora-Programmbibliothek enthält die Referenzimplementation der Theora-Spezifikation für Codierung und Decodierung. Sie wird immer noch von der Xiph.Org Foundation weiterentwickelt und kann nach den Bestimmungen der BSD-Lizenz verwendet werden. Außerdem bieten verschiedene Medien-Frameworks Unterstützung für Theora.

Die Open-Source Direct-Show Audio/Video Codec ffdshow kann über die Schnittstelle Video for Windows (VFW) Theora-Videos codieren und decodieren. Dabei werden Theoras alpha-4-Bibliotheken verwendet. Allerdings sind nicht alle Einstellungsmöglichkeiten über die grafische Benutzeroberfläche zugänglich. Auch das GStreamer-Framework unterstützt Theora.

Beschreibung Unterstützte Betriebssysteme
Linux Mac OS X Windows
PiTiVi (der Gnome-Video-Editor). ja
Aktuelle Versionen der non-linearen Videoschnittsoftware Cinelerra unterstützen Theora. ja ja

Direktübertragung (Streaming)

[Bearbeiten | Quelltext bearbeiten ]

Folgende Programme können Theora-Videos direkt übertragen:

Beschreibung Unterstützte Betriebssysteme
Linux Mac OS X Windows
VLC ja ja Ja
Icecast ja ? ja
Flumotion ja

Theora Streaming Studio erlaubt das Verbinden zu einem Icecast-Server.

Libtheora Versionen

[Bearbeiten | Quelltext bearbeiten ]

Versionen der Theora-Referenz-Implementation (libtheora):

Version Datum
Alpha 1 25. September 2002
Alpha 2 9. Juni 2003
Alpha 3 20. März 2004
Alpha 4 15. Dezember 2004
Alpha 5 20. August 2005
Alpha 6 30. Mai 2006
Alpha 7 20. Juni 2006
Alpha 8 18. September 2007
Beta 1 22. September 2007
Beta 2 12. Oktober 2007
Beta 3 16. April 2008
1.0 3. November 2008
1.1 24. September 2009
1.1.1 1. Oktober 2009
  • Dirac
  • Snow
  • Tarkin – zugunsten von Theora aufgegebener Video-Codec des Xiph-Projektes auf Wavelet-Basis

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten ]
  1. lists.xiph.org. (abgerufen am 25. September 2009).
  2. Volker Zota: Open-Source-Konkurrenz für MPEG-4 . Heise online, 8. August 2001.
  3. Volker Zota: Video-Codec Truemotion VP7 zum Ausprobieren . Heise online, 9. März 2005.
  4. Maik Merten: Theora 1.0beta1 released . Theora-E-Mail-Liste, 22. September 2007.
  5. Freier Videocodec Ogg Theora ist fertig bei Golem.de
  6. Massive Verbesserungen: Ogg Theora 1.1 veröffentlicht – Thusnelda: Bessere Bildqualität des Video-Codecs bei TecChannel.de.
  7. people.xiph.org
  8. Sebastian Grüner: Chrome will Theora entfernen. In: Golem. 4. Oktober 2023, abgerufen am 17. Februar 2024. 
  9. Chrome Platform Status. Abgerufen am 2. August 2024. 
  10. Sebastian Grüner: Chrome will Theora entfernen. In: Golem.de. 24. Oktober 2023, abgerufen am 2. August 2024. 
  11. Ogg/Theora video format | Can I use... Support tables for HTML5, CSS3, etc. Abgerufen am 2. August 2024. 

Ogg-Projekte: Vorbis | Theora | FLAC | Speex | OggUVS | OggPCM | Ogg Writ | CELT | Opus

Andere Projekte: Vorbis comment | Tremor | XSPF | cdparanoia | Icecast | Tarkin | Daala

Zugehörige Artikel: Christopher Montgomery | Jean-Marc Valin

Abgerufen von „https://de.wikipedia.org/w/index.php?title=Theora&oldid=247318839"