The AVI player is a plug-in for XMMS, giving it the ability to play Windows AVI (including DivX ;-)) and ASF files on your Linux or FreeBSD box. You can simply add movies to your playlist and the plug-in will call aviplay to play the movie files. Many aviplay options are supported, such as fullscreen playback and true hardware acceleration on XFree86 4.x.x.
Avifile is a library that allows you to read and write compressed AVI files in most common video & audio formats (Indeo® Video, DivX, etc.) under x86 Linux. Compression and decompression are performed with Win32 DLLs. It includes a simple AVI player and a Video4Linux capture program. Currently it is under heavy development, and while some features (such as AVI playback) already work, some (audio compression) are not yet successfully implemented.
Quicktime for Linux lets you read and write Quicktime movies using several codecs. There are many Quicktime libraries for Linux; this one emphasizes reliability and accuracy while not stressing economy. Also included are frontends to several of the codecs which don't require Quicktime encapsulation, header dump, chunk extraction, and recovery tools.
DirectFB is a thin library that provides developers with hardware graphics acceleration, input device handling and abstraction, an integrated windowing system with support for translucent windows and multiple display layers on top of the Linux framebuffer device. It is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware.