#!/bin/sh in=$1 out=$2 gst-launch-0.10 \ filesrc location="$in" ! \ decodebin name="decode" \ decode. ! \ ffmpegcolorspace ! ffdeinterlace ! queue ! videoscale ! video/x-raw-yuv,width=854,height=480,pixel-aspect-ratio=\(fraction\)1/1 ! ffmpegcolorspace ! queue ! \ schroenc rate-control=1 bitrate=2000000 enable-bigblock-estimation=true enable-hierarchical-estimation=false ! \ queue max-size-buffers=100 max-size-bytes=0 max-size-time=0 ! \ oggmux name=mux ! progressreport ! \ filesink location="$out" \ decode. ! queue max-size-buffers=100 max-size-bytes=0 max-size-time=0 ! \ audioconvert ! vorbisenc ! queue ! mux.