transcoding video for freerunner 240x320 mode
Timo Juhani Lindfors
timo.lindfors at iki.fi
Mon Jul 2 19:39:51 CEST 2012
Ed Kapitein <ed at kapitein.org> writes:
> Thanks, i did read that mail, but looking at the command line, the
> stream is dumped on stdout right?
Yes. I typically do
mplayer-wrapper <(ssh server encode-to-theora http://example.org/foo.mp4)
where mplayer-wrapper is
#!/bin/bash
KILLER_PID=""
function cleanup() {
if [ "$KILLER_PID" != "" ]; then
kill -SIGKILL $KILLER_PID
fi
sudo om screen glamo-bus-timings 4-4-4
sudo fbset 480x640
sudo om screen resolution normal
sudo chvt 7
exit 0
}
trap cleanup 1 2 3 15
sudo chvt 2
# disable blanking
sudo sh -c "printf '\033[9;0]' > /dev/tty2"
# disable cursor blinking
sudo sh -c "printf '\033[?17;0;127c' > /dev/tty2"
# hide cursor
sudo sh -c "printf '\033[?25l' > /dev/tty2"
sudo om screen resolution qvga-normal
sudo fbset 240x320
sudo om screen glamo-bus-timings 2-4-2
sudo renice -2 -p $$ 2> /dev/null
(dd if=/dev/input/power_button of=/dev/null bs=16 count=1 2> /dev/null; killall mplayer) &
KILLER_PID=$!
mplayer -framedrop -ac -ffvorbis, -ao alsa -vc -fftheora, -vo fbdev -nocorrect-pts "$@"
cleanup
You need theora 1.2.0 alpha release for decent performance.
More information about the community
mailing list