GStreamer es un framework multimedia libre multiplataforma escrito en el Lenguaje de programación C, usando la librería GObject.
GStreamer permite crear aplicaciones multimedia, como vídeo, sonido, codificación, etc. Por ejemplo puedes, con la ayuda de GStreamer, realizar tareas cotidianas como reproducir música o tareas más complejas como mezclar audio y vídeo.
La función del núcleo de GStreamer es proveer un framework para plugins, flujo de datos y manejo/negociación de distintos tipos de medios. También provee una API para escribir aplicaciones.