GStreamer Multimedia Framework
gstreamer.freedesktop.org
2
Leaving SiteNav
External Link Disclaimer
You are about to visit gstreamer.freedesktop.org. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
GStreamer is a powerful open-source multimedia framework for constructing graphs of media-handling components, enabling playback, recording, streaming, editing, and processing of audio and video. Initiated in 1999 by Erik Walthinsen and maintained by the freedesktop.org community with major contributions from Google, Collabora, and Fluendo, GStreamer is used by desktop environments, embedded systems, and media applications worldwide. Key features include: pipeline architecture (media processing is represented as a directed graph of elements connected by pads, enabling flexible composition of sources, filters, demuxers, decoders, encoders, and sinks), element library (hundreds of plugins for codecs including H.264, H.265, VP8, VP9, AV1, AAC, MP3, Opus, FLAC, Vorbis, and Speex, plus container formats MP4, MKV, WebM, and TS), hardware acceleration (VA-API, VDPAU, NVIDIA NVENC/NVDEC, VideoToolbox on macOS, and MediaCodec on Android), streaming protocols (RTP/RTSP, HLS, DASH, WebRTC, and SRT for live and on-demand streaming), GStreamer Editing Services (GES for non-linear video editing timelines), gst-launch (command-line tool for quickly testing and prototyping pipelines), dynamic linking (runtime pad probing, ghost pads, and dynamic pipeline reconfiguration), and language bindings (C, C++, Python via PyGObject, Rust via gstreamer-rs, JavaScript, and Vala).
Statistics
2
Views
0
Clicks
0
Like
0
Dislike