Dirac ist ein Allzweck-Video-Encoder und Decoder, der Auflösungen von QCIF (180x144) bis HDTV (1920x1080) unterstützt. Die Kodierung kann progressiv oder interlaced erfolgen. Dirac versucht den gleichen Kompressionslevel zu erreichen wie andere gute Codecs und verwendet dazu Wavelets, Bewegungskompensation und arithmetische Kodierung. Encoder und Decoder sind als Bibliothek in C++ geschrieben.