GStreamer

From Gentoo Wiki
Jump to:navigation Jump to:search
This article is a stub. Please help out by expanding it - how to get started.

GStreamer is a library for constructing graphs of media-handling components.

Installation

USE flags

USE flags for media-libs/gstreamer Open source multimedia framework

+caps Use Linux capabilities library to control privilege
+introspection Add support for GObject based introspection
nls Add Native Language Support (using gettext - GNU locale utilities)
ptp Controls Precision Time Protocol (PTP) helper. Written in Rust.
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
unwind Enable sys-libs/libunwind usage for better backtrace support in leaks tracer module
verify-sig Verify upstream signatures on distfiles
Data provided by the Gentoo Package Database · Last update: 2026年07月12日 03:52 More information about USE flags

Emerge

root #emerge --ask media-libs/gstreamer

Plugins

A number of plugins are available for GStreamer. The Gentoo repository provides a selection in the media-plugins category, where the name of each plugin package has the form gst-plugins-<qualifier>.

However, rather than installing plugins individually, users can instead install the media-plugins/gst-plugins-meta package, which has the following USE flags:

USE flags for media-plugins/gst-plugins-meta Meta ebuild to pull in gst plugins for apps

X Add support for X11
a52 Enable support for decoding ATSC A/52 streams used in DVD
aac Enable support for MPEG-4 AAC Audio
alsa Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
cdda Add Compact Disk Digital Audio (Standard Audio CD) support
dts Enable DTS Coherent Acoustics decoder support
dv Enable support for a codec used by many camcorders
dvb Add support for DVB (Digital Video Broadcasting)
dvd Add support for DVDs
ffmpeg Enable ffmpeg/libav-based audio/video codec support
flac Add support for FLAC: Free Lossless Audio Codec
http Enable http streaming via net-libs/libsoup
jack Add support for the JACK Audio Connection Kit
lame Add support for MP3 encoding using LAME
libass SRT/SSA/ASS (SubRip / SubStation Alpha) subtitle support
libvisual Enable visualization effects via media-libs/libvisual
modplug Add libmodplug support for playing SoundTracker-style music files
mp3 Add support for reading mp3 files
mpeg Add libmpeg3 support to various packages
ogg Add support for the Ogg container format (commonly used by Vorbis, Theora and flac)
opus Enable Opus audio codec support
oss Add support for OSS (Open Sound System)
pulseaudio Add sound server support via media-libs/libpulse (may be PulseAudio or PipeWire)
taglib Enable tagging support with taglib
theora Add support for the Theora Video Compression Codec
v4l Enable support for video4linux (using linux-headers or userspace libv4l libraries)
vaapi Enable Video Acceleration API for hardware decoding
vcd Video CD support
vorbis Add support for the OggVorbis audio codec
vpx Add support for VP8/VP9 codecs (usually via media-libs/libvpx)
wavpack Add support for wavpack audio compression tools
x264 Enable H.264 encoding using x264
Data provided by the Gentoo Package Database · Last update: 2026年07月12日 03:51 More information about USE flags

See also

  • PipeWire — low-latency, graph-based, processing engine and server, for interfacing with audio and video devices.