GeeXboX is a free embedded Linux distribution which aims at turning your computer into a so called HTPC (Home Theater PC) or Media Center. It targets multiple devices, from regular x86 or PowerPC based computers to ARM and MIPS embedded devices.
Despite his tiny size, the distribution comes with
... [More] a complete and automatic hardware detection, not requiring any driver to be added. It supports playback of nearly any kind of audio/video and image files and all known codecs and containers are shipped in, allowing playing them through various physical supports, either being CD, DVD, Blu-ray HDD, LAN or Internet. [Less]
Enna is a Media Center application. Featuring a simple user interface, Enna is based on the powerful Enlightenment Foundations Libraries (EFL) as for its graphical user interface and GeeXboX libraries as for multimedia playback and information retrieval.
GeeXboX uShare is a UPnP (TM) A/V Media Server. It implements the server component that provides UPnP media devices with information on available multimedia files. uShare uses the built-in http server of libupnp to stream the files to clients.
OpenBricks is an enterprise-grade embedded Linux framework that provides easy creation of custom distributions for industrial embedded devices. It features a complete embedded development kit for rapid deployment on x86, ARM, PowerPC and MIPS systems with support for industry leaders. Pick your
... [More] device, select your software bricks and cook your product !
OpenBricks reduces development efforts by abstracting the low-level interface to your device. It supports all Khronos industry standards (OpenGL|ES, OpenVG, OpenMAX …) and major applicative frameworks (Qt, GTK, EFL, SDL) for you to only focus on your end-user application.
OpenBricks is an OpenSource framework. It’s the masterpiece framework behind your next design product. OpenBricks currently sustains the GeeXboX project. [Less]
libplayer is a multimedia A/V abstraction layer API that provides a generic A/V API that relies on various multimedia player for Linux systems. It currently supports MPlayer, xine and VLC only. Its main goal is to provide an unique API that player frontends can use to control any kind of multimedia
... [More] player underneath. For example, it provides a library to easily control MPlayer famous slave-mode. [Less]
libdlna aims at being the reference open-source implementation of DLNA (Digital Living Network Alliance) standards. Its primary goal is to provide DLNA support to build both DLNA servers and players in the long term.
libvalhalla is a library written in C. It is a media scanner, that stores various information in an SQLite database and relies on FFmpeg (libavformat and libavutil) and libcurl. It features many Internet grabbers that allows automatic download of covers, lyrics, informations on media files, tags
... [More] retrival in video and music files and so on. [Less]
libnfo is a small library used to parse and write NFO files.
NFO files are used to store metadata information on many multimedia files.
The NFO file format is used by (at least) Enna and XBMC Media Centers.