多媒体库-Gmerlin
gmerlin是一套提供多个应用程序的多媒体库,包括一个全功能的图形用户界面的媒体播放器,GTK2音频/视频转码器,摄像头应用程序,ALSA混音。该库提供了许多低级别的功能,如处理未压缩的A/V流或解码广泛的多媒体格式。所有的库的使用简单方便,可以轻松编写属于自己基于gmerlin库的应用程序。采用C语言开发。
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. (gavl是一个无压缩的音频和视频数据处理库。它提供了常用的转换,如视频缩放,色彩空间转换,音频重采样等。提供许多例程,无论是高速或更好的精度优化 的多个版本。 gavl是兼容所有主要的多媒体编解码器的API。支持的音频和视频格式,包括低端的传统格式以及专业编辑的高清晰度视频格式。)
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.
最新版本:1.2
该版本增加了一个命令行工具 recorder ,一个 v4l2 输出插件,改进了广播插件,修复了很多 bug。
项目主页:http://gmerlin.sourceforge.net/