Note: This website is archived. For up-to-date information about D projects and development, please visit


These are the D bindings for libquicktime. It is a fast and simple, low level video library that can read and write many formats for Linux (mov/avi/mp4 with various codecs). It is licenced under the LGPL. (You might also want to check it's "companion" libs in the Gmerlin site especially gavl might be useful for some things, but it's in GPL. There are no bindings for it in D yet, though. For video output you could use OpenGL and for audio output you could use portaudio which also has bindings for D.)

There's an example program using Tango, dsss, gtkD and gtkDgl for making an OpenGL window. You could try to modify it for using it with derelict. (It should be pretty simple. All the things you have to change are in main.d).