GTK4 now available with GStreamer installers on macOS and Windows

GStreamer 1.28.0 will ship the gtk4paintablesink GStreamer plugin and hence a usable GTK4 with our macOS (universal) and Windows (MSVC x86, x86_64, arm64) installers. The release candidate installers can be found here, please test and report bugs at the GStreamer gitlab

We’re also shipping Python wheels for Windows and macOS in 1.28.0, and that also includes GTK4. This means you can use GTK4 on Windows and macOS using C, C++, Rust, or Python without having to build anything yourself.

You will be able to just do pip install gstreamer once PEP 541 Request: gstreamer · Issue #8847 · pypi/support · GitHub is fixed. For now you need to do pip install --upgrade --index-url https://gitlab.freedesktop.org/api/v4/projects/1340/packages/pypi/simple gstreamer==1.27.90

5 Likes

If someone wants, they could port Pitivi to GTK4 and then run Pitivi on Windows with this. Sounds like a fun project :wink:

Hey @nirbheek - that’s amazing. Are you using Gvsbuild to help build the MSVC based installers or something else?

Hey @danyeaw! We’re using Cerbero, which is a build aggregator and packager that GStreamer maintains to ship installers and binaries (SDKs) for macOS, Windows, iOS, Android, Linux, and now Python too.