Compile ffmpeg x264 ref
http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20compile%20FFmpeg%20for%20Raspberry%20Pi%20(Raspbian)
#check the path
echo $PATH
export PATH=$HOME/rpi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin:$PATH
#Export arm-bcm2708 compiler.
export CCPREFIX="/home/yc/rpi/tools/arm-bcm2708/arm-bcm2708-linux-gnueabi/bin/arm-bcm2708-linux-gnueabi-"
#Or use linaro one which include pkg-config
export CCPREFIX="/home/yc/rpi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-"
#x264
git clone git://git.videolan.org/x264
cd x264
./configure --host=arm-bcm2708-linux-gnueabi --enable-static --cross-prefix=${CCPREFIX} --prefix=/home/yc/rpi/build
make
#experiment
export CFLAGS="-O2 -pipe -mcpu=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard -w"
./configure --host=arm-bcm2708-linux-gnueabi --enable-static --cross-prefix=${CCPREFIX} --extra-cflags=${CFLAGS}
#ffmpeg
git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
./configure --enable-cross-compile --cross-prefix=${CCPREFIX} --arch=armel --target-os=linux --prefix=/home/yc/rpi/build
make -j4
#compile live555
download live.2013.04.16.tar.gz
cd live
cp config.armlinux config.arm-rpi
chmod u+w config.arm-rpi
#then edit config.arm-rpi. Change the first line.
CROSS_COMPILE= arm-linux-gnueabihf-
./genMakefiles arm-rpi
#test
mplayer -fps 2 -framedrop -nosound rtsp://192.168.1.20:1234/webcam