#!/usr/bin/env python import gst import gobject player = gst.element_factory_make("playbin2", "player") vis = gst.element_factory_make("goom","vis") videosink = gst.element_factory_make("fakesink", 'videosink') videosink.set_property('async', False) audiosink = gst.element_factory_make("autoaudiosink", 'audiosink') audiosink.set_property('async-handling', True) player.set_property("vis-plugin", vis) player.set_property("video-sink", videosink) player.set_property("audio-sink", audiosink) player.set_property("uri", 'file:///home/user/MyDocs/test.mp3') #exchange with your own file player.set_state(gst.STATE_PLAYING) gobject.MainLoop().run()