Dirac ist ein im Mai 2004 von der BBC veröffentlichtes Format für verlustbehaftet komprimierte Videodaten, das eine freie Alternative zu Formaten wie zum Beispiel Microsofts Windows Media Video oder denen der Moving Picture Experts Group darstellen soll. Insbesondere wird darauf geachtet, dass keine von Dritten patentierten Technologien eingesetzt werden.

Dirac
Dateiendung: .avi, .ogv, .ts, .mkv, andere
Entwickelt von: BBC
Art: Videoformat, Verlustbehaftete Videodatenkompression
Enthalten in: Ogg, MPEG-TS, AVI, Matroska, anderen
www.dirac.com

Schrödinger
Basisdaten

Entwickler BBC
Aktuelle Version 1.0.11
(23. Januar 2012)
Programmier­sprache C
Kategorie freier Video-Codec
Lizenz MPL
www.dirac.com

Dirac wurde am 21. Januar 2008 fertiggestellt. Die Referenz-Implementierung ist in der Programmiersprache C++ geschrieben. Außerdem wurde unter dem Namen Schrödinger ein Projekt gestartet, das eine optimierte und portable Implementierung der Dirac-Spezifikationen zum Ziel hat.

Diese erste Implementierung wurde am 11. März 2008 fertiggestellt und liegt in der Version 1.0 vor.

Der unter der Mozilla Public License 1.1 (MPL) veröffentlichte quelloffene Codec erlaubt die Relizenzierung des Codes unter der Version 2.0 der GNU General Public License (GPL) und unter der Version 2.1 der GNU Lesser General Public License (LGPL).

Um möglichst hohe Kompressionsraten ohne Artefaktbildung zu erreichen, verwendet Dirac – im Gegensatz zu konkurrierenden Formaten wie H.264 – eine diskrete Wavelet-Transformation[1] sowie Techniken wie Motion Compensation und arithmetisches Kodieren, die das Format neben dem niedrigen Speicherverbrauch bei hohen Auflösungen auch für Internetstreaming-Anwendungen geeignet scheinen lassen. Die Bandbreite der Auflösungen reicht von QCIF (176×144 Pixel) bis hin zu HDTV (1920×1080 Pixel) und höher.

Bei der Veröffentlichung war in einer Auflösung von 1920×1080 Bildpunkten von einer Halbierung der Datenrate gegenüber dem MPEG-2-Standard die Rede. Das positioniert Dirac als Konkurrenten zu H.264 und VC-1.

Eine Teilmenge ohne Inter-Kodierung wurde von der Society of Motion Picture and Television Engineers als VC-2 (Standards SMPTE 2042-1-2009 und SMPTE 2042-2-2009) standardisiert.[2]

Siehe auch

Bearbeiten
Bearbeiten

Einzelnachweise

Bearbeiten
  1. Kai Lüke: Kurs: Digitales Video – Ausarbeitung: Der Dirac-Wavelet-Codec und automatisierter Qualitätsvergleich mit Hilfe des GStreamer-Frameworks. (PDF; 3,6 MB) In: kailueke.gitlab.io. Freie Universität Berlin, Institut für Informatik, abgerufen am 21. April 2024.
  2. SMPTE ST 2042-1:2009 – VC-2 Video Compression. (PDF; 1,6 MB) In: smpte.org. Society of Motion Picture and Television Engineers, 2. November 2009, abgerufen am 21. April 2024 (englisch).