Neznam da li su i kako optimizovani prekompajlirani paketi ovih kodeka, ali vi probajte i uporedite kod sebe. Ja sam mogao da primetim značajnu razliku u brzini enkodiranja kada se optimizuje radikalno sa
-O3 optimizacijama.
Treba da prema svom procesoru unesete optimizacije.AMD Athlon i Sempron procesori se uglavnom svrstavaju u dve grupe k7 - 32 bita, i k8 - 64 bita. Sve flagove dobicete komadom:
cat /proc/cpuinfo
Na ovoj adresi su dati flagovi za većinu procesora:
http://gentoo-wiki.com/Safe_CflagsOvom skriptom kada je pokrenete skinućete najnovije kodeke i kompajlirati ih sa flagovima za svoj procesor, kod mene je athlon64 koji radi na 32 bita i sa SSE2 i 3DNOW mogućnostima.To je bilo dovoljno da se primeti razlika u brzini. Ako neko zna koje bi još flagove bilo dobro dodati naka ih postuje,bićemo mu zahvalni

Na kraju skripte je komanda "checkinstall" ,treba da imate ovaj program instaliran,ili promenite u "make install" .
xvidcore.build:
#!/bin/sh
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root!"
exit 1
fi
PACKAGE=xvid_latest
ARCH=${ARCH:-i686}
CWD=`pwd`
TMP=${TMP:-/tmp/SBo}
URL=http://downloads.xvid.org/downloads/xvid_latest.tar.gz
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-march=athlon64 -O3 -pipe -msse2 -m3dnow -fomit-frame-pointer"
fi
if [ -e $PACKAGE.tar.gz ]; then
rm $PACKAGE.tar.gz
fi
echo
echo You must have active Internet connectin next few minutes
echo
echo Downloading latest xvidcore package
echo
wget $URL || exit 1
rm -rf $TMP; mkdir $TMP
cd $TMP || exit 1
tar -xvf $CWD/$PACKAGE.tar.gz || exit 1
PRGNAM=`ls $TMP`
cd $PRGNAM || exit 1
chown -R root.root .
chmod -R u+w,go+r-w,a-s .
cd xvidcore/build/generic || exit 1
./bootstrap.sh || exit 1
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
|| exit 1
make || exit 1
checkinstall || exit 1
exit 0