Home / LinuxUser / 2006 / 07 / Der Video-Codec Theora

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

KDE Plasma Workspaces 4.8
(306 Punkte bei 32 Stimmen)
SUSE12
(173 Punkte bei 4 Stimmen)
Pardus Linux am Ende?
(164 Punkte bei 4 Stimmen)
OpenSuse 12.1-Service Kit 01/12
(161 Punkte bei 4 Stimmen)
Meinst Du: Patch CD Updates?
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Zur Sonne, zur Freiheit

Der Video-Codec Theora

01.07.2006 Der Einsatz von Video-Codecs ist durch Patente eingeschränkt. Die Xiph-Foundation bietet für Freunde freier Software mit Theora eine Alternative.

Die meisten Multimedia-Anwendungen haben ein Problem: Ihre Algorithmen sind zum Teil patentrechtlich geschützt, also mit freier Software nur in einer rechtlichen Grauzone zu verbreiten. Wer sich mit Patentrecht auskennt, mag an dieser Stelle stutzen: Eigentlich lassen Algorithmen und mathematische Verfahren nicht gewerblich schützen. Trotzdem erteilen die Behöreden täglich ebensolche Patente. Wer sich keine Gedanken um eventuelle Patentverletzungen machen möchte, sollte einen Blick auf Theora [1] werfen, den freien Video-Codec der Xiph-Foundation [2].

Juristischer Morast

In Deutschland sind die erteilten Software-Patente derzeit zwar noch nicht rechtlich wirksam. Die EU arbeitet aber mit großer Energie an der Harmonisierung des Patentrechts, das Verletzungen solcher Schutzrechte auch hierzulande einklagbar macht. In den USA und anderen Ländern ist das bereits möglich. Daher fehlt in vielen Linux-Distributionen Software, die irgendwo auf der Welt vielleicht ein Patent verletzt – zum Beispiel Encoder und Decoder für das MP3-Format. Auf diese Methode der Komprimierung besitzen die Fraunhofer-Gesellschaft und die Firma Thomson mehrere Patente.

Ähnlich sieht es im Bereich der Video-Codecs aus. Praktisch sämtliche MPEG-Komprimierungsverfahren, die sich Firmen beim zuständigen Konsortium lizensieren lassen können [3], unterliegen Schutzrechten. Das erschwert den Autoren freier Software das Leben, denn die Lizenzkosten richten sich nach der Anzahl der verkauften Exemplare des Programms – kein besonders praktikables Modell für frei verbreitete Software.

Angesichts dieser Schwierigkeiten war die freie Software-Community lange Zeit auf der Suche nach Multimedia-Codecs ohne patentrechtliche Einschänkungen. Für Audio entwickelte die Xiph-Foundation die MP3-Alternative Ogg/Vorbis, die seitdem immer mehr Benutzer findet. Auch zur Videokomprimierung bietet Xiph einen Codec, der sich zwar offiziell noch in der Alpha-Phase befindet, aber ohne Probleme nutzen lässt.

Schönes Geschenk

Möglich wurde die Entwicklung durch die Freigabe des kommerziellen Codecs VP3 durch die Firma On2 [4]. Sie hat den Codec nicht nur unter eine freie Lizenz gestellt, sondern auch schriftlich festgelegt, dass ihr Patent auf die Technologie stets lizenzfrei nutzbar sein wird. Auch dieser Codec ist also nicht patentfrei, was man als ein Zeichen dafür verstehen kann, wie schwer sich Videokompressionstechniken entwickeln lassen, ohne in das Minenfeld der Patente zu geraten.

Seitdem arbeitet die Xiph-Foundation an der Verbesserung des Video-Codecs unter dem Namen Theora. Letztlich sollen die beiden Codecs Vorbis und Theora zusammen mit dem Ogg-Container-Format qualitativ mit MPEG4 konkurrieren. Zwar bleibt noch etwas Spielraum für eine Beschleunigung der Theora-Encoder, im großen und ganzen ist der Codec aber in der Praxis benutzbar.

Weil damit keine juristischen Bedenken verbunden sind, unterstützen die meisten Multimedia-Programme der Linux-Distributionen Theora von Haus aus – so unter anderem die Abspielprogramme Mplayer, Totem, VLC, Xine und Helixplayer. Auch der Mplayer-Encoder Mencoder beherrscht das Format, sein Pendant Transcode muss mit der Option --enable-theora übersetzt sein. Ffmpeg2theora [5] verwendet hinter den Kulissen Ffmpeg, um mit nur einem Kommando viele verschiedene Videoformate in Theora zu konvertieren. Schließlich existiert mit Thoggen [6] ein Programm, das Video-DVDs direkt als Ogg-Dateien konvertiert (Abbildung 1), mit Vorbis als Audio- und Theora als Video-Codec.

Abbildung 1: Das Gnome-Programm Thoggen konvertiert DVDs ins Theora-Format.

Wer seine Videos für ein breites Publikum anbieten möchte, muss darauf achten, dass möglichst viele Betriebssysteme den verwendeten Codec unterstützen. Auch hier hilft Theora, denn es gibt ihn zum Beispiel als Quicktime-Komponente für Windows und Mac, die sich in den entsprechenden Player integriert. Für Windows-Benutzer ist außerdem die Implementation als Directshow-Codec interessant. Schließlich bietet die Linux-Multimedia-Firma Flumotion mit Cortado [7] eine freie Implementierung in Java, die sich sogar als Applet in Webseiten integrieren lässt (Abbildung 2).

Abbildung 2: Das Java-Applet Cortado spielt Videos mit Theora-Codec auf allen Java-fähigen Plattformen.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

965 Hits
Wertung: 0 Punkte (1 Stimme)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

title_2012_02

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Knoppix: Bootvorgang mit Cheatcode beschleunigen
Knoppix: Bootvorgang mit Cheatcode beschleunigen
Marcel Hilzinger, 18.01.2012 21:05, 0 Kommentare

Die Bootsequenz der Live-Distribution sucht beim Start zunächst auf Festplatten, dann auf USB-Sticks und erst dann in den DVD-Laufwerken (/dev/sr* oder /dev/scd*) nac...

Aktuelle Fragen

OpenSuse 12.1-Service Kit 01/12
Christoph-J. Walter, 28.01.2012 08:52, 2 Antworten
Hallo Gemeinde, ich habe 12.1 neu installiert. Alles in Ordnung! Nun möchte ich das Service Kit (...
Ubuntu 11.10 konfigurieren
Michael Hinz, 27.01.2012 17:52, 0 Antworten
Ubuntu läuft bei mir. Allerdings nur, wenn die Daten-CD eingelegt ist. Unabhängig von Bios-Einste...
SUSE12
Jörg Müller, 25.01.2012 14:27, 5 Antworten
Hallo Gemeinde Ich habe schon ziemlich lange auf einem Rechner Linux laufen, bin also nicht ganz...
Hat jemand Erfahrung beim Einsatz einer Kinect / OpenNI?
GoaSkin , 24.01.2012 23:35, 0 Antworten
Hallo, ich habe mir eine Kinect zugelegt, um zu schauen, was man damit unter Linux so machen k...
Kollaboration - Zeichnen auf mehreren Geräten gleichzeitig
Ludwig jun. B., 19.01.2012 11:17, 4 Antworten
Schönen guten Tag, ich suche aktuell eine Software für Linux/Windows (eines von beiden), welch...