Почетак › Форуми › Линукс дистрибуције › Mandriva › Софтвер › Xvid codec , optimizacija i slično
- This topic has 0 одговора, 1 глас, and was last updated 19 years, 5 months раније by
worky.
-
АуторЧланци
-
16. април 2007. у 4:30 am #8546
worky
Учесник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:
[code]cat /proc/cpuinfo[/code]
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:
[code]#!/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.gzif [ “$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 1rm -rf $TMP; mkdir $TMP
cd $TMP || exit 1
tar -xvf $CWD/$PACKAGE.tar.gz || exit 1PRGNAM=`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 1make || exit 1
checkinstall || exit 1
exit 0
[/code] -
АуторЧланци
Форум ‘Софтвер’ је закључан за нове теме и одговоре.