add notes about undone stuff to README
[opo.git] / misc / dv_to_4x1.sh
blobb7dd6ad30a654d3e5b3876d17bcb8f083f4fae1f
1 #!/bin/bash
3 GST_LAUNCH='gst-launch-0.10 -e'
5 FILE=/home/douglas/sparrow/content/dv/shrunken009.dv
7 WIDTH=1024
8 HEIGHT=768
10 TMP_FILE=/tmp/fresh.avi
12 if (( $1 )); then
13 WIDTH="$1"
14 if (( "$2" )); then
15 HEIGHT="$2"
16 else
17 HEIGHT=$(( $WIDTH * 3 / 4 ))
20 echo "converting to mjpeg at 4 x ($WIDTH, $HEIGHT), 25 fps"
22 if false; then
23 $GST_LAUNCH uridecodebin uri=file://$FILE ! deinterlace ! videoscale \
24 ! video/x-raw-yuv, width=$(($WIDTH * 4)), height=$(($HEIGHT * 4)) \
25 ! videocrop top=$(($HEIGHT * 4 / 3)) bottom=$(($HEIGHT * 4 / 3)) \
26 ! ffmpegcolorspace ! jpegenc idct-method=2 ! avimux \
27 ! filesink location=$TMP_FILE
29 mencoder $TMP_FILE -o single-4x${WIDTH}x${HEIGHT}.avi -ovc copy -fps 25 -ofps 25
30 else
31 $GST_LAUNCH uridecodebin uri=file://$FILE ! deinterlace ! videoscale \
32 ! video/x-raw-yuv, width=$(($WIDTH * 4)), height=$(($HEIGHT * 4)) \
33 ! videocrop top=$(($HEIGHT * 4 / 3)) bottom=$(($HEIGHT * 4 / 3)) \
34 ! ffmpegcolorspace ! vp8enc ! avimux \
35 ! filesink location=$TMP_FILE
37 mencoder $TMP_FILE -o single-4x${WIDTH}x${HEIGHT}-vp8.avi -ovc copy -fps 25 -ofps 25