This sort of came up in #openvideo on FreeNode, so I figured I should post this conversion script I wrote, in case it comes in handy to anyone else.
#!/bin/sh
# Script for converting my Canon SD110 videos to something usable by Cinelerra.
if [ -z "$1" ]; then
echo "Give me a file, biatch!"
echo "Usage: videoprep.sh filenames"
exit
fi
while [ ! -z "$1" ]; do
if [ ! -e "$1" ]; then
echo "$1 does not exist!"
exit
fi
filename=$(basename "$1" .avi)
lav2yuv +n "$1" | yuvfps -r 30:1 | mpeg2enc -o $filename.m1v
lav2wav -I +n "$1" | mp2enc -o $filename.mp2
mplex $filename.mp2 $filename.m1v -o $filename.mpg
rm -f $filename.m1v $filename.mp2
mpeg3toc $filename.mpg $filename.toc
shift
done
echo "Done!"
exit 0
Tags: linux