Updated with using gstreamer