# GStreamer (简体中文)

From ArchWiki
Jump to navigation Jump to search
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 的翻译。上次翻译日期： 2018-12-05。如果英文版本有所更改，则您可以帮助同步翻译。

GStreamer 是一个基于管道的多媒体框架。Gstreamer使用C语言编写，基于GObject。 Gstreamer允许程序员创建各种媒体处理组件，包括简单的音频播放，音频与视频播放，录制，流媒体控制与媒体编辑。其管道式设计是创建多种多媒体程序的基础，例如视频编辑器，流媒体服务器，以及媒体播放器。 Gstreamer是跨平台框架，目前已知可在下列平台上工作：Linux (x86, PowerPC 以及 ARM), Solaris (Intel 和 SPARC), Mac OS X, Microsoft Windows 以及 OS/400。Gstreamer是发布在GPL（GNU通用公共授权）协议下的自由软件。

## 安装

安装 软件包 gstreamer .

为了让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.

## 相关链接

- Sound system
- https://gstreamer.freedesktop.org/

Category:

- Multimedia (简体中文)