If you're on Linux or a BSD variant, you can install GStreamer using yourpackage manager.
For other platforms, specifically Windows, macOS,Android, and iOS, we provide binary releases inthe form of official installers or tarballs maintained by the GStreamerproject.
Download GStreamer. If you're on Linux or a BSD variant, you can install GStreamer using your package manager. For other platforms, specifically Windows, macOS, Android, and iOS, we provide binary releases in the form of official installers or tarballs maintained by the GStreamer project. Clementine Clementine is a modern music player and library organizer for Windows, Linux and macOS. Compiling Clementine from source is easy on Linux. Download the source code package from the list above, and in a terminal window: cd bin cmake. Make sudo make install. Halsey’s new album ‘Manic’ out now!
Windows
Binary releases in the form of MSI installers are available. The installers aresplit into runtime and development packages. For development, you will want toinstall both packages.
- MSVC 64-bit (VS 2019, Release CRT)
- MSVC 32-bit (VS 2019, Release CRT)
- MinGW 64-bit
- MinGW 32-bit
For each of the above listed targets, a zip file with .msm
modulesis available for integration into your own WiX-based app installer.
If you are not sure which to pick between MSVC and MinGW, just pick MSVC.However, do see the toolchain compatibility notesbelow which may affect you based on what toolchain your app will be built with.
NOTE: The library names in MSVC are different from MinGW; specifically the DLLsare of the form foo.dll
instead of libfoo.dll
.
NOTE: GstSharp .NET bindingsrequire the MSVC binaries starting with 1.18.
NOTE: Some of the plugins shipped with the MSVC binaries link to non-gstreamerlibraries built with MinGW because they are built with Autotools. See belowfor what this means for your application.
Older 1.x binary releases are also available.
Universal Windows Platform
Binary releases built to target the Universal Windows Platform (UWP). Used forshipping apps on the Windows Store, such as for an XBox, HoloLens 2, etc.
- UWP Universal (ARM64, X86, X86_64) (VS 2019, Release CRT)
- UWP Universal (ARM64, X86, X86_64) (VS 2019, Debug CRT)
UWP apps cannot use plugins that use dependencies built with MinGW because offorbidden APIs. Hence, these plugins are omitted from the binaries.
Toolchain Compatibility Notes
On Windows, you can use a number of different toolchains and versions thereof,and it is not always obvious how these can be mixed and matched with thebinaries provided above by GStreamer.
The first step is ensuring that you're using the correct architecture. Youshould not try to mix 32-bit code built with any toolchain with 64-bit codebuilt with any toolchain.
Next, understand that since GStreamer is written mostly in C, all APIs exportedby GStreamer libraries and plugins use C ABIs. Even plugins written in otherlanguages such as Rust, C++, C#, Python, etc, are loaded using the C ABI.
This means you can consume the GStreamer binaries from any toolchain that usesthe same C ABI. Using the same CRT (C Runtime)is better, but it's not always a requirement. Here's the matrix outlining theCRT used for each GStreamer version:
GStreamer version | MinGW | MSVC |
---|---|---|
1.14.x | msvcrt.dll | N/A |
1.16.x | msvcrt.dll | ucrtbase.dll |
1.18.x | ucrtbase.dll | ucrtbase.dll |
This is the toolchain compatibility matrix with the stable releases:
App Toolchain | 1.16 MinGW | 1.16 MSVC | 1.18 MinGW | 1.18 MSVC |
---|---|---|---|---|
Visual Studio 2015 and newer (ucrtbase.dll) | PARTIAL | FULL | FULL | FULL |
Visual Studio 2013 and older (msvcrt.dll) | PARTIAL | PARTIAL | PARTIAL | PARTIAL |
MinGW (msvcrt.dll) | FULL | PARTIAL | PARTIAL | PARTIAL |
MinGW-w64 (msvcrt.dll) | FULL | PARTIAL | PARTIAL | PARTIAL |
MSYS2 MinGW-w64 (msvcrt.dll) | FULL | PARTIAL | PARTIAL | PARTIAL |
Cygwin | NONE | NONE | NONE | NONE |
FULL means full C compatibility, including debugging symbols.
PARTIAL means mixing the two should be fine as long as you are careful whilepassing memory across CRT boundaries.
NONE means fully unsupported, and will lead to crashes.
macOS
Binary releases in the form of .pkg
framework installers are available. Theinstallers are split into runtime and development packages. For development,you will want to install both packages.
- macOS 64-bit (target: macOS 10.11)
- macOS 64-bit (target: macOS 10.10)
GStreamer is also available on Homebrew, and you should beable to use that. However, please note that some plugins are not shipped byHomebrew, and you should avoid mixing Homebrew and the official installers onthe same system.
Older 1.x binary releases are also available.
Android
Binary releases are available with each in the form of a single 'universal'tarball with armv7
, arm64
, x86
, and x86_64
architectures in subfolders.
- Android Universal 1.18.2 tarball
- Android Universal 1.16.3 tarball
The Android NDKs used by the stable releases are:
GStreamer version | NDK Version |
---|---|
1.16.x | r18b |
1.18.x | r21 |
The Android APIs targeted by the GStreamer 1.16.x and 1.18.x stable release(s) are:
Clementine Para Mac Catalina
Architecture | API Targeted |
---|---|
armv7 | v16 (Jelly Bean) |
x86 | v16 (Jelly Bean) |
arm64 | v21 (Lollipop) |
x86_64 | v21 (Lollipop) |
Older 1.x binary releases are also available.
iOS
Binary releases that integrate into XCode are available in the form of a single'universal' package with fat library frameworks. Bitcode support is built-inand the target SDK version for 1.16.x was iOS 9.0, and for 1.18.x is 11.0.
- iOS Universal 1.18.2 framework (ARM64, X86_64)
- iOS Universal 1.16.3 framework (ARM64, X86_64, X86)
Older 1.x binary releases are also available.
Linux and BSDs
All Linux distributions and many BSD variants provide packages of GStreamer.You will find these in your distribution's package repository.
Note that some distributions split the GStreamer plugins up further than theupstream sources. Additionally, some distributions do not include some pluginsfrom the gst-plugins-bad package, or omit the gst-plugins-ugly and gst-libavpackages entirely in their main repository for legal reasons.
Sources
For building the aforementioned binary releases, you need to use the Cerberobuild aggregatormaintained by the GStreamer project which supports Linux, macOS, and Windows.
For downloading each GStreamer module individually, check our modulespage, or go straight to our source download directory.
Generally, you should not need to build from source yourself unless you needfeatures that are only available in a newer version of GStreamer than isprovided by your distribution or in the last stable release.
Windows 10 activation key crack. For doing GStreamer development, we recommend using the gst-buildproject whichwill aggregate all the GStreamer modules using Meson's subprojectfeature.
- Search and play your local music library.
- Listen to internet radio from Spotify, Grooveshark, SomaFM, Magnatune, Jamendo, SKY.fm, Digitally Imported, JAZZRADIO.com, Soundcloud, Icecast and Subsonic servers.
- Search and play songs you've uploaded to Box, Dropbox, Google Drive, and OneDrive
- Create smart playlists and dynamic playlists.
- Tabbed playlists, import and export M3U, XSPF, PLS and ASX.
- CUE sheet support.
- Play audio CDs.
- Visualisations from projectM.
- Lyrics and artist biographies and photos.
- Transcode music into MP3, Ogg Vorbis, Ogg Speex, FLAC or AAC.
- Edit tags on MP3 and OGG files, organise your music.
- Fetch missing tags from MusicBrainz.
- Discover and download Podcasts.
- Download missing album cover art from Last.fm and Amazon.
- Cross-platform - works on Windows, Mac OS X and Linux.
- Native desktop notifications on Linux (libnotify) and Mac OS X (Growl).
- Remote control using an Android device, a Wii Remote, MPRIS or the command-line.
- Copy music to your iPod, iPhone, MTP or mass-storage USB player.
- Queue manager.
Clementine is a modern music player and library organizer
Clementine For Macbook
Clementine is a multiplatform music player. It is inspired by Amarok 1.4, focusing on a fast and easy-to-use interface for searching and playing your music.
Clementine Remote
Control Clementine remotely from your Android phonePlaylist tab, while listening to songs from multiples Internet services | Subsonic integration |
Browsing playlist from the Android app | Controlling playback from the Android app |
Version 1.3.1 released - Tuesday, April 19, 2016
Fixes a bug where ratings are deleted when upgrading from older versions.
Version 1.3 released - Friday, April 15, 2016
This release is compatible with the Clementine Remote application for Android which lets you control Clementine remotely from an Android device.
This release also adds support for accessing your music in Vk.com and Seafile.See the full changelog for more information.
Version 1.2 released - Sunday, October 13, 2013
This release is compatible with the Clementine Remote application for Android which lets you control Clementine remotely from an Android device.
This release also adds support for Subsonic. And you can now listen to your music stored in Box, Dropbox, Skydrive and Ubuntu One. Last major new feature is the ability to 'star' your playlists, so you can safely close them and restore them later from the new 'Playlist' tab we've added in the left sidebar.
See the full changelog for more information.
Version 1.1 released - Thursday, October 25, 2012
This release adds long-awaited Podcast support including integration and synchronisation with gpodder.net. Music from Soundcloud and jazzradio.com is available in the Internet tab in the sidebar, as well as any songs you've uploaded to Google Drive. Clementine will also now show moodbars for the music you play from your local disc. See the full changelog for more information.
Version 1.0 released - Tuesday, December 27, 2011
This release adds Spotify, Grooveshark and SKY.fm/Digitally Imported support. We've also added a Global Search feature that allows you to easily find music that's either in your library or on the Internet. Other features include audio CD support, more transcoder options, an improved settings dialog, smarter album cover searches, and loads of bug fixes. See the full changelog for more information.
Version 0.7 released - Sunday, March 27, 2011
In this release Clementine gains a brand new edit tag dialog with autocompletion and the ability to automatically identify music and fetch missing tags from MusicBrainz. CUE sheets are now supported - they are detected automatically when scanning your library and each track will show up separately. We've made a load of smaller improvements as well such as showing album covers in the Library tab, greying out deleted songs, a 'Show in file browser' option, support for network proxies, a 'Full library rescan' option, and a new tooltip for the track slider that helps you seek more accurately to a specific place in a song. See the full changelog for more information.
Version 0.6 released - Saturday, December 11, 2010
This release features two new information panes that show lyrics, song statistics, artist biographies, photos and lists of tags and similar artists. We've redesigned the sidebar (although you can switch back by right clicking on it), and also added ratings, play counts and skip counts. You can create smart and dynamic playlists from songs in your library, and also now listen to music from Jamendo and Icecast radio stations. See the full changelog for more information.
Version 0.5 released - Saturday, September 18, 2010
This release adds support for using portable devices with Clementine. You can now copy songs to your iPod, iPhone, MTP, or USB mass storage device. See the wiki for more information. Support for using a Wii Remote as a remote control has been added. Other features include a Queue Manager, an Organise Files dialog, automatically stretching columns in the playlist, loading embedded id3v2 cover art, more library scanning options, drag and drop between playlists, and a hypnotoad. We've also reduced startup time by more than half, fixed a load of memory leaks and reduced CPU usage while playing music. See the full changelog for more information.
Version 0.4 released - Tuesday, June 29, 2010
This release features tabbed playlists, playlist search, projectM visualisations, Magnatune integration, ReplayGain volume normalisation and music transcoding. We've fixed loads of bugs too - searching large libraries is now much faster, playback is much more reliable on Windows, character encoding problems are fixed, and remote playlists should load correctly all the time.
Version 0.3 released - Saturday, May 8, 2010
In this release we've switched to GStreamer on all platforms, meaning the analyzer and crossfading between tracks will now work on Windows. New features include an equalizer, more library grouping options, a nicer OSD, remote control from command-line and MPRIS, and easier tag editing.
Version 0.2 released - Tuesday, March 23, 2010
It's been just over a month since we released the first version of Clementine. This new version features album cover-art, better 'Various Artists' detection, support for loading playlists, and much more.