#!/bin/sh if [ $# -lt 2 ]; then echo "dv2ogg-medium infile.dv outfile.ogg" exit 1 fi INFILE=$1 shift OUTFILE=$1 shift gst-launch filesrc location=$INFILE ! dvdec name=dv quality=4 .video ! \ progressreport name=video ! video/x-raw-yuv ! { queue ! ffcolorspace ! \ deinterlace ! ffcolorspace ! \ gdkpixbufscale method=3 ! video/x-raw-rgb,width=384,height=288 ! ffcolorspace ! \ theoraenc quality=12 ! oggmux name=mux ! filesink location=$OUTFILE } \ { dv.audio ! queue ! \ progressreport name=audio ! audioscale ! audio/x-raw-int,rate=32000 ! \ audioconvert ! rawvorbisenc managed=true quality=0.20 ! queue ! mux. } $@