mirror of
https://github.com/mpv-player/mpv
synced 2024-10-22 08:51:57 +02:00
enhanced Installation section
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3289 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
cd1dec20e1
commit
f3a5ad7295
@ -23,7 +23,7 @@
|
||||
<UL>
|
||||
<LI><A HREF="#1.1">1.1 Röviden</A></LI>
|
||||
<LI><A HREF="#1.2">1.2 Történelem</A></LI>
|
||||
<LI><A HREF="#1.3">1.3 Telepítés</A></LI>
|
||||
<LI><A HREF="#1.3">1.3 Installálás</A></LI>
|
||||
<LI><A HREF="#1.4">1.4 És a grafikus felület?</A></LI>
|
||||
<LI><A HREF="#1.5">1.5 Feliratok és OSD</A></LI>
|
||||
</UL>
|
||||
@ -169,23 +169,23 @@
|
||||
<P><B><A NAME=1.1>1.1. Röviden</A></B></P>
|
||||
|
||||
<P>Az <B>MPlayer</B> egy LINUXON működő videolejátszó (fut sok más Unix-on és
|
||||
akár nem-x86 processzorokon is. Lásd a <A HREF="#6">6-os fejezetet</A>).
|
||||
Le tudja játszani a legtöbb MPEG, VOB, AVI, VIVO, ASF/WMV, QT/MOV file-t,
|
||||
és ezekhez felsorakoztat jónéhány natív, XAnim, és Win32 codecet. Nézhetsz vele
|
||||
<B>VideoCD</B>-t, <B>SVCD</B>-t, <B>DVD</B>-t, <B>3ivx</B>-et, és még <B>DivX</B>-et is
|
||||
(ezutóbbihoz egyáltalán nincs szükség az avifile csomagra!). A másik óriási
|
||||
tulajdonsága az MPlayernek a megjelenítési módok széles választéka. Működik
|
||||
X11, Xv, DGA, OpenGL, SVGAlib, fbdev, aalib, sőt SDL-lel is (beleértve
|
||||
ezáltal az SDL drivereit is), és néhány alacsonyszintű kártyaspecifikus
|
||||
driver (Matrox/3dfx/SiS) is használható! Legtöbbjük támogat szoftveres vagy
|
||||
hardveres skálázást, így a teljesképernyős mód is elérhető. Az <B>MPlayer</B>
|
||||
támogat továbbá hardveres MPEG kártyákkal történő dekódolást/megjelenítést,
|
||||
így például a<B><A HREF="http://www.mplayerhq.hu/DOCS/DVB">DVB</A></B> és
|
||||
<B><A HREF="http://www.mplayerhq.hu/DOCS/DXR3">DXR3/Hollywood+</A></B>
|
||||
kártyákon ! És még nem is szóltam a szép, élsímított, árnyékolt
|
||||
feliratozásról (<B>9 támogatott típus!!!</B>), ami támogat európai/ISO
|
||||
8859-1,2 (magyar, angol, cseh, stb), cirill és koreai fontokat, valamint
|
||||
OSD-t!</P>
|
||||
akár nem-x86 processzorokon is. Lásd a <A HREF="#6">6-os fejezetet</A>). Le
|
||||
tudja játszani a legtöbb MPEG, VOB, AVI, VIVO, ASF/WMV, QT/MOV, FLI file-t,
|
||||
és ezekhez felsorakoztat jónéhány natív, XAnim, és Win32 codecet. Nézhetsz
|
||||
vele <B>VideoCD</B>-t, <B>SVCD</B>-t, <B>DVD</B>-t, <B>3ivx</B>-et, és még
|
||||
<B>DivX</B>-et is (ezutóbbihoz egyáltalán nincs szükség az avifile
|
||||
csomagra!). A másik óriási tulajdonsága az MPlayernek a megjelenítési módok
|
||||
széles választéka. Működik X11, Xv, DGA, OpenGL, SVGAlib, fbdev, aalib,
|
||||
DirectFb, sőt SDL-lel vagy GGI-vel is (beleértve ezáltal az SDL/GGI drivereit
|
||||
is), és néhány alacsonyszintű kártyaspecifikus driver (Matrox/3dfx/SiS) is
|
||||
használható! Legtöbbjük támogat szoftveres vagy hardveres skálázást, így a
|
||||
teljesképernyős mód is elérhető. Az <B>MPlayer</B> támogat továbbá hardveres
|
||||
MPEG kártyákkal történő dekódolást/megjelenítést, így például a<B><A
|
||||
HREF="http://www.mplayerhq.hu/DOCS/DVB">DVB</A></B> és <B><A
|
||||
HREF="http://www.mplayerhq.hu/DOCS/DXR3">DXR3/Hollywood+</A></B> kártyákon !
|
||||
És még nem is szóltam a szép, élsímított, árnyékolt feliratozásról (<B>9
|
||||
támogatott típus!!!</B>), ami támogat európai/ISO 8859-1,2 (magyar, angol,
|
||||
cseh, stb), cirill és koreai fontokat, valamint OSD-t!</P>
|
||||
|
||||
<P>Az <B>MPlayer</B> alapjában véve GPL, de tartalmaz néhány nem-GPL kódot is,
|
||||
amit NEM lehet bináris formában terjeszteni, továbbá tartalmazza az OpenDivX
|
||||
@ -253,32 +253,49 @@ ak
|
||||
|
||||
<P><B><A NAME=1.3>1.3. Installálás</A></B></P>
|
||||
|
||||
<P>Ez a fejezet arra szolgál hogy segítsen véghezvinni az <B>MPlayer</B> fordítását
|
||||
és konfigurálását. Nem könnyű, de nem is szükségszerűen nehéz. Ha a leírtaktól
|
||||
eltérő viselkedést tapasztalsz, nézd át a dokumentációt és bizonyos hogy
|
||||
megtalálod a választ. A linkek azért vannak hogy alaposan elolvasd ahova
|
||||
mutatnak. Időigényes lesz, de megéri.</P>
|
||||
|
||||
<P>Újabb keletű rendszer ajánlott. Linuxon a 2.4.x-es számú kernelek
|
||||
ajánlottak, de 2.4.10-zel és afölött problémák adódhatnak (licenszelés,
|
||||
kernel bugok, stb).</P>
|
||||
|
||||
<P><B><I>SZÜKSÉGES CSOMAGOK</I></B></P>
|
||||
|
||||
<P>A következő (és leírt verziójú) csomagokra lesz szükséged ha nem akarsz
|
||||
problémákba ütközni:<BR>
|
||||
<UL>
|
||||
<LI><B>binutils</B> - <B>2.11.x</B> ajánlott. Ez a program felelős az
|
||||
MMX/3DNow!/stb utasításokért, ezért igen fontos.</LI>
|
||||
MMX/3DNow!/stb utasításokért, ezért igen fontos.</LI>
|
||||
<LI><B>gcc</B> - <B>2.95.2</B>-től <B>2.95.4</B> verziók ajánlottak.
|
||||
<B>SOHA</B> ne használj 2.96-ot vagy 3.x.x-et !!! Hibás kódot generálnak.</LI>
|
||||
<B>SOHA</B> ne használj 2.96-ot vagy 3.x.x-et !!! Hibás kódot generálnak.
|
||||
Ha úgy döntesz hogy 2.96 helyett mást használsz, NE a 3.0 mellett
|
||||
dönts, csak azért mert újabb! Sok tekintetben bugosabb is mint a 2.96.
|
||||
Ígyhát ha váltani akarsz, marad a 2.95.x (2.95-ös libstdc++ is szükséges!),
|
||||
vagy maradj a 2.96-nál (ebben az esetben viszont készülj fel a hibákra
|
||||
a futás közben). A 2.96 "érdekességeiről"
|
||||
<A HREF="../users_against_developers.html">itt</A> vagy a <A HREF="faq.html">FAQ-ban</A></I></B>
|
||||
találsz infot.</LI>
|
||||
<LI><B>XFree86</B> - <B>mindig a legújabb (4.1.0)</B> ajánlott. Normális
|
||||
esetben ez mindenképpen szükséges. Ha nem tudod miért, akkor <B>tényleg</B>
|
||||
muszáj. Bizonyosodj meg róla hogy fennvan a <B>devel</B> csomagja is !</LI>
|
||||
esetben ez mindenképpen szükséges, tekintve hogy az újabb videokártyákban
|
||||
jelenlevő hardveres YUV gyorsítás csak a 4.0.2-es verzió óta elérhető,
|
||||
a benne levő <A HREF="video.html#2.3.1.2">XVideo</A> kiterjesztés révén
|
||||
(<B>Xv</B>-ként is fogok majd hivatkozni rá). <A HREF="video.html#2.3.1.2">Részletes
|
||||
információ.</A><BR>
|
||||
Bizonyosodj meg róla hogy fennvan a <B>devel</B> csomagja is !<BR>
|
||||
Néhány kártyához az <B>MPlayer</B> különleges meghajtókat tartalmaz
|
||||
amik XFree86 nélkül is hardveresen gyorsított lejátszást tesznek
|
||||
lehetővé. Listát lásd lejjebb.</LI>
|
||||
<LI><B>make</B> - <B>mindig a legújabb</B> ajánlott (legalább 3.79.x).
|
||||
Bár általában erre nem kell figyelj.</LI>
|
||||
Bár általában erre nem kell figyelj.</LI>
|
||||
<LI><B>SDL</B> - nem kötelező, de néhány esetben segíthet. Ajánlott mindig
|
||||
a legújabbat használni.</LI>
|
||||
a legújabbat használni.</LI>
|
||||
</UL>
|
||||
</P>
|
||||
|
||||
<P>Mielőtt sietnél fordítani, olvasd el a következőket is :</P>
|
||||
|
||||
<UL>
|
||||
<LI>Ha 2.96-os GCC-d van (pl. RedHat 7.1, Mandrake 8), <B><I>olvasd el
|
||||
<A HREF="../users_against_developers.html">ezt</A> vagy a <A HREF="faq.html">FAQ-t!</A></I></B></LI>
|
||||
</UL>
|
||||
|
||||
<P><B><I>CODECEK</I></B></P>
|
||||
|
||||
<UL>
|
||||
@ -304,25 +321,52 @@ probl
|
||||
</UL>
|
||||
</LI>
|
||||
|
||||
<LI><B>DivX4</B> : ha használni akarod a ProjectMayo <B>DivX4</B> codec-ét, nézd meg a
|
||||
<A HREF="codecs.html#2.2.1.1">2.2.1.1</A>-es fejezetet még fordítás előtt.
|
||||
Ez a codec sokkal gyorsabban játssza le a régi <B>DivX</B> filmeket mint a
|
||||
Win32-es codec. Ha az új <B>DivX4</B> codec-ű filmeket is le akarod játszani,
|
||||
ajánlott ennek a könyvtárnak a használata a w32codecs.zip-ben található
|
||||
DivX.dll helyett. A codec maga zárt forráskódú, és egyelőre csak x86-os
|
||||
gépeken futtatható. <I>Ez a codec szükséges a <B>MEncoder</B>-hez is,
|
||||
lásd lent !</I></LI>
|
||||
<LI><B>DivX4</B> : erről a codecről a
|
||||
<A HREF="codecs.html#2.2.1.1">2.2.1.1</A>-es fejezetben található információ.
|
||||
Ha nem akarsz <B>MEncoder-t</B> használni, ez a codec szükségtelen, tekintve
|
||||
hogy a <B>libavcodec</B> (lásd fent) sokkal gyorsabb nála.<BR>
|
||||
A DivX4 tulajdonságai :
|
||||
<UL>
|
||||
<LI>gyorsabban játszik le <B>DivX3</B> filmeket mint a Win32-es DLL-ek,
|
||||
de lassabban mint a <B>libavcodec</B> !</LI>
|
||||
<LI>A codec maga zárt forráskódú, és egyelőre csak x86-os
|
||||
gépeken futtatható.</LI>
|
||||
<LI><I>Ez a codec szükséges a <B>MEncoder</B>-hez is,
|
||||
lásd lent !</I></LI>
|
||||
</UL>
|
||||
</LI>
|
||||
|
||||
<LI>Ha <B>3ivx</B> filmeket is le akarsz játszani, olvasd el az
|
||||
<A HREF=codecs.html#2.1.2.4>XAnim codecek</A> fejezetet.</LI>
|
||||
|
||||
<LI>Az <A HREF=codecs.html#2.1.2.4>XAnim codecek</A> a legjobbak a régebbi
|
||||
codec-ű filmek (mint pl Indeo 3/4/5 vagy Cinepak) lejátszására (teljes
|
||||
képernyő, hardveres YUV támogatás). Főleg hogy mivel több platformon
|
||||
hozzáférhetők, ez az egyetlen lehetőség Indeo (stb) filmek lejátszására
|
||||
nem-x86-os gépeken (mármint az Xanim használatán kívűl persze;).</LI>
|
||||
|
||||
</UL>
|
||||
|
||||
<P><B><I>VIDEOKÁRTYÁK</I></B></P>
|
||||
|
||||
<P>Itt kétféle videokártyát különböztetünk meg. Az egyik fajta (az újabbak)
|
||||
rendelkezik <B>hardveres YUV gyorsítással</B>, a másik pedig nem.</P>
|
||||
|
||||
<P>
|
||||
<B><I>YUV kártyák</I></B></P>
|
||||
|
||||
<P>
|
||||
<B>Kevés CPU idő felhasználásával</B> tudják
|
||||
megjeleníteni vagy nagyítani a képet. Itt a nagyítás <B>ugyanannyi</B>
|
||||
CPU időt használ mint a síma megjelenítés, tekintve hogy a videokártya
|
||||
végzi. Így a teljes képernyős lejátszás szép és gyors lesz.
|
||||
|
||||
<UL>
|
||||
<LI><B>Matrox G200/G400/G450/G550 kártyák</B> : nézd meg a
|
||||
<A HREF="video.html#2.3.1.7">2.3.1.7</A>-es fejezetet, és nagy gyorsulást érhetsz el. Ezeket a lépéseket
|
||||
fordítás <I>előtt</I> kell megcsinálni, különben nem épül be Matrox támogatás az
|
||||
<LI><B>Matrox G200/G400/G450/G550 kártyák</B> : a speciális <B>mga_vid</B>
|
||||
meghajtó lehetővé teszi az Xv-nél sokkal gyorsabb megjelenítést, TV
|
||||
kimenetet G400-on, mindezt akár XFree86 nélkül. Lásd a
|
||||
<A HREF="video.html#2.3.1.7">2.3.1.7</A>-es fejezetet. Ezeket a lépéseket
|
||||
fordítás <I>előtt</I> kell megtenni, különben nem épül be Matrox támogatás az
|
||||
<B>MPlayer</B>-be. Olvasd el továbbá a <A HREF="video.html#2.3.1.A.1">Matrox
|
||||
TV kimenet</A> fejezetet.</LI>
|
||||
|
||||
@ -337,28 +381,83 @@ probl
|
||||
fordítás <I>előtt</I> kell megcsinálni, különben nem épül be 3Dfx támogatás
|
||||
az <B>MPlayer</B>-be. Nézd meg a <A HREF="video.html#2.3.1.A.3">3dfx TV
|
||||
kimenet</A> fejezetet is.</LI>
|
||||
|
||||
<LI><B>S3 kártyák</B> : a Savage chip-ek és az XFree86 meghajtó hozzájuk
|
||||
támogatja a hardveres gyorsítást. A lehető legújabb XFree86 ajánlott, a
|
||||
régebbi meghajtók hibásak. A Savage kártyáknak problémáik vannak az YV12
|
||||
megjelenítéssel. Lásd az <A HREF="video.html#2.3.1.2.2">S3 Xv fejezetet</A>.
|
||||
Régi, nem-Savage chip-es kártyáknak nincs, vagy lassú a hardveres
|
||||
támogatásuk.</LI>
|
||||
|
||||
<LI><B>Nvidia kártyák</B> : nagyon rossz választás videolejátszásra. Ezek
|
||||
a kártyák olcsó távolkeleti alkatrészekből készülnek, amik rossz képminőséget
|
||||
adnak más kártyákhoz képest. Továbbá az <U>XFree86-ban található Nvidia
|
||||
meghajtó nem tartalmaz hardveres YUV gyorsítást!</U> Ehhez le kell töltened
|
||||
az Nvidia zárt forráskódú meghajtóját az nvidia.com-ről. Részleteket
|
||||
lásd az <A HREF="video.html#2.3.1.2.3">Nvidia Xv meghajtó</A> fejezetben.</LI>
|
||||
|
||||
<LI><B>más kártyák</B> : a fentiek közül egyik se?
|
||||
<UL>
|
||||
<LI>Próbáld ki hátha a kártyád, és az XFree86 drivere támogatja a
|
||||
hardveres gyorsítást. Lásd az <A HREF="video#2.3.1.2">Xv fejezetet</A>
|
||||
a részletekért.</LI>
|
||||
<LI>Ha nem, a kártyád a következő csoportba tartozik :</LI>
|
||||
</UL>
|
||||
</LI>
|
||||
|
||||
</UL>
|
||||
</P>
|
||||
|
||||
<P>
|
||||
<B><I>YUV gyorsítással nem rendelkező kártyák</I></B></P>
|
||||
|
||||
<P>
|
||||
Ezeknél vagy szoftveresen kell
|
||||
nagyítani a képet (ez nagyon lassú), vagy le kell váltani egy kisebb
|
||||
videomódba hogy pont akkora legyen a kép (pl 352x288). Ha nincs YUV
|
||||
gyorsításod, az utóbbi módszer a célravezetőbb. Az <B>MPlayerben</B>
|
||||
<U>ez a <CODE>-vm</CODE> opcióval kapcsolható be</U>. A következő
|
||||
meghajtókat érdemes kipróbálni :
|
||||
<UL>
|
||||
<LI>XFree86 <B>használatával</B> : lásd a
|
||||
<A HREF="video.html#2.3.1.3">DGA</A> és az
|
||||
<A HREF="video.html#2.3.1.13">X11</A> meghajtók fejezeteit. A DGA
|
||||
használata ajánlott!</LI>
|
||||
<LI>XFree86 <B>nélkül</B> : próbáld ki ezeket a meghajtókat, ebben a
|
||||
sorrendben :
|
||||
<A HREF="video.html#2.3.1.12">vesa</A>,
|
||||
<A HREF="video.html#2.3.1.6">fbdev</A>,
|
||||
<A HREF="video.html#2.3.1.5">svgalib</A>,
|
||||
<A HREF="video.html#2.3.1.11">aalib</A>.</LI>
|
||||
</UL>
|
||||
</P>
|
||||
|
||||
<P><B><I>HANGKÁRTYÁK</I></B></P>
|
||||
|
||||
<UL>
|
||||
<LI><B>Soundblaster Live</B> : ezekkel a kártyákkal lehetőséged van az
|
||||
|
||||
<LI><B>Soundblaster Live!</B> : ezzel a kártyával lehetőséged van az
|
||||
alapértelmezett 2 helyett 4 vagy 6 (<B>5.1</B>) csatornás AC3 kimenetre.
|
||||
Olvasd el a <A HREF="codecs.html#2.2.2.1">Szoftveres AC3 dekódolás</A>
|
||||
fejezetet.</LI>
|
||||
|
||||
<LI><B>más kártyák</B> speciális funkcióihoz az <B>MPlayer</B> nem tartalmaz
|
||||
támogatást. <U>Ajánlott a <A HREF="sound.html#2.3.2">hangkártyák fejezetének</A>
|
||||
elolvasása !</U>
|
||||
</UL>
|
||||
|
||||
<P><B><I>EGYÉB FUNKCIÓK</I></B></P>
|
||||
|
||||
<UL>
|
||||
<LI>A DVD támogatáshoz le kell fordítanod a libdvdread-et és a libdvdcss-t.
|
||||
<LI>A DVD támogatáshoz le kell fordítanod a libdvdcss-t és a libdvdread-et,
|
||||
méghozzá ilyen sorrendben!
|
||||
Lásd <A HREF="cd-dvd.html#4.2">4.2-es fejezet</A>.</LI>
|
||||
|
||||
<LI>Kell grafikus felület? Ha igen, olvasd el az <A HREF=#1.4>1.4-es fejezetet</A>
|
||||
mielőtt még belekezdenél a fordításba.</LI>
|
||||
|
||||
<LI>Ha fel akar installálni a nagyszerű <B>MEncodert</B> is, nézd meg a
|
||||
<A HREF=encoding.html#2.4">MEncoder fejezet</A>et is.</LI>
|
||||
<A HREF=encoding.html#2.4">MEncoder fejezetet</A> is.</LI>
|
||||
|
||||
<LI>Ha van V4L kompatibilis <B>TV tunered</B>, nézd meg a <A HREF=#2.5>TV bemenet</A>
|
||||
fejezetet.</LI>
|
||||
@ -415,6 +514,10 @@ bekapcsol
|
||||
és a <CODE>gmplayer</CODE> file-t indítsd.
|
||||
</UL>
|
||||
|
||||
<P>Mivel a GTK nem fut <B>setuid root</B> binárisból, nem lehet egyszerre
|
||||
használni a GUI-t és az <B>új időzítő kódot</B> egyszerre (kivéve persze
|
||||
ha root-ként futtatod az <B>MPlayer</B>-t).</P>
|
||||
|
||||
<P>Mivel az <B>MPlayer</B> alapban nem tartalmaz skineket, ezeket külön kell
|
||||
letöltened. Lásd <A HREF="http://www.mplayerhq.hu/homepage/dload.html">itt</A>.
|
||||
Ezeket a szokásos <CODE>/usr/local/share/mplayer/Skin</CODE> vagy <CODE>$HOME/.mplayer/Skin</CODE>
|
||||
|
@ -171,19 +171,19 @@
|
||||
|
||||
<P><B>MPlayer</B> is a movie player for LINUX (runs on many other Unices, and
|
||||
<B>non-x86</B> CPUs, see <A HREF="#6">section 6</A>). It plays most MPEG, VOB,
|
||||
AVI, VIVO, ASF/WMV, QT/MOV files, supported by many native, XAnim, and Win32
|
||||
DLL codecs. You can watch <B>VideoCD</B>, <B>SVCD</B>, <B>DVD</B>, <B>3ivx</B>,
|
||||
and even <B>DivX</B> movies too (and you don't need the avifile library at
|
||||
all!). The another big feature of mplayer is the wide range of supported output
|
||||
drivers. It works with X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, but you can
|
||||
use SDL (and this way all drivers of SDL) and some lowlevel card-specific
|
||||
drivers (for Matrox, 3Dfx and Radeon) too! Most of them supports software or
|
||||
hardware scaling, so you can enjoy movies in fullscreen. <B>MPlayer</B>
|
||||
supports displaying through some hardware MPEG decoder boards, such as the
|
||||
<B><A HREF="DVB">DVB</A></B> and <B> <A HREF="DXR3">DXR3/Hollywood+</A></B> !
|
||||
And what about the nice big antialiased shaded subtitles (<B>9 supported
|
||||
types!!!</B>) with european/ISO 8859-1,2 (hungarian, english, czech, etc),
|
||||
cyrillic, korean fonts, and OSD?</P>
|
||||
AVI, VIVO, ASF/WMV, QT/MOV, FLI files, supported by many native, XAnim, and
|
||||
Win32 DLL codecs. You can watch <B>VideoCD</B>, <B>SVCD</B>, <B>DVD</B>,
|
||||
<B>3ivx</B>, and even <B>DivX</B> movies too (and you don't need the avifile
|
||||
library at all!). The another big feature of mplayer is the wide range of
|
||||
supported output drivers. It works with X11, Xv, DGA, OpenGL, SVGAlib, fbdev,
|
||||
AAlib, DirectFB, but you can use GGI and SDL (and this way all their drivers)
|
||||
and some lowlevel card-specific drivers (for Matrox, 3Dfx and Radeon) too! Most
|
||||
of them supports software or hardware scaling, so you can enjoy movies in
|
||||
fullscreen. <B>MPlayer</B> supports displaying through some hardware MPEG
|
||||
decoder boards, such as the <B><A HREF="DVB">DVB</A></B> and <B> <A
|
||||
HREF="DXR3">DXR3/Hollywood+</A></B> ! And what about the nice big antialiased
|
||||
shaded subtitles (<B>9 supported types!!!</B>) with european/ISO 8859-1,2
|
||||
(hungarian, english, czech, etc), cyrillic, korean fonts, and OSD?</P>
|
||||
|
||||
<P><B>MPlayer</B> is basically GPL, but contains some non-GPL code which is not
|
||||
allowed to be distributed in binary form, and also contains the OpenDivX
|
||||
@ -250,28 +250,44 @@ too. So I've decided to write/modify one...</P>
|
||||
|
||||
<P><B><A NAME=1.3>1.3. Installation</A></B></P>
|
||||
|
||||
<P><B><I>REQUIREMENTS</I></B><BR>
|
||||
<P>In this chapter I'll try to guide you through the compiling and
|
||||
configuring process of <B>MPlayer</B>. It's not easy, but it won't neccessarily
|
||||
be hard. If you experience a different behaviour than what I explain, please
|
||||
search through this documentation and you'll find your answers. If you
|
||||
see links, please follow them and read carefully what they contain. It
|
||||
will take some time, but it DOES worth it.</P>
|
||||
|
||||
<P>You need a fairly recent system. On Linux, 2.4.x kernels are required, but
|
||||
with 2.4.10 and above you'll ocassionally experience problems (licensing,
|
||||
kernel bugs, etc) so they are discouraged.</P>
|
||||
|
||||
<P><B><I>SOFTWARE REQUIREMENTS</I></B><BR>
|
||||
|
||||
<UL>
|
||||
<LI><B>binutils</B> - suggested version is <B>2.11.x</B> . This program is
|
||||
responsible for generating MMX/3DNow!/etc instructions, thus very important.</LI>
|
||||
responsible for generating MMX/3DNow!/etc instructions, thus very important.</LI>
|
||||
<LI><B>gcc</B> - suggested version is from <B>2.95.2</B> to <B>2.95.4</B>.
|
||||
<B>NEVER</B> use 2.96 or 3.x.x !!! They generate faulty code.</LI>
|
||||
<LI><B>XFree86</B> - suggested version is <B>always the newest (4.1.0)</B>. Normally
|
||||
everyone wants this. If you don't know why, you <B>do</B> need it. Make
|
||||
sure its <B>development package</B> is installed too !</LI>
|
||||
<B>NEVER</B> use 2.96 or 3.x.x !!! They generate faulty code. If you decide
|
||||
to change gcc from 2.96, then don't decide in favor of 3.0 juts because
|
||||
it's newer! In some ways it's even worse than 2.96. So downgrade to
|
||||
2.95.x (downgrade libstdc++ too!) or don't up/downgrade at all (but in
|
||||
this case, be prepared for runtime problems).
|
||||
Detailed information about gcc 2.96's bugs can be found
|
||||
<A HREF="users_against_developers.html"><B><I>here</I></B></A> and in the
|
||||
<A HREF="faq.html">FAQ</A> !</I></B></LI>
|
||||
<LI><B>XFree86</B> - suggested version is <B>always the newest (4.1.0)</B>.
|
||||
Normally everyone wants this, as starting from XFree86 4.0.2, it contains
|
||||
the <A HREF="video.html#2.3.1.2">XVideo</A> extension (somewhere referred
|
||||
as <B>Xv</B>) which is needed to enable the hardware YUV acceleration (fast
|
||||
image display) on cards that support it. <A HREF="video.html#2.3.1.2">More
|
||||
information available.</A><BR>
|
||||
Make sure its <B>development package</B> is installed too otherwise
|
||||
it won't work.<BR>
|
||||
For some videocards you don't need XFree86. See list below.</LI>
|
||||
<LI><B>make</B> - suggested version is <B>always the newest</B> (at least 3.79.x). This
|
||||
usually isn't important.</LI>
|
||||
usually isn't important.</LI>
|
||||
<LI><B>SDL</B> - it's not mandatory, but can help in some cases. Always
|
||||
use the newest (beginning from 1.2.x).</LI>
|
||||
</UL>
|
||||
</P>
|
||||
|
||||
<P>Read the following before trying to compile <B>MPlayer</B>:</P>
|
||||
|
||||
<UL>
|
||||
<LI>If you have <B>gcc 2.96</B> on your system, <A HREF="users_against_developers.html"><B><I>READ
|
||||
THIS</A> and the <A HREF="faq.html">FAQ</A> !</I></B></LI>
|
||||
use the newest (beginning from 1.2.x).</LI>
|
||||
</UL>
|
||||
|
||||
<P><B><I>CODECS</I></B></P>
|
||||
@ -282,7 +298,7 @@ THIS</A> and the <A HREF="faq.html">FAQ</A> !</I></B></LI>
|
||||
<UL>
|
||||
<LI>you can <B>gain <I>DivX/DivX4</I> playing on non-x86 machines</B></LI>
|
||||
<LI>this codec has the <B>greatest decoding speed</B> for DivX and DivX4
|
||||
movies (even faster than the original DivX4 library itself) !</LI>
|
||||
movies (even faster than the original DivX4 library itself) ! Recommended!</LI>
|
||||
</UL>
|
||||
</LI>
|
||||
|
||||
@ -303,7 +319,8 @@ package! However, you can use our codecs package with avifile. Features :<BR>
|
||||
<B>MEncoder</B>, you possibly don't want this codec as <B>libavcodec</B> (see
|
||||
above) is much faster than this.<BR>
|
||||
Features :<UL>
|
||||
<LI>can play old <B>DivX3</B> movies much faster than the Win32 DLL</LI>
|
||||
<LI>can play old <B>DivX3</B> movies much faster than the Win32 DLL but
|
||||
slower than <B>libavcodec</B> !</LI>
|
||||
<LI>it's closed-source, and only an x86 version is available.</LI>
|
||||
<LI><I>You also need this codec for <B>MEncoder</B>, see below !</I></LI>
|
||||
</UL>
|
||||
@ -311,10 +328,28 @@ Features :<UL>
|
||||
|
||||
<LI>If you want to play <B>3ivx</B> movies, check the <A HREF=codecs.html#2.2.1.3>
|
||||
XAnim codecs section</A>.</LI>
|
||||
|
||||
<LI>The <A HREF=codecs.html#2.2.1.3>XAnim codecs</A> are the best (full screen,
|
||||
hardware YUV zoom) for decoding old videos like Indeo 3/4/5, Cinepak, and some
|
||||
others. And they are multiplatform, so this is the only way to play Indeo on
|
||||
non-x86 platforms (well, apart from using XAnim:).</LI>
|
||||
|
||||
</UL>
|
||||
|
||||
<P><B><I>VIDEOCARDS</I></B></P>
|
||||
|
||||
<P>There are generally two kind of videocards. One kind (the newer cards) has
|
||||
<B>hardware YUV acceleration</B> support, the other cards don't.</P>
|
||||
|
||||
<P>
|
||||
<B><I>YUV cards</I></B></P>
|
||||
|
||||
<P>
|
||||
They can display and scale (zoom) the picture to any size that fits in
|
||||
their memory, with <B>small CPU usage</B> (zooming doesn't increase it!), thus
|
||||
you get a nice and very fast fullscreen playing.</P>
|
||||
|
||||
<P>
|
||||
<UL>
|
||||
<LI><B>Matrox G200/G400/G450/G550 cards</B> : please see the <A HREF="video.html#2.3.1.7">mga_vid</A>
|
||||
section in order to gain big speedup. It is important to do these steps
|
||||
@ -333,20 +368,73 @@ section</A> of the TV-out documentation, to know what features of your card is
|
||||
supported under Linux/MPlayer. If you have a <B>Radeon</B> or <B>Rage128</B> card, we have a
|
||||
<B>XXX_vid</B> driver for you, with TV out ! Check <A
|
||||
HREF="video.html#2.3.1.14">this</A> section !</LI>
|
||||
|
||||
<LI><B>S3 cards</B> : the Savage chips have hardware acceleration. Use as
|
||||
new XFree86 version as possible, older drivers are buggy. Savage chips
|
||||
have problems with YV12 display, see <A HREF="video.html#2.3.1.2.2">S3 Xv
|
||||
section</A> for details. Older, non-Savage cards have no, or slow hardware
|
||||
support.</LI>
|
||||
|
||||
<LI><B>Nvidia cards</B> : very bad choice for video playing. Nvidia's
|
||||
cards are manufactured on the far-east, and have very cheap and bad
|
||||
quality chips. Moreover, <U>the built-in Nvidia driver in XFree86 doesn't
|
||||
contain support for hardware YUV acceleration!</U> You have to download
|
||||
Nvidia's closed-source drivers from nvidia.com . See details in <A
|
||||
HREF="video.html#2.3.1.2.3">Nvidia Xv driver</A> section.</LI>
|
||||
|
||||
<LI><B>other cards</B> : none of the above?
|
||||
<UL>
|
||||
<LI>Try if the XFree86 driver (and your card) supports hardware
|
||||
acceleration. See the <A HREF="video.html#2.3.1.2">Xv section</A> for
|
||||
details.</LI>
|
||||
<LI>If it doesn't, your card is one of the :</LI>
|
||||
</UL>
|
||||
</LI>
|
||||
|
||||
</UL>
|
||||
</P>
|
||||
|
||||
<P>
|
||||
<B><I>Non-YUV cards</I></B></P>
|
||||
|
||||
<P>
|
||||
Fullscreen playing can be achieved by either zooming
|
||||
(<B>by software</B>, this is slooow), or changing to a smaller videomode, for
|
||||
example to 352x288. If you don't have YUV accel, this latter method is
|
||||
the recommended one. Throughout <B>MPlayer</B>, <U>this behaviour can
|
||||
be switched on by using the <CODE>-vm</CODE> option</U> and with
|
||||
the following drivers :
|
||||
<UL>
|
||||
<LI><B>using</B> XFree86 : see details in
|
||||
<A HREF="video.html#2.3.1.3">DGA driver</A> and
|
||||
<A HREF="video.html#2.3.1.13">X11 driver</A> sections. DGA is
|
||||
recommended!</LI>
|
||||
<LI><B>not using</B> XFree86 : try the drivers in the following order :
|
||||
<A HREF="video.html#2.3.1.12">vesa</A>,
|
||||
<A HREF="video.html#2.3.1.6">fbdev</A>,
|
||||
<A HREF="video.html#2.3.1.5">svgalib</A>,
|
||||
<A HREF="video.html#2.3.1.11">aalib</A>.</LI>
|
||||
</UL>
|
||||
</P>
|
||||
|
||||
<P><B><I>SOUNDCARDS</I></B></P>
|
||||
|
||||
<UL>
|
||||
|
||||
<LI><B>Soundblaster Live!</B> : with this card you can use 4 or 6 (<B>5.1</B>)
|
||||
channels AC3 decoding instead of 2. Read the
|
||||
<A HREF="codecs.html#2.2.2.1">Software AC3 decoding</A> section.</LI>
|
||||
|
||||
<LI><B>other cards'</B> features aren't supported by <B>MPlayer</B>.
|
||||
<U>It's very recommended to read the <A HREF="sound.html#2.3.2">soundcards
|
||||
section</A> !</U>
|
||||
</UL>
|
||||
|
||||
<P><B><I>FEATURES</I></B></P>
|
||||
|
||||
<UL>
|
||||
<LI>For DVD support, you'll have to compile libdvdread and libdvdcss.
|
||||
<LI>For DVD support, you'll have to compile libdvdcss and libdvdread, and
|
||||
in this order!
|
||||
See <A HREF="cd-dvd.html#4.2">section 4.2</A> for more information.</LI>
|
||||
|
||||
<LI>Decide if you need GUI. If you do, see the <A HREF=#1.4>1.4 section</A>
|
||||
@ -410,6 +498,10 @@ Then, to turn on GUI mode, you either
|
||||
</UL>
|
||||
</P>
|
||||
|
||||
<P>Since GTK doesn't run from a <B>setuid root</B> binary, you can't use
|
||||
the GUI and the <B>new timer code</B> (mentioned above) together (unless
|
||||
you run <B>MPlayer</B> as root, of course).</P>
|
||||
|
||||
<P>As <B>MPlayer</B> doesn't have a skin included, you have to download them
|
||||
if you want to use the GUI. See the <A HREF="http://www.mplayerhq.hu/homepage/dload.html">download page</A>.
|
||||
They should be extracted to the usual system-wide directory (<CODE>/usr/local/share/mplayer/Skin</CODE>),
|
||||
|
Loading…
Reference in New Issue
Block a user