}} Two software implementations were initially developed. The BBC's reference implementation, initially called
Dirac but renamed
dirac-research to avoid confusion, was written in C++ and released under the
Mozilla Public License,
GNU GPL 2 and
GNU LGPL free software licenses. Version 1.0.0 of this implementation was released on 17 September 2008 and defines the Dirac bitstream format. By the March 2010 release of Schrödinger version 1.0.9, it was outperforming dirac-research "in most encoding situations, both in terms of encoding speed and visual quality". With that release, most of the encoding tools in dirac-research were ported over to Schrödinger, giving Schrödinger the same as or better compression efficiency than dirac-research. Development of Schrödinger ceased after the 1.0.11 release in 2012. After the standardisation of Dirac Pro as SMPTE VC-2, development began on an open source reference VC-2 encoder. The code is provided in a git repository by the BBC and is available on
GitHub. An encoder quality testing system has been put in place at BBC to check how well new encoding tools work and to make sure bugs that affect quality are quickly fixed.
Desktop playback and encoding Dirac video playback is supported by
VLC media player since version 0.9.2 (2008), and by applications using the
GStreamer framework. Support has also been added to
FFmpeg. Applications which can encode to Dirac include
FFmpeg,
MediaCoder,
LiVES and
OggConvert. ==Performance==