GeeXboX is a standalone media player Linux distribution, similar to MoviX. It's a small bootable CD that allows you to play your favorite video (DivX, XviD, H.264, MPEG 1/2, VCD, DVD, OggMedia, Windows Media, RealMedia, etc.) and audio (MP3, Audio CD, Ogg Vorbis, FLAC, MPC, etc.) files. It also supports networking, and is able to play media from Windows/Samba share, NFS, UPnP A/V Media Servers, RTP/RTSP servers, or SHOUTcast. It supports TV-out, TV tuners, DVB cards, and WiFi cards. It is based on MPlayer, and can be used on any x86, x86_64, or PowerPC computer. It's easy to modify the source to build your own GeeXboX or use an alternative boot method.
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.
libvcvideo is targeted as a super-simple cross platform video device library. It's starting with the most basic features and building up, all while keeping a simple API and strong documentation for beginners. Currently only select devices are supported, but as more hardware becomes available that will change. Right now it only has limited compatibility with Linux Webcam devices that use the original V4L specifications and output RGB24 data. This is actually a very large set of devices, as that is the generic description for most spca5xx and gspca devices. Though incomplete, if you have the right device it is very simple. Counting variable declaration, you only need four lines of library code to get a frame from a camera.
Apple's QuickTime multimedia architecture has some features that can be exploited through server-side scripting and HTML embedding, but it's something of a black art. There is confusion and inconsistency in how best to embed QuickTime in Web pages, deal with QTVR, let movies talk to each other, pass XML QTLists back and forth between movies and servers, and much more. PEAR::QuickTime hopes to expose this in a clean and elegant way so that QuickTime can reach the audience it deserves. It aims to provide a simple and consistent interface to these features through a set of PEAR-compatible PHP classes and functions.