UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

61 lines (38 loc) 4.35 kB
**翻译状态:** 本文是英文页面 [GStreamer](/index.php/GStreamer "GStreamer") 的[翻译](/index.php/ArchWiki_Translation_Team_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) "ArchWiki Translation Team (简体中文)"),最后翻译时间: 2014-06-15,点击[这里](https://wiki.archlinux.org/index.php?title=GStreamer&diff=0&oldid=313588)可以查看翻译后英文页面的改动。 Gstreamer是一个基于管道的多媒体框架。Gstreamer使用C语言编写,基于GObject。 Gstreamer允许程序员创建各种媒体处理组件,包括简单的音频播放,音频与视频播放,录制,流媒体控制与媒体编辑。其管道式设计是创建多种多媒体程序的基础,例如视频编辑器,流媒体服务器,以及媒体播放器。 Gstreamer是跨平台框架,目前已知可在下列平台上工作:Linux (x86, PowerPC 以及 ARM), Solaris (Intel 和 SPARC), Mac OS X, Microsoft Windows 以及 OS/400。Gstreamer是发布在GPL(GNU通用公共授权)协议下的自由软件。 ## Contents * [1 安装](#.E5.AE.89.E8.A3.85) * [2 整合](#.E6.95.B4.E5.90.88) * [2.1 PulseAudio](#PulseAudio) * [2.2 轻量级桌面](#.E8.BD.BB.E9.87.8F.E7.BA.A7.E6.A1.8C.E9.9D.A2) * [2.3 KDE / Phonon integration](#KDE_.2F_Phonon_integration) * [2.4 硬件加速](#.E7.A1.AC.E4.BB.B6.E5.8A.A0.E9.80.9F) * [3 Bugs](#Bugs) * [4 相关链接](#.E7.9B.B8.E5.85.B3.E9.93.BE.E6.8E.A5) ## 安装 [安装](/index.php/%E5%AE%89%E8%A3%85 "安装") [gstreamer](https://www.archlinux.org/packages/?name=gstreamer) 软件包. 为了让gstreamer发挥作用,安装你所需要的插件 * [gst-libav](https://www.archlinux.org/packages/?name=gst-libav) - 基于Libav的插件,包含众多编解码器。 * [gst-plugins-bad](https://www.archlinux.org/packages/?name=gst-plugins-bad) - 需要更多改进,测试以及资料的插件。 * [gst-plugins-base](https://www.archlinux.org/packages/?name=gst-plugins-base) - 基本的Gstreamer组件。 * [gst-plugins-good](https://www.archlinux.org/packages/?name=gst-plugins-good) - 发布于LGPL许可证下,质量较高的插件。 * [gst-plugins-ugly](https://www.archlinux.org/packages/?name=gst-plugins-ugly) - 质量较高,但是可能造成分发问题的插件。 * [gst-plugin-libde265](https://aur.archlinux.org/packages/gst-plugin-libde265/) - [libde265](https://www.archlinux.org/packages/?name=libde265) 插件 (开源的h.265视频解码实现)。 ## 整合 ### PulseAudio [PulseAudio](/index.php/PulseAudio "PulseAudio") 支持由 *good* 插件包提供. ### 轻量级桌面 如果需要设置GStreamer,例如切换音频输出设备,使用[gstreamer-properties](https://aur.archlinux.org/packages/gstreamer-properties/)软件包提供的*gstreamer-properties*。这个程序可以以每个用户的身份独立进行配置,或者以root身份进行全局配置。每个用户的独立设置放在`$HOME/.gconf/system/gstreamer`目录下,全局设置放在`/etc/gconf/gconf.xml.defaults`目录下。 ### KDE / Phonon integration 请查看 [Phonon](/index.php/Phonon "Phonon"). ### 硬件加速 见 [Hardware video acceleration (简体中文)](/index.php/Hardware_video_acceleration_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) "Hardware video acceleration (简体中文)"). GStreamer 将会自动的检测并使用正确的 API [[1]](http://docs.gstreamer.com/display/GstSDK/Playback+tutorial+8%3A+Hardware-accelerated+video+decoding). 根据您的系统,您可以安装: * [gstreamer-vaapi](https://www.archlinux.org/packages/?name=gstreamer-vaapi) for VA-API support. * [gst-plugins-bad](https://www.archlinux.org/packages/?name=gst-plugins-bad) for VDPAU support. **注意:** 在 Intel GPUs 上启用 VA-API 支持可能会遇到视频文件缩略图的问题 详见 [GNOME Files#Thumbnailing not working for video files](/index.php/GNOME_Files#Thumbnailing_not_working_for_video_files "GNOME Files"). ## Bugs 如果使用录制软件录制视频时出现`GStreamer-CRITICAL **: gst_mini_object_unref: assertion `mini_object->refcount > 0' failed`错误, 安装 [gstreamer0.10-ffmpeg](https://aur.archlinux.org/packages/gstreamer0.10-ffmpeg/) 以便修复. ## 相关链接 * [Sound](/index.php/Sound "Sound") * [http://gstreamer.freedesktop.org/](http://gstreamer.freedesktop.org/)