GStreamer (简体中文)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
GStreamer 是一个基于管道的多媒体框架。Gstreamer使用C语言编写,基于GObject。 Gstreamer允许程序员创建各种媒体处理组件,包括简单的音频播放,音频与视频播放,录制,流媒体控制与媒体编辑。其管道式设计是创建多种多媒体程序的基础,例如视频编辑器,流媒体服务器,以及媒体播放器。 Gstreamer是跨平台框架,目前已知可在下列平台上工作:Linux (x86, PowerPC 以及 ARM), Solaris (Intel 和 SPARC), Mac OS X, Microsoft Windows 以及 OS/400。Gstreamer是发布在GPL(GNU通用公共授权)协议下的自由软件。
安装
为了让gstreamer发挥作用,安装你所需要的插件
- gst-libav - 基于Libav的插件,包含众多编解码器。
- gst-plugins-bad - 需要更多改进,测试以及资料的插件。
- gst-plugins-base - 基本的Gstreamer组件。
- gst-plugins-good - 发布于LGPL许可证下,质量较高的插件。
- gst-plugins-ugly - 质量较高,但是可能造成分发问题的插件。
- gst-plugin-libde265AUR - libde265 插件 (开源的h.265视频解码实现)。
整合
PulseAudio
PulseAudio 支持由 gst-plugins-good 插件包提供.
KDE / Phonon integration
请查看 Phonon.
硬件加速
见 Hardware video acceleration (简体中文).
GStreamer 将会自动的检测并使用正确的 API [1]. 根据您的系统,您可以安装:
- gstreamer-vaapi for VA-API support.
- gst-plugins-bad for VDPAU support.