Install command:
brew install gstreamer

Formerly known as: gst-devtools, gst-editing-services, gst-libav, gst-plugins-bad, gst-plugins-base, gst-plugins-good, gst-plugins-rs, gst-plugins-ugly, gst-python, gst-rtsp-server, gst-validate

Development framework for multimedia applications

License: LGPL-2.0-or-later and LGPL-2.1-or-later and MIT

Formula JSON API: /api/formula/gstreamer.json

Formula code: gstreamer.rb on GitHub

Bottle (binary package) installation support provided for:

Apple Silicon sonoma
Intel sonoma
64-bit linux

Current versions:

stable 1.24.3
head ⚡️ HEAD

Depends on:

cairo 1.18.0 Vector graphics library with cross-device output support
dav1d 1.4.1 AV1 decoder targeted to be small and fast
faac 1.30 ISO AAC audio encoder
faad2 2.11.1 ISO AAC audio decoder
fdk-aac 2.0.3 Standalone library of the Fraunhofer FDK AAC code from Android
ffmpeg@6 6.1.1 Play, record, convert, and stream audio and video
flac 1.4.3 Free lossless audio codec
gettext 0.22.5 GNU internationalization (i18n) and localization (l10n) library
glib 2.80.2 Core application library for C
glib-networking 2.80.0 Network related modules for glib
graphene 1.10.8 Thin layer of graphic data types
gtk+3 3.24.42 Toolkit for creating graphical user interfaces
gtk4 4.14.4 Toolkit for creating graphical user interfaces
jpeg-turbo 3.0.3 JPEG image codec that aids compression and decompression
json-glib 1.8.0 Library for JSON, based on GLib
lame 3.100 High quality MPEG Audio Layer III (MP3) encoder
libogg 1.3.5 Ogg Bitstream Library
libpng 1.6.43 Library for manipulating PNG images
libpthread-stubs 0.5 X.Org: pthread-stubs.pc
libshout 2.4.6 Data and connectivity library for the icecast server
libsodium 1.0.19 NaCl networking and cryptography library
libsoup 3.4.4 HTTP client/server library for GNOME
libusrsctp Portable SCTP userland stack
libvorbis 1.3.7 Vorbis General Audio Compression Codec
libvpx 1.13.1 VP8/VP9 video codec
openexr 3.2.4 High dynamic-range image file format
openssl@3 3.3.0 Cryptography and SSL/TLS Toolkit
opus 1.5.2 Audio codec
orc 0.4.38 Oil Runtime Compiler (ORC)
pango 1.52.2 Framework for layout and rendering of i18n text
pygobject3 3.48.2 GNOME Python bindings (based on GObject Introspection)
python@3.12 3.12.3 Interpreted, interactive, object-oriented programming language
rav1e 0.7.1 Fastest and safest AV1 video encoder
rtmpdump 2.4-20151223 Tool for downloading RTMP streaming media
speex 1.2.1 Audio codec designed for speech
srtp 2.6.0 Implementation of the Secure Real-time Transport Protocol
taglib 1.13.1 Audio metadata library
theora 1.1.1 Open video compression format
x264 r3108 H.264/AVC encoder
xz 5.4.6 General-purpose data compression with high compression ratio
musepack r475 Audio compression format and tools

Depends on when building from source:

bison 3.8.2 Parser generator
cargo-c 0.9.32 Helper program to build and install c-like libraries
gitlint 0.19.1 Linting for your git commit messages
gobject-introspection 1.80.1 Generate introspection data for GObject libraries
meson 1.4.0 Fast and user friendly build system
nasm 2.16.03 Netwide Assembler (NASM) is an 80x86 assembler
ninja 1.12.1 Small build system for use with gyp or CMake
pkg-config 0.29.2 Manage compile and link flags for libraries
rust 1.78.0 Safe, concurrent, practical language
yasm 1.3.0 Modular BSD reimplementation of NASM
All gst-* GStreamer plugins are now bundled in this formula.
For GStreamer to find your own plugins, add their paths to `GST_PLUGIN_PATH`.
For example, if you have plugins in `~/.local/lib/gstreamer-1.0`:
    export GST_PLUGIN_PATH="~/.local/lib/gstreamer-1.0"

Do not install plugins into GStreamer's prefix. They will be deleted
by `brew upgrade`.


Installs (30 days)
gstreamer 14,743
gstreamer --HEAD 11
Installs on Request (30 days)
gstreamer 9,213
gstreamer --HEAD 11
Build Errors (30 days)
gstreamer 26
gstreamer --HEAD 1
Installs (90 days)
gstreamer 42,837
gstreamer --HEAD 37
Installs on Request (90 days)
gstreamer 24,155
gstreamer --HEAD 37
Installs (365 days)
gstreamer 173,409
gstreamer --HEAD 142
Installs on Request (365 days)
gstreamer 75,724
gstreamer --HEAD 142
Fork me on GitHub