MPlayer

En av de bästa uppspelarna för audio och video

(Under konstruktion så ha tålamod)

XviD, MPlayer och FFmpeg.

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

Fonter, skins och codecs

		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.

Att rippa och spela en ljudström

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

Tillbaka

Hem


copyleft  

Valid XHTML 1.0 Transitional

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)