GStreamer
open source multimedia framework
Home
Features
News
Annual Conference
Planet (Blogs)
Download
Applications
Security Center
GitLab
Developers
Documentation
Forum
File a Bug
Artwork
@gstreamer on Twitter
@gstreamer on Mastodon
#gstreamer on Matrix

GStreamer applications

Because GStreamer is designed to be as generic as possible, a wide range of applications can be built on top of it with very little effort, allowing the programmer to focus on the user interface and human interaction components of application design.

All applications listed alphabetically

amaroK

amaroK is an audio player for KDE.

Advene

Advene (Annotate Digital Video, Exchange on the NEt) aims at providing a model and a format to share annotations about digital video documents (movies, courses, conferences...), as well as tools to edit and visualize the hypervideos generated from both the annotations and the audiovisual documents.

Arista

Arista Transcoder is an easy to use transcoder application.

Auditive

Auditive A GStreamer player for the console.

Banshee

Banshee is a music player for GNOME using Mono

Buzztrax

Buzztrax (formerly Buzztard) is music composer similar to Jeskola Buzz or FastTracker. It supports a hybrid approach of using sampled audio as well as audio generated by synthesizer plugins and a variety of effects. As a speciality almost anything can be tweaked as the music plays using the UI or external hardware controllers.

Clementine

Clementine is a modern multi-platform music player and library organizer inspired by Amarok 1.4.

dmapd

dmapd is a media server that implements Apple's DAAP and DPAP protocols. Dmapd can share content with Apple iTunes, Apple iPhoto, Roku's SoundBridge products, Rhythmbox, etc. dmapd uses GStreamer to read media metadata and perform real-time transcoding of audio formats

Eina

Eina is a traditional audio player with a GTK2 interface.

Empathy

Empathy is a messaging client with VoIP and Video conferencing support.

Exaile

Exaile is a Music Player for GTK+

Flumotion

Flumotion is a distributed streaming media server.

Gajim

Gajim provides a full featured and easy to use XMPP client that works nicely with GNOME and GTK+.

Gamp

Gamp is a GNOME based media player.

GEntrans

GEntrans provides various GStreamer filter elements ported from other sources as well a gst-python based command-line transcoding application and a plain but very configurable media player.

Gnash

Gnash is the GNU Flash movie player, which can be run standalone on the desktop or an embedded device, as well as as a plugin for several browsers.

GNOME DVB Daemon

DVBDaemon is a daemon that lets you watch DVB streams and check out the EPG.

GNOME Subtitles

GNOME Subtitles is a subtitle editor for the GNOME desktop. It supports the most common text-based subtitle formats and allows for subtitle editing, translation and synchronization. It uses GStreamer for the video playback.

GMediaRender

GMediaRender is a upnp client for use with upnp media servers

gmusicbrowser

gmusicbrowser is a customizable open-source jukebox for large collections.

GstLAL

GstLAL is a suite of gstreamer elements and applications for gravitational wave data analysis.

Jokosher

Jokosher is a multitrack music editor

JuK

JuK is an audio jukebox for KDE.

Kaffeine

Kaffeine is a KDE based media player.

Landell

Landell is an audio and video streaming server.

Lcdgrilo

Lcdgrilo is a Grilo-based media player for use on a Raspberry Pi with a PiFace Control and Display (CAD).

Listen

Listen is a GNOME music player written in Python.

LongoMatch

LongoMatch is a cross-platform sports video analysis tool based on Mono, Gtk+ and GStreamer.

Marlin

marlin is a sample editor for Gnome.

Minirok

Minirok is a small music player for KDE/Qt.

Movi

TANDBERG Movi is a professional video conferencing system, supporting HD video and Echo Cancellation.

MPFC

MPFC is a music player for the console.

Muine

Muine is a music player for GNOME using the Mono framework.

OggConvert

OggConvert is a tool for converting video to Ogg,Theora,Dirac and Vorbis formats.

OpenBroadcaster

OpenBroadcaster is a platform and suite of tools for broadcasters in Radio and TV with both community and commercial support. Community Support

Parlatype

Parlatype is an audio player for manual speech transcription, written for the GNOME desktop.

Parole

Parole is a video player made to integrate well with the XFCE desktop.

Pitivi

Pitivi is a Non-Linear video editor utilizing the power of GStreamer and the Gnonlin non-linear video editing library.

Quod Libet

Quod Libet is a Music Manager for GNOME written in Python

Quotidian

Quotidian is a 3-d browser for time and events and runs on Linux, Windows and Mac

Rhythmbox

Rhythmbox is an integrated music management application, originally inspired by Apple's iTunes.

Rygel

Rygel is a DLNA streaming server and renderer.

Scenic

Scenic is a web-based telepresence application for venues and live performance. It is part of the PropulseART project. Scenic's features include remote operation, multi-channel audio and serial transmission.

Songbird

Songbird is a cross-platform media player written using the XUL toolkit from Mozilla.

Snappy

Snappy is an open source media player that gathers the power and flexibility of GStreamer inside the comfort of a minimalistic Clutter interface.

Snowmix

Snowmix is a video mixer tool for mixing live and recorded video and audio feeds. It supports clipping, scaling and transparent overlay of video, png graphics and text; it also supports animation of video, images and texts through native commands changing scale, placement, transparency and rotation.The primary target platform is Ubuntu Linux, but it can also be compiled for other platforms including OS X.

Sound Converter

Sound Converter Small GNOME based sound conversion application.

Sound Juicer

Sound Juicer is a clean, mean, and lean CD ripper for GNOME.

Togra

Togra is a 3D multimedia framework

Thoggen

Thoggen is a DVD backup utility using GStreamer with a nice GTK+ frontend. Powerfull and easy to use.

Totem

Totem is a movie player for the GNOME desktop.

Towel

Towel is a GTKMM based music player.

Transmageddon

Transmageddon is a GTK based Video and Audio Transcoder and remuxer

Wechselspieler

Wechselspieler is an artistic tool for mapping movements in video to MIDI events

Experimental GStreamer applications

Permovi

Permovi is a Linux-based HTPC (Home Theatre PC) application. It transforms a PC into a standalone CD-player/tuner/DVD-player/PVR device. Permovi is using the Mono framework.

Video-Whale

Video-Whale is an implementation of a Gstreamer-based video-wall. Making a video wall with GStreamer is easy, this article with pictures from Zeeshan Ali shows you how.

gstreamill

gstreamill is a real time encoder with hls output and more.

Application ideas

Just about anything you can think to do with media is possible with GStreamer. You can see some of our ideas for applications. If you're not sure if your idea would work, just hop on the GStreamer Discourse and ask us, we'll be glad to discuss it with you!


Report a problem on this page.