🍺 BREW Explorer

← all formulae

gstreamer

brew install gstreamer v1.28.4 LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT

Open-source multimedia framework and plugin-based pipeline for audio/video processing, encoding, and playback.

Why you might care

GStreamer is the standard foundation for building multimedia apps on Linux/Unix; it abstracts codec complexity via plugins and handles streaming, transcoding, and real-time AV. Use this if you're developing media software that needs hardware acceleration, filter chains, or multi-format support. Heavy runtime dependency for media-aware applications.

Categories

Alternatives

FFmpeg libav OpenAL OpenSSL
4.8k
30-day installs · #623
17.1k
90-day · #596
92.1k
365-day · #447

Runtime dependencies

Build dependencies

Links

Caveats

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`.

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [],
  "alternatives": [
    "FFmpeg",
    "libav",
    "OpenAL",
    "OpenSSL"
  ],
  "build_dependencies": [
    "bison",
    "cargo-c",
    "cmake",
    "gettext",
    "gobject-introspection",
    "meson",
    "ninja",
    "pkgconf",
    "rust"
  ],
  "categories": [
    "library",
    "multimedia",
    "framework"
  ],
  "caveats": "All gst-* GStreamer plugins are now bundled in this formula.\nFor GStreamer to find your own plugins, add their paths to `GST_PLUGIN_PATH`.\nFor example, if you have plugins in `~/.local/lib/gstreamer-1.0`:\n  export GST_PLUGIN_PATH=\"~/.local/lib/gstreamer-1.0\"\n\nDo not install plugins into GStreamer\u0027s prefix. They will be deleted\nby `brew upgrade`.\n",
  "conflicts_with": [],
  "dependencies": [
    "aom",
    "cairo",
    "dav1d",
    "faac",
    "faad2",
    "fdk-aac",
    "ffmpeg",
    "flac",
    "gdk-pixbuf",
    "glib",
    "graphene",
    "gtk+3",
    "gtk4",
    "imath",
    "jpeg-turbo",
    "json-glib",
    "lame",
    "libass",
    "libnice",
    "libogg",
    "libpng",
    "librsvg",
    "libshout",
    "libsndfile",
    "libsodium",
    "libsoup",
    "libusrsctp",
    "libvmaf",
    "libvorbis",
    "libvpx",
    "libx11",
    "libxcb",
    "libxext",
    "libxfixes",
    "libxi",
    "libxtst",
    "little-cms2",
    "mpg123",
    "nettle",
    "opencore-amr",
    "openexr",
    "openjpeg",
    "openssl@3",
    "opus",
    "orc",
    "pango",
    "pygobject3",
    "python@3.14",
    "rtmpdump",
    "speex",
    "srt",
    "srtp",
    "svt-av1",
    "taglib",
    "theora",
    "webp",
    "x264",
    "x265",
    "gettext",
    "harfbuzz",
    "musepack"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Development framework for multimedia applications",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:38:28+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "gstreamer",
  "github_default_branch": null,
  "github_last_commit_at": null,
  "github_readme_excerpt": null,
  "github_repo": null,
  "github_stars": null,
  "github_topics": [],
  "homepage": "https://gstreamer.freedesktop.org/",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": "GStreamer: open source multimedia framework",
  "installs_30d": 4750,
  "installs_365d": 92056,
  "installs_90d": 17074,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT",
  "llm_generated_at": "2026-06-20T23:46:01+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "gstreamer",
  "oldnames": [
    "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"
  ],
  "one_liner": "Open-source multimedia framework and plugin-based pipeline for audio/video processing, encoding, and playback.",
  "optional_dependencies": [],
  "rank_30d": 623,
  "rank_365d": 447,
  "rank_90d": 596,
  "raw_hash": "6bec376cd97a1326",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/g/gstreamer.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [
    {
      "flex": "build"
    },
    "bzip2",
    "curl",
    "libxml2"
  ],
  "version_head": "HEAD",
  "version_stable": "1.28.4",
  "versioned_formulae": [],
  "why_use_this": "GStreamer is the standard foundation for building multimedia apps on Linux/Unix; it abstracts codec complexity via plugins and handles streaming, transcoding, and real-time AV. Use this if you\u0027re developing media software that needs hardware acceleration, filter chains, or multi-format support. Heavy runtime dependency for media-aware applications."
}