GStreamer is a development framework for creating applications like media players, video editors, streaming media broadcasters and so on. It aims to support every format imaginable.