#!/bin/sh

gst-launch-0.10 -v filesrc location="$1" ! decodebin name=decode \
decode. ! video/x-raw-rgb\;video/x-raw-yuv ! \
queue max-size-bytes=20000000 max-size-time=0 max-size-buffers=0 ! videorate ! \
ffmpegcolorspace ! theoraenc ! oggmux name=mux ! filesink location="$2" \
decode. ! audio/x-raw-int\;audio/x-raw-float ! \
queue max-size-buffers=0 max-size-bytes=2000000 max-size-time=0 ! \
audioconvert ! audiorate ! vorbisenc ! \
queue max-size-buffers=0 max-size-bytes=0 max-size-time=0 ! mux.
