gstreamer v1.24.7
- Created
- Updated
GStreamer open-source multimedia framework core library
# License
# Supported Platforms
!uwp & !xbox
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
# Features
Default feature: plugins-base
# aes
Enable support for AES encryption/decryption
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# alsa
Enable support for ALSA (Advanced Linux Sound Architecture)
# aom
Enable support for the Alliance for Open Media (AOM) AV1 encoder and decoder
Supports: !windows
- ✅ linux
- ✅ osx
- ❌
windows
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by aom )
- vcpkg-cmake-config (by aom )
# asio
Enable support for the Steinberg Audio Streaming Input Output (ASIO) library (Windows only)
# assrender
Enable support for the ASS/SSA subtitle renderer
Dependencies:
and 18 transitive dependencies:
- brotli (by freetype )
- bzip2 (by freetype )
- dirent (by fontconfig )
- expat (by fontconfig )
fontconfig (by libass )
Platforms:
linux
freetype (by fontconfig , harfbuzz )
Features:
brotli
,bzip2
,png
,zlib
- fribidi (by libass )
- getopt (by fontconfig )
getopt-win32 (by getopt )
Platforms:
windows & !mingw
- gettext (by fontconfig )
- gettext-libintl (by gettext )
- harfbuzz (by libass )
libiconv (by gettext-libintl )
Platforms:
!linux
- libpng (by freetype )
libuuid (by fontconfig )
Platforms:
!windows & !osx & !mingw
- pthread (by fontconfig )
- pthreads (by pthread )
- zlib (by gstreamer )
Host Dependencies:
5 transitive dependencies:
- gperf (by fontconfig )
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by expat )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
- vcpkg-tool-meson (by fontconfig )
# bzip2-bad
Enable bzip2 stream compression in bad plugins
# bzip2-good
Enable bzip2 stream compression in good plugins
# cairo
Enable support for the cairo graphics library
Dependencies:
and 20 transitive dependencies:
- brotli (by freetype )
- bzip2 (by freetype )
- dirent (by cairo )
- expat (by cairo )
- fontconfig (by cairo )
freetype (by cairo , fontconfig )
Features:
brotli
,bzip2
,png
,zlib
- getopt (by fontconfig )
getopt-win32 (by getopt )
Platforms:
windows & !mingw
- gettext (by fontconfig )
- gettext-libintl (by gettext )
- glib (by cairo )
- libffi (by glib )
libiconv (by gettext-libintl )
Platforms:
!linux
- libpng (by cairo )
libuuid (by fontconfig )
Platforms:
!windows & !osx & !mingw
- pixman (by cairo )
- pthread (by cairo )
- pthreads (by pthread )
- zlib (by libpng )
Host Dependencies:
5 transitive dependencies:
- gperf (by fontconfig )
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
- vcpkg-tool-meson (by pixman )
# chromaprint
Enable support for the Chromaprint audio fingerprint library
Dependencies:
- chromaprint
gstreamer
Features:
plugins-bad
and 2 transitive dependencies:
ffmpeg (by chromaprint , ffmpeg )
Features:
avcodec
,avdevice
,avfilter
,avformat
,swresample
,swscale
- zlib (by gstreamer )
Host Dependencies:
5 transitive dependencies:
# closedcaption
# colormanagement
Enable support for the color management correction
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by lcms )
# dash
Enable support for the DASH demuxer
# dc1394
Enable support for the libdc1394 IIDC camera source
Supports: !windows
- ✅ linux
- ✅ osx
- ❌
windows
Dependencies:
Host Dependencies:
6 transitive dependencies:
- pkgconf (by vcpkg-pkgconfig-get-modules )
- vcpkg-cmake (by zlib )
- vcpkg-cmake-get-vars (by vcpkg-msbuild )
vcpkg-msbuild (by libusb )
Platforms:
windows & !mingw
- vcpkg-pkgconfig-get-modules (by vcpkg-msbuild )
- vcpkg-tool-meson (by pkgconf )
# dtls
Enable support for the DTLS encoder and decoder
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# faad
Enable support for the free AAC audio decoder (GPL licensed)
# fdkaac
Enable support for the Fraunhofer AAC audio codec
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by fdk-aac )
- vcpkg-cmake-config (by fdk-aac )
# flac
Enable support for FLAC: Free Lossless Audio Codec
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by libogg )
# fluidsynth
Enable support for the Fluidsynth MIDI decoder
Supports: !windows
- ✅ linux
- ✅ osx
- ❌
windows
Dependencies:
fluidsynth
Platforms:
!windows
gstreamer
Features:
plugins-bad
and 8 transitive dependencies:
alsa (by fluidsynth )
Platforms:
linux
- dirent (by glib )
- gettext-libintl (by glib )
- glib (by fluidsynth )
- libffi (by glib )
libiconv (by gettext-libintl )
Platforms:
!linux
- zlib (by glib )
Host Dependencies:
5 transitive dependencies:
vcpkg-cmake (by gettext-libintl )
Platforms:
linux
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by libffi )
- vcpkg-tool-meson (by glib )
# gdk-pixbuf
Enable support for gdk-pixbuf image loader
Dependencies:
- gdk-pixbuf
gstreamer
Features:
plugins-good
and 10 transitive dependencies:
- dirent (by glib )
- gettext-libintl (by gdk-pixbuf )
- glib (by gdk-pixbuf )
- libffi (by glib )
libiconv (by gettext-libintl )
Platforms:
!linux
- libjpeg-turbo (by gdk-pixbuf )
- libpng (by gdk-pixbuf )
tiff (by gdk-pixbuf )
Features: (none)
- zlib (by glib )
Host Dependencies:
5 transitive dependencies:
gettext (by gdk-pixbuf )
Features:
tools
vcpkg-cmake (by gettext-libintl )
Platforms:
linux
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by libffi )
- vcpkg-tool-meson (by glib )
# ges
Enable support for GStreamer Editing Services
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by zlib )
# gl-graphene
Use Graphene in OpenGL plugin
Dependencies:
Host Dependencies:
4 transitive dependencies:
vcpkg-cmake (by gettext-libintl )
Platforms:
linux
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by libffi )
- vcpkg-tool-meson (by glib )
# gpl
Allow build of plugins that have (A)GPL-licensed dependencies
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by zlib )
# jpeg
Enable support for the JPEG file format
Dependencies:
gstreamer
Features:
plugins-base
,plugins-good
- libjpeg-turbo
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by libjpeg-turbo )
# libav
libav plugins
Dependencies:
Host Dependencies:
5 transitive dependencies:
# libde265
Enable support for the HEVC/H.265 video decoder
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by libde265 )
# microdns
Enable support for the microdns device provider
Dependencies:
gstreamer
Features:
plugins-bad
- libmicrodns
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-get-vars (by vcpkg-tool-meson )
- vcpkg-tool-meson (by libmicrodns )
# modplug
Enable support for the ModPlug audio decoder
Supports: !uwp
- ✅ linux
- ✅ osx
- ✅ windows
Dependencies:
gstreamer
Features:
plugins-bad
libmodplug
Platforms:
!uwp
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by zlib )
# mpg123
Enable support for the MPG123 decoding library
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by mpg123 )
# nls
National language support
Dependencies:
and 3 transitive dependencies:
- gettext-libintl (by gettext )
libiconv (by gettext-libintl )
Platforms:
!linux
- zlib (by gstreamer )
Host Dependencies:
gettext
Features:
tools
and one transitive dependency:
vcpkg-cmake (by gettext-libintl )
Platforms:
linux
# nvcodec
Enable support for the NVCODEC encoders and decoders
Supports: !osx & !ios & !android & !emscripten
- ✅ linux
- ✅ windows
- ❌
osx
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by zlib )
# ogg
Enable support for the Ogg container format (commonly used by Vorbis, Theora and flac)
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by libogg )
# openal
Enable support for the OpenAL audio library
Dependencies:
gstreamer
Features:
plugins-bad
- openal-soft
and 2 transitive dependencies:
alsa (by openal-soft )
Platforms:
linux
- zlib (by gstreamer )
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by openal-soft )
# openh264
Enable support for the OpenH264 codec
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-get-vars (by vcpkg-tool-meson )
- vcpkg-tool-meson (by openh264 )
# openjpeg
Enable support for the JPEG2000 codec
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by openjpeg )
# openmpt
Enable support for the OpenMPT codec
Dependencies:
gstreamer
Features:
plugins-bad
- libopenmpt
and 4 transitive dependencies:
- libogg (by libopenmpt )
- libvorbis (by libopenmpt )
- mpg123 (by libopenmpt )
- zlib (by gstreamer )
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by libogg )
# opus-bad
Enable support for the Opus codec in bad plugins
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by opus )
# opus-base
Enable support for the Opus codec in base plugins
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by opus )
# pango
Enable support for pango font rendering
Dependencies:
and 23 transitive dependencies:
- brotli (by freetype )
- bzip2 (by freetype )
- dirent (by cairo )
- expat (by cairo )
- fontconfig (by cairo )
freetype (by cairo , fontconfig , harfbuzz )
Features:
brotli
,bzip2
,png
,zlib
- fribidi (by pango )
- getopt (by fontconfig )
getopt-win32 (by getopt )
Platforms:
windows & !mingw
- gettext (by fontconfig )
- gettext-libintl (by gettext )
- glib (by cairo )
- libffi (by glib )
libiconv (by gettext-libintl )
Platforms:
!linux
- libpng (by cairo )
libuuid (by fontconfig )
Platforms:
!windows & !osx & !mingw
- pixman (by cairo )
- pthread (by cairo )
- pthreads (by pthread )
- zlib (by gstreamer )
Host Dependencies:
5 transitive dependencies:
- gperf (by fontconfig )
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by expat )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
- vcpkg-tool-meson (by pixman )
# plugins-bad
'Bad' GStreamer plugins and helper libraries
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by zlib )
# plugins-base default
'Base' GStreamer plugins and helper libraries
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by zlib )
# plugins-good
'Good' GStreamer plugins and helper libraries
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by zlib )
# plugins-ugly
'Ugly' GStreamer plugins and helper libraries
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by zlib )
# png
Enable support for the PNG image format
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by libpng )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# smoothstreaming
Enable support for the Microsoft Smooth Streaming format
# sndfile
Enable support for the SndFile file reader/writer
Dependencies:
gstreamer
Features:
plugins-bad
- libsndfile
and 7 transitive dependencies:
- libflac (by libsndfile )
- libogg (by libflac )
- libvorbis (by libsndfile )
- mp3lame (by libsndfile )
- mpg123 (by libsndfile )
- opus (by libsndfile )
- zlib (by gstreamer )
Host Dependencies:
8 transitive dependencies:
- pkgconf (by vcpkg-pkgconfig-get-modules )
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by libsndfile )
- vcpkg-cmake-get-vars (by vcpkg-msbuild )
vcpkg-msbuild (by mp3lame )
Platforms:
windows & !mingw
- vcpkg-pkgconfig-get-modules (by vcpkg-msbuild )
- vcpkg-tool-meson (by pkgconf )
# soundtouch
Enable support for the SoundTouch audio processing library
Dependencies:
gstreamer
Features:
plugins-bad
- soundtouch
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by soundtouch )
# soup
Enable support for the soup plugin
Dependencies:
and 22 transitive dependencies:
- dirent (by glib )
getopt-win32 (by getopt )
Platforms:
windows & !mingw
- gettext-libintl (by glib )
gettimeofday (by libtasn1 )
Platforms:
windows & !mingw
- glib (by libsoup )
- glib-networking (by libsoup )
- gmp (by libgnutls )
- icu (by libpsl )
- libffi (by glib )
- libgnutls (by glib-networking )
libiconv (by gettext-libintl )
Platforms:
!linux
- libidn2 (by libgnutls )
- libpsl (by libsoup )
- libtasn1 (by libgnutls )
- libunistring (by libidn2 )
- nettle (by libgnutls )
- nghttp2 (by libsoup )
- openssl (by glib-networking )
- sqlite3 (by libsoup )
- zlib (by gstreamer )
Host Dependencies:
5 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by libffi )
- vcpkg-tool-meson (by glib )
# speex
Enable support for the speex codec
# srt
Enable support for the SRT protocol
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# srtp
Enable support for the SRTP protocol
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by libsrtp )
# taglib
Enable support for the taglib library
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by utfcpp )
# vorbis
Enable support for the OggVorbis audio codec
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by libogg )
- vcpkg-cmake-config (by libogg )
# vpx
Enable support for the VP8 and VP9 codecs
Dependencies:
Host Dependencies:
6 transitive dependencies:
- pkgconf (by vcpkg-pkgconfig-get-modules )
- vcpkg-cmake (by zlib )
- vcpkg-cmake-get-vars (by libvpx )
vcpkg-msbuild (by libvpx )
Platforms:
windows & !mingw
- vcpkg-pkgconfig-get-modules (by vcpkg-msbuild )
- vcpkg-tool-meson (by pkgconf )
# webp
Enable support for WebP image format
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by libwebp )
# webrtc
Enable support for WebRTC
Dependencies:
Host Dependencies:
5 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by libffi )
- vcpkg-tool-meson (by glib )
# wildmidi
Enable support for the WildMIDI synthesizer
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by wildmidi )
# x11-bad
Enable support for X11 in bad plugins
Supports: !windows
- ✅ linux
- ✅ osx
- ❌
windows
Dependencies:
gstreamer
Features:
plugins-bad
- libxkbcommon
- xcb
and 19 transitive dependencies:
- bzip2 (by libx11 )
- getopt (by libxkbcommon )
getopt-win32 (by getopt )
Platforms:
windows & !mingw
- libx11 (by libxkbcommon )
- libxau (by xcb )
- libxdmcp (by xcb )
- libxslt (by xproto )
- pthread (by xcb )
- pthread-stubs (by xcb )
- pthreads (by pthread )
wayland (by libxkbcommon )
Platforms:
linux
- xcb-proto (by xcb )
- xcb-render-util (by libxkbcommon )
- xcb-util-m4 (by xcb )
- xorg-macros (by libxau )
- xproto (by libxau )
- xtrans (by libx11 )
- zlib (by gstreamer )
Host Dependencies:
6 transitive dependencies:
- libiconv (by libxml2 )
- liblzma (by libxml2 )
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by getopt-win32 )
- vcpkg-cmake-get-vars (by vcpkg-tool-meson )
- vcpkg-tool-meson (by xproto )
# x11-base
Enable support for X11 in base plugins
Supports: !windows
- ✅ linux
- ✅ osx
- ❌
windows
Dependencies:
and 15 transitive dependencies:
Host Dependencies:
6 transitive dependencies:
- libiconv (by libxml2 )
- liblzma (by libxml2 )
- vcpkg-cmake (by zlib )
- vcpkg-cmake-config (by libxml2 )
- vcpkg-cmake-get-vars (by vcpkg-tool-meson )
- vcpkg-tool-meson (by xproto )
# x264
Enable support for the x264 encoder (GPL license)
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zlib )
- vcpkg-cmake-get-vars (by x264 )
# x265
# Dependencies
and 8 transitive dependencies:
- dirent (by glib )
- egl-registry (by opengl-registry )
- gettext-libintl (by glib )
- libffi (by glib )
libiconv (by gettext-libintl )
Platforms:
!linux
- opengl-registry (by opengl )
- zlib (by glib )
# Host Dependencies
and 4 transitive dependencies:
vcpkg-cmake (by gettext-libintl )
Platforms:
linux
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by libffi )
# Dependents
- gst-rtsp-server
- gstreamer (feature
aes
) - gstreamer (feature
alsa
) - gstreamer (feature
aom
) - gstreamer (feature
asio
) - gstreamer (feature
assrender
) - gstreamer (feature
bzip2-bad
) - gstreamer (feature
bzip2-good
) - gstreamer (feature
cairo
) - gstreamer (feature
chromaprint
) - gstreamer (feature
closedcaption
) - gstreamer (feature
colormanagement
) - gstreamer (feature
dash
) - gstreamer (feature
dc1394
) - gstreamer (feature
dtls
) - gstreamer (feature
faad
) - gstreamer (feature
fdkaac
) - gstreamer (feature
flac
) - gstreamer (feature
fluidsynth
) - gstreamer (feature
gdk-pixbuf
) - gstreamer (feature
ges
) - gstreamer (feature
gl-graphene
) - gstreamer (feature
gpl
) - gstreamer (feature
jpeg
) - gstreamer (feature
libav
) - gstreamer (feature
libde265
) - gstreamer (feature
microdns
) - gstreamer (feature
modplug
) - gstreamer (feature
mpg123
) - gstreamer (feature
nls
) - gstreamer (feature
nvcodec
) - gstreamer (feature
ogg
) - gstreamer (feature
openal
) - gstreamer (feature
openh264
) - gstreamer (feature
openjpeg
) - gstreamer (feature
openmpt
) - gstreamer (feature
opus-bad
) - gstreamer (feature
opus-base
) - gstreamer (feature
pango
) - gstreamer (feature
plugins-bad
) - gstreamer (feature
plugins-good
) - gstreamer (feature
plugins-ugly
) - gstreamer (feature
png
) - gstreamer (feature
smoothstreaming
) - gstreamer (feature
sndfile
) - gstreamer (feature
soundtouch
) - gstreamer (feature
soup
) - gstreamer (feature
speex
) - gstreamer (feature
srt
) - gstreamer (feature
srtp
) - gstreamer (feature
taglib
) - gstreamer (feature
vorbis
) - gstreamer (feature
vpx
) - gstreamer (feature
webp
) - gstreamer (feature
webrtc
) - gstreamer (feature
wildmidi
) - gstreamer (feature
x11-bad
) - gstreamer (feature
x11-base
) - gstreamer (feature
x264
) - gstreamer (feature
x265
) - libcanberra (feature
gstreamer
) - libnice-gst
- opencv3 (feature
gstreamer
) - opencv4 (feature
gstreamer
) - pulseaudio
- qtmultimedia (feature
gstreamer
) - wxwidgets (feature
media
)
# Host Dependents
No dependents.
# Contributors
- Park DongHa
- Mathis
- Jack·Boos·Yu
- Alexander Neumann
- Billy O'Neal
- Stefano Sinigardi
- Thomas1664
- Mengna Li
- autoantwort
- Cedric GNIEWEK
- gerard-ryan-immersaview
- theartful
- jim wang
- Chuck Walbourn
- MonicaLiu
- Frank
- Marc
- vipcxj