Dirac is an open and royalty-free video compression format, specification and system developed by BBC Research & Development. Schrödinger and Dirac-research (formerly just called "Dirac") are open and royalty-free software implementations (video codecs) of Dirac. Dirac format aims to provide high-quality video compression for Ultra HDTV and beyond, and as such competes with existing formats such as H.264 and VC-1.
The specification was finalized in January 2008, and further developments are only bug fixes and constraints. In September of that year, version 1.0.0 of an I-frame only subset known as Dirac Pro was released and has since been standardized by the SMPTE as VC-2. Version 2.2.3 of the full Dirac specification, including motion compensation and inter-frame coding, was issued a few days later. Dirac Pro was used internally by the BBC to transmit HDTV pictures at the Beijing Olympics in 2008.
The format implementations are named in honor of the theoretical physicists Paul Dirac and Erwin Schrödinger, who shared the 1933 Nobel Prize in physics.
Dirac supports resolutions of HDTV (1920×1080) and greater and is claimed to provide significant savings in data rate and improvements in quality over video compression formats such as MPEG-2 Part 2, MPEG-4 Part 2, and its competitors, e.g. Theora, and WMV. Dirac's implementers make the preliminary claim of "a two-fold reduction in bit rate over MPEG-2 for high definition video", which makes it comparable to standards such as H.264/MPEG-4 AVC and VC-1.
Dirac supports both constant bit rate and variable bit rate operation. When the low delay syntax is used, the bit rate will be constant for each area (Dirac slice) in a picture to ensure constant latency. Dirac supports lossy and lossless compression modes.
Dirac employs wavelet compression, like the JPEG 2000 and PGF image formats and the Cineform professional video codec, instead of the discrete cosine transforms used in MPEG compression formats. Two of the specific wavelets Dirac can use are nearly identical to JPEG 2000's (known as the 5/3 and 9/7 wavelets), as well as two more derived from them.
Dirac can be used in AVI, Ogg, and Matroska container formats and is also registered for use in the MPEG-4 file format and MPEG-2 transport streams.