(Under konstruktion så ha tålamod)
MPlayer kan nu hämtas via Subversion.
bash-3.00$ svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
Katalogen mplayer/ skapas därmed lokalt.
Den innehåller även, libavformat, libavcodec och libavutil.
Katalogen innehåller den källkod, vilken skall kompileras
Då är det dags för xvid, via CVS
bash-3.00 cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login
loginpromt så [RETUR]
bash-3.00 cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore [RETUR]
Du skall då ha fått katalogen xvidcore/. Katalogen innehåller den källkod, vilken skall kompileras
bash-3.00$ lftp ftp1.mplayerhq.hu/MPlayer/Skin/
cd ok, cwd=/MPlayer/Skin
lftp ftp1.mplayerhq.hu:/MPlayer/Skin>
lftp ftp1.mplayerhq.hu:/MPlayer/Skin> ls
lftp ftp1.mplayerhq.hu:/MPlayer/Skin> get plastic-1.2.tar.bz2
Packa upp i ~/.mplayer/Skin/ och kalla den för "default"
bash-3.00$ tar -jxvf plastic-1.2.tar.bz2 bash-3.00$ mv plastic/ default
bash-3.00$ lftp ftp1.mplayerhq.hu/MPlayer/releases/fonts/
lftp ftp1.mplayerhq.hu:/MPlayer/releases/fonts>
lftp ftp1.mplayerhq.hu:/MPlayer/releases/fonts> get font-arial-iso-8859-1.tar.bz2
Packa upp i ~/.mplayer/
bash-3.00 tar -jxvf font-arial-iso-8859-1.tar.bz2
bash-3.00 cd font-arial-iso-8859-1
bash-3.00 cp font-arial-18-iso-8859-1/* ../font/
Eller den font som önskas
lftp ftp1.mplayerhq.hu:/MPlayer/releases/fonts>cd ..
lftp ftp1.mplayerhq.hu:/MPlayer/releases> cd codecs/
cd ok, cwd=/MPlayer/releases/codecs
lftp ftp1.mplayerhq.hu:/MPlayer/releases/codecs>
Hämta de codecs du behöver
Glöm inte att kolla för nyare
Placera dom i /usr/local/lib/codecs/
bash-3.00# mkdir -p codecs /usr/local/lib/
bash-3.00$ tar -jxvf essential-20050412.tar.bz2
bash-3.00$ su
Password:
bash-3.00# mkdir -p win32 /usr/local/lib/codecs/
bash-3.00# cp essential-20050412/* /usr/local/lib/codecs/win32/
Genom att MPlayer, skall byggas mot XviD. Ska således, XviD kompileras och installeras först
bash-3.00$ cd xvidcore/build/generic/
bash-3.00$ ./bootstrap.sh
bash-3.00$ CFLAGS="-O3 -mcpu=pentium4 -march=pentium4" ./configure
bash-3.00$ make
bash-3.00$ su
Password:
bash-3.00# make install
De färdigkompilerade filerna, installeras då till /usr/local/include/ och till /usr/local/lib/
/usr/local/include/xvid.h /usr/local/lib/ libxvidcore.a libxvidcore.so.4 libxvidcore.so.4.1 libxvidcore.so.4 är en symlänk lrwxrwxrwx 1 root root 18 2005-10-12 22:01 libxvidcore.so.4 -> libxvidcore.so.4.1
Det anges när mplayer skall byggas
bash-3.00$ cd mplayer/
bash-3.00$ CFLAGS="-O4 -march=pentium4 -mcpu=pentium4 -pipe -fomit-frame-pointer -ffast-math" ./configure \
> --with-codecsdir=/usr/local/lib/codecs/win32 \
> --with-xanimlibdir=/usr/local/lib/codecs/xanimdlls/ \
> --with-reallibdir=/usr/local/lib/codecs/rp8codecs/ \
> --with-xvidlibdir=/usr/local/lib/ \
> --with-xvidincdir=/usr/local/include/
bash-3.00$ make
bash-3.00$ su
Password:
bash-3.00# make install
Det här ser ju lite jobbigt ut, eller hur? Därför gör man sitt eget script, där man anger sina parametrar.
Det här scriptet, uppdaterar och bygger mplayer, med ffmpeg och xvid. XviD uppdateras inte. Det sker fortfarande för hand.
Dessutom krävs en annan fil. Det är en .cvsrc. Den läggs i ~/.cvsrc. Det är altså /home/ditt_konto/.cvsrc.
De första gångerna, kan det tyckas vara krångligt. Att arbeta på det här viset. Men det ger sig och blir snabbt automatiskt och det sätt som föredras. Det underlättar och förbättrar, dessutom arbetsmiljön.
Glöm inte att läsa manualen för olika alternativ
bash-3.00$ mplayer rtsp://qstream-rm.qbrick.com/00928/sthlm/noje/melodifestival2006/esc/danmark.rm -dumpstream -dumpfile danmark.rm
bash-3.00$ mplayer danmark.rm
Att spela upp från en spellista
[playlist] NumberOfEntries=3 File1=http://ogg.smgradio.com/vr160.ogg File2=http://ogg.smgradio.com/vr32.ogg File3=http://www.smgradio.com/core/audio/mp3/problems.mp3 bash-3.00$ mplayer -playlist virginradio.pls
Slackware® Linux is a Registered Trademark of Patrick J. Volkerding (Slackware inc.).
Linux® is a Registered Trademark of Linus Torvalds.
Copyright© 2006 GNU/fdl Jens Odsvall
(Legal Notice)