Introduction
Gmerlin is a multimedia architecture for linux. It consists of
a set of multimedia libraries and applications.
The libraries are:
- Gavl, a library which provides basic support
for uncompressed Audio, Video and Image data.
- gmerlin-avdecoder, which decodes lots of
media formats. The core library depends only on gavl, not on libgmerlin.
It contains frontends for most freely available codec and demultiplexer
libraries, so the range of decodable formats is comparable to that of
the most popular mediaplayers.
- The gmerlin application framework.
It consists of a toolkit indepentent gmerlin library, which contains
the player core, the transcoder core and
other utilities. It can be used to build custom multimedia applications.
- Most functionality is built into plugins, which
are dynamically loaded and can be installed without recompiling any of the
applications.
The applications include
- The GUI player:
A multiformat media player with tree-like virtual directory structure,
where you can save your files, webstreams or whatever. Gmerlin handles
even large media collections gracefully. Hardware devices appear
also in the tree so you can open Audio-CDs, (S)VCDs, DVDs and
DVB-broadcasts.
- Gmerlin transcoder:
Feature rich transcoder, which supports audio, video, subtitles and chapters.
- Gmerlin alsamixer:
An Alsa mixer with support for multiple cards and detachable mixer controls.
- Gmerlin visualizer:
Run visualization plugins from your soundcard
- Camelot:
Webcam application.
- Plugin configurator:
Configure gmerlin plugins for programs which can't do this themselves.
Gmerlin is released under the GPL license, so parts of it can freely be
reused by other GPL applications.