Mine
public text v1 · immutable#!/bin/sh
FILENAME="$1"
mkfifo audiodump.wav
mkfifo stream.yuv
mplayer -ao pcm -vo yuv4mpeg "$FILENAME" &
oggenc -q 4 audiodump.wav &
shift
FFOPTS="$@"
if [ "$FFOPTS"a = a ]; then
FFOPTS="--optimize -v 4 -K 250"
fi
ffmpeg2theora $FFOPTS stream.yuv
wait
oggzmerge audiodump.ogg stream.ogg -o "$FILENAME".ogg
rm -f audiodump.wav audiodump.ogg stream.yuv stream.ogg