GStreamer 是一个基于管道的多媒体框架，基于GObject，以C语言写成。凭借GStreamer，程序员可以很容易地创建各种多媒体功能组件，包括简单的音频回放，音频和视频播放,录音，流媒体和音频编辑。基于流水线设计，可以创建诸如视频编辑器、流媒体广播和媒体播放器等等的很多多媒体应用。
发展历史.1999年Erik Walthinsen建立了GStreamer，2001年1月11日发表了第一个主要版本是0.1。没过多久，GStreamer出现了第一个商业版本，由Ridge