mpv/DOCS/xml/cs/ports.xml

870 lines
30 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="iso-8859-2"?>
<!-- synced with r18824 -->
<chapter id="ports" xreflabel="Ports">
<title>Porty</title>
<sect1 id="linux">
<title>Linux</title>
<para>
Hlavn<EFBFBD> v<>vojovou platformou je Linux na x86, a<>koli
<application>MPlayer</application> pracuje na mnoha jin<69>ch portech Linuxu.
Bin<EFBFBD>rn<EFBFBD> bal<61><6C>ky <application>MPlayer</application>u jsou dostupn<70> z n<>kolika
zdroj<EFBFBD>. Nicm<63>n<EFBFBD> <emphasis role="bold">nen<EFBFBD> <20><>dn<64> z t<>chto bal<61><6C>k<EFBFBD> podporov<6F>n</emphasis>.
Hlaste tedy probl<62>my jejich autor<6F>m, nikoli n<>m.
</para>
<sect2 id="debian">
<title>Vytvo<EFBFBD>en<EFBFBD> bal<61><6C>ku pro Debian</title>
<para>
Pro vytvo<76>en<65> bal<61><6C>ku pro Debian spus<75>te n<>sleduj<75>c<EFBFBD> p<><70>kaz v adres<65><73>i se
zdrojov<EFBFBD>m k<>dem <application>MPlayer</application>u:
<screen>fakeroot debian/rules binary</screen>
Pokud chcete p<>edat n<>jak<61> volby pro configure, m<><6D>ete nastavit prom<6F>nnou
prost<EFBFBD>ed<EFBFBD> <envar>DEB_BUILD_OPTIONS</envar>. Nap<61><70>klad, pokud chcete GUI a
podporu OSD menu, m<>li byste pou<6F><75>t:
<screen>DEB_BUILD_OPTIONS="--enable-gui --enable-menu" fakeroot debian/rules binary</screen>
Rovn<EFBFBD><EFBFBD> m<><6D>ete p<>edat n<>kter<65> prom<6F>nn<6E> do Makefile. Nap<61><70>klad, pokud chcete
kompilovat pomoc<6F> gcc 3.4 i v p<><70>pad<61>, <20>e to nen<65> v<>choz<6F> kompil<69>tor:
<screen>CC=gcc-3.4 DEB_BUILD_OPTIONS="--enable-gui" fakeroot debian/rules binary</screen>
K vy<76>ist<73>n<EFBFBD> zdrojov<6F>ho stromu spus<75>te n<>sleduj<75>c<EFBFBD> p<><70>kaz:
<screen>fakeroot debian/rules clean</screen>
Jako root m<><6D>ete nainstalovat <filename>.deb</filename> bal<61><6C>ek obvykl<6B>m
zp<EFBFBD>sobem:
<screen>dpkg -i ../mplayer_<replaceable>version</replaceable>.deb</screen>
</para>
<para>
Christian Marillat vytv<74><76>el jistou dobu neofici<63>ln<6C> Debian<61> bal<61><6C>ky
<application>MPlayer</application>u, <application>MEncoder</application>u a
na<EFBFBD>ich bitmapov<6F>ch font<6E>, m<><6D>ete si je st<73>hnout (apt-get) z
<ulink url="http://www.debian-multimedia.org/">jeho dom<6F>c<EFBFBD> str<74>nky</ulink>.
</para>
</sect2>
<sect2 id="rpm">
<title>Balen<EFBFBD> RPM</title>
<para>
Dominik Mierzejewski vytvo<76>il a udr<64>uje ofici<63>ln<6C> RPM bal<61><6C>ky
<application>MPlayer</application>u pro Red Hat a Fedora Core. Ty jsou dostupn<70>
z jeho
<ulink url="http://rpm.greysector.net/mplayer/">repozit<EFBFBD><EFBFBD>e</ulink>.
</para>
<para>
RPM bal<61><6C>ky pro Mandrake/Mandriva jsou dostupn<70> z
<ulink url="http://plf.zarb.org/">P.L.F.</ulink>.
SuSE za<7A>adilo do sv<73> distribuce zmrza<7A>enou verzi
<application>MPlayer</application>u. V posledn<64>ch verz<72>ch ji odstranili. Funk<6E>n<EFBFBD>
RPM naleznete na
<ulink url="http://packman.links2linux.de/?action=128">links2linux.de</ulink>.
</para>
</sect2>
<sect2 id="arm">
<title>ARM</title>
<para>
<application>MPlayer</application> pracuje na Linuxov<6F>ch PDA s ARM CPU nap<61>.
Sharp Zaurus, Compaq Ipaq. Nejjednodu<64><75><EFBFBD> zp<7A>sob jak si opat<61>it
<application>MPlayer</application> je, st<73>hnout si jej z n<>kter<65>ho
<ulink url="http://www.openzaurus.org">OpenZaurus</ulink> bal<61><6C>kov<6F>ho kan<61>lu.
Pokud si jej chcete skompilovat sami, m<>li byste nahl<68>dnout do adres<65><73>e
<ulink url="http://openzaurus.bkbits.net:8080/buildroot/src/packages/mplayer?nav=index.html|src/.|src/packages">mplayer</ulink>
a
<ulink url="http://openzaurus.bkbits.net:8080/buildroot/src/packages/libavcodec?nav=index.html|src/.|src/packages">libavcodec</ulink>
v buildroot OpenZaurus distribuce. Zde maj<61> v<>dy posledn<64> Makefile a patche pou<6F><75>van<61>
pro sestaven<65> CVS verze <application>MPlayer</application>u s
<systemitem class="library">libavcodec</systemitem>em.
Pokud pot<6F>ebujete GUI rozhran<61>, m<><6D>ete pou<6F><75>t xmms-embedded.
</para>
</sect2>
</sect1>
<sect1 id="bsd">
<title>*BSD</title>
<para>
<application>MPlayer</application> b<><62><EFBFBD> na v<>ech zn<7A>m<EFBFBD>ch BSD verz<72>ch.
Existuj<EFBFBD> portovan<61>/pkgsrc/fink/atd verze
<application>MPlayer</application>u, kter<65> lze pravd<76>podobn<62> snadn<64>ji pou<6F><75>t,
ne<EFBFBD> na<6E>e surov<6F> zdrojov<6F> k<>dy.
</para>
<para>
K sestaven<65> <application>MPlayer</application>u budete pot<6F>ebovat GNU make
(gmake - nativn<76> BSD make nebude pracovat) a sou<6F>asnou verzi binutils.
</para>
<para>
Pokud si <application>MPlayer</application> st<73><74>uje, <20>e nem<65><6D>e naj<61>t
<filename>/dev/cdrom</filename> nebo <filename>/dev/dvd</filename>,
vytvo<EFBFBD>te p<><70>slu<6C>n<EFBFBD> symbolick<63> link:
<screen>ln -s /dev/<replaceable>va<EFBFBD>e_cdrom_za<EFBFBD><EFBFBD>zen<EFBFBD></replaceable> /dev/cdrom</screen>
</para>
<para>
Chcete-li pou<6F><75>vat Win32 DLL v <application>MPlayer</application>u, budete muset
rekompilovat j<>dro s volbou &quot;<envar>USER_LDT</envar>&quot;
(pokud nepou<6F><75>v<EFBFBD>te FreeBSD-CURRENT, kde je to v<>choz<6F>).
</para>
<sect2 id="freebsd">
<title>FreeBSD</title>
<para>
Pokud v<><76> procesor m<> SSE, rekompilujte j<>dro s volbami
&quot;<envar>CPU_ENABLE_SSE</envar>&quot; (vy<76>aduje FreeBSD-STABLE nebo patche
do j<>dra).
</para>
</sect2>
<sect2 id="openbsd">
<title>OpenBSD</title>
<para>
Vzhledem k omezen<65>m v r<>zn<7A>ch verz<72>ch gas (GNU assembleru &ndash; pozn. p<>ekl.)
(relokace vs MMX), budete muset kompilovat ve dvou kroc<6F>ch:
Nejprve se ujist<73>te <20>e je nenativn<76> as jako prvn<76> ve va<76><61> <envar>$PATH</envar>
a prove<76>te <command>gmake -k</command>, pak zajist<73>te, aby se pou<6F>ila nativn<76>
verze a prove<76>te <command>gmake</command>.
</para>
<para>
Od OpenBSD 3.4 nen<65> ji<6A> v<><76>e uveden<65> metoda pot<6F>eba.
</para>
</sect2>
<sect2 id="darwin">
<title>Darwin</title>
<para>
Viz sekce <link linkend="macos">Mac OS</link>.
</para>
</sect2>
</sect1>
<sect1 id="unix">
<title>Komer<EFBFBD>n<EFBFBD> Unix</title>
<para>
<application>MPlayer</application> byl portov<6F>n na mnoho komer<65>n<EFBFBD>ch variant
Unixu. Jeliko<6B> v<>vojov<6F> prost<73>ed<65> na t<>chto syst<73>mech b<>vaj<61> odli<6C>n<EFBFBD> od t<>ch
na svobodn<64>ch Unixech, budete muset prov<6F>st ru<72>n<EFBFBD> <20>pravy, aby se kompilace
povedla.
</para>
<sect2 id="solaris">
<title>Solaris</title>
<para>
<application>MPlayer</application> by m<>l b<><62>et na Solarisu 2.6 nebo nov<6F>j<EFBFBD><6A>m.
Pou<EFBFBD>ijte SUN audio rozhran<61> pomoc<6F> volby <option>-ao sun</option> pro p<>ehr<68>v<EFBFBD>n<EFBFBD>
zvuku.
</para>
<para>
Na <emphasis role="bold">UltraSPARC</emphasis><EFBFBD>ch, <application>MPlayer</application>
vyu<EFBFBD><EFBFBD>v<EFBFBD> jejich roz<6F><7A><EFBFBD>en<65> <emphasis role="bold">VIS</emphasis>
(ekvivalentn<74> MMX), zat<61>m jen v
<systemitem class="library">libmpeg2</systemitem>,
<systemitem class="library">libvo</systemitem>
a <systemitem class="library">libavcodec</systemitem>, ale nikoli v
<systemitem class="library">mp3lib</systemitem>. M<><4D>ete p<>ehr<68>vat VOB soubor
na 400MHz CPU. Budete k tomu pot<6F>ebovat nainstalovanou
<ulink url="http://www.sun.com/sparc/vis/mediaLib.html"><systemitem class="library">mLib</systemitem></ulink>.
</para>
<para><emphasis role="bold">Caveat:</emphasis></para>
<itemizedlist>
<listitem><para>Podpora <emphasis role="bold">mediaLib</emphasis> je
<emphasis role="bold">v sou<6F>asnosti vypnut<75></emphasis> ve v<>choz<6F>m nastaven<65>
<application>MPlayer</application>u kv<6B>li chybovosti. U<>ivatel<65> SPARCu
p<EFBFBD>ekl<EFBFBD>daj<EFBFBD>c<EFBFBD> MPlayer s podporou mediaLib hl<68>sili tlust<73> zelen<65> pruh
v enk<6E>dovan<61>m videu dek<65>dovan<61>m libavcodecem. Pokud chcete, m<><6D>ete si ji
zapnout:
<screen>
$ ./configure --enable-mlib
</screen>
D<EFBFBD>l<EFBFBD>te to na vlastn<74> nebezpe<70><65>. U<>ivatel<65> x86 by
<emphasis role="bold">nikdy</emphasis> nem<65>li pou<6F><75>vat mediaLib, jeliko<6B>
vede k velmi slab<61>mu v<>konu MPlayeru.
</para></listitem>
</itemizedlist>
<para>
Pro kompilaci bal<61>ku budete pot<6F>ebovat GNU <application>make</application>
(<filename>gmake</filename>, <filename>/opt/sfw/gmake</filename>), jeliko<6B>
nativn<EFBFBD> make Solarisu nebude pracovat. Typickou chybou kompilace s make
Solarisu nam<61>sto GNU make je:
<screen>
% /usr/ccs/bin/make
make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen
</screen>
</para>
<para>
Na Solarisu SPARC, pot<6F>ebujete GNU C/C++ Compiler; nez<65>le<6C><65> na tom, zda je
GNU C/C++ compiler konfigurov<6F>n s nebo bez GNU assembleru.
</para>
<para>
Na Solarisu x86, pot<6F>ebujete GNU assembler a GNU C/C++ compiler,
konfigurovan<EFBFBD> pro pou<6F>it<69> GNU assembleru! K<>d <application>MPlayer</application>u
na platform<72> x86 intenzivn<76> pou<6F><75>v<EFBFBD> MMX, SSE a 3DNOW! instrukce,
kter<EFBFBD> nem<65><6D>e b<>t kompilov<6F>ny Sun assemblerem <filename>/usr/ccs/bin/as</filename>.
</para>
<para>
Skript <filename>configure</filename> zkou<6F><75> zjistit, kter<65> assembler je pou<6F>it<69>
va<EFBFBD><EFBFBD>m p<><70>kazem &quot;gcc&quot; (v p<><70>pad<61> <20>e autodetekce sel<65>e, pou<6F>ijte volbu
<option>--as=<replaceable>/kdekoli/m<>te/nainstalov<6F>n/gnu-as</replaceable></option>
pro nastaven<65> <filename>configure</filename> skriptu tak, aby na<6E>el GNU
"as" na va<76>em syst<73>mu).
</para>
<para><EFBFBD>e<EFBFBD>en<EFBFBD> b<><62>n<EFBFBD>ch pot<6F><74><EFBFBD>:</para>
<itemizedlist>
<listitem><para>
Chybov<EFBFBD> zpr<70>va z <filename>configure</filename> na syst<73>mu Solaris x86
s pou<6F>it<69>m GCC bez GNU assembleru:
<screen>
% configure
...
Checking assembler (/usr/ccs/bin/as) ... , failed
Please upgrade(downgrade) binutils to 2.10.1...
</screen>
(<28>e<EFBFBD>en<65>: Nainstalujte a pou<6F>ijte gcc konfigurovan<61> s <option>--with-as=gas</option>)
</para>
<para>
Typick<EFBFBD> chyba, kterou dostanete p<>i kompilaci pomoc<6F> GNU C kompil<69>toru, kter<65>
nepou<EFBFBD><EFBFBD>v<EFBFBD> GNU as:
<screen>
% gmake
...
gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math
-fomit-frame-pointer -I/usr/local/include -o mplayer.o mplayer.c
Assembler: mplayer.c
"(stdin)", line 3567 : Illegal mnemonic
"(stdin)", line 3567 : Syntax error
... more "Illegal mnemonic" and "Syntax error" errors ...
</screen>
</para>
</listitem>
<listitem><para><application>MPlayer</application> m<><6D>e zhavarovat (segfault),
pokud dek<65>dujete nebo enk<6E>dujete video pou<6F><75>vaj<61>c<EFBFBD> win32 kodeky:
<screen>
...
Trying to force audio codec driver family acm...
Opening audio decoder: [acm] Win32/ACM decoders
sysi86(SI86DSCR): Invalid argument
Couldn't install fs segment, expect segfault
MPlayer interrupted by signal 11 in module: init_audio_codec
...
</screen>
To d<>ky zm<7A>n<EFBFBD> na sysi86() ve verz<72>ch Solaris 10 a p<>ed-Solaris
Nevada b31. V Solaris Nevada b32 to bylo opraveno;
Sun v<>ak je<6A>t<EFBFBD> mus<75> portovat opravu do Solaris 10. MPlayer
Project upozornil Sun na tento probl<62>m a z<>plata pro Solaris 10
je v sou<6F>asnosti rozpracov<6F>na. V<>ce informac<61> o t<>to chyb<79> naleznete
na:
<ulink
url="http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6308413"/>.
</para>
</listitem>
<listitem><para>
D<EFBFBD>ky chyb<79>m v Solarisu 8, nem<65><6D>ete p<>ehr<68>vat DVD disky v<>t<EFBFBD><74> ne<6E> 4 GB:
</para>
<itemizedlist>
<listitem><para>
Ovlada<EFBFBD> sd(7D) na Solarisu 8 x86 m<> chybu v p<><70>stupu k diskov<6F>mu bloku >4GB
na za<7A><61>zen<65>ch, kter<65> maj<61> logical blocksize != DEV_BSIZE (<28>ili CD-ROM a DVD m<>dia).
D<EFBFBD>ky 32Bit int overflow, dostanete p<><70>stupovou diskovou adresu modulo 4GB
(<ulink url="http://groups.yahoo.com/group/solarisonintel/message/22516"/>).
Tento probl<62>m neexistuje ve SPARC verzi Solarisu 8.
</para></listitem>
<listitem><para>
Podobn<EFBFBD> chyba je i v k<>du syst<73>mu soubor<6F> hsfs(7FS) (AKA ISO9660),
hsfs nemus<75> podporovat odd<64>ly/disky v<>t<EFBFBD><74> ne<6E> 4GB, ke v<>em dat<61>m je p<>istupov<6F>no
modulo 4GB
(<ulink url="http://groups.yahoo.com/group/solarisonintel/message/22592"/>).
Probl<EFBFBD>m hsfs m<><6D>e b<>t odstran<61>n nainstalov<6F>n<EFBFBD>m patche 109764-04 (sparc) / 109765-04 (x86).
</para></listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="irix">
<title>IRIX</title>
<para>
M<EFBFBD><EFBFBD>ete bu<62> zkusit nainstalovat program GNU install a (pokud jste si ho
nedali do glob<6F>ln<6C> cesty) odk<64>zat na jeho um<75>st<73>n<EFBFBD> pomoc<6F>:
<screen>./configure --with-install=<replaceable>/cesta/a/n<>zev/programu/install</replaceable></screen>
</para>
<para>
nebo m<><6D>ete pou<6F><75>t v<>choz<6F> install dod<6F>van<61> s IRIXem 6.5. V tom p<><70>pad<61>
budete muset ru<72>n<EFBFBD> upravit <filename>Makefile</filename>.
Zm<EFBFBD><EFBFBD>te n<>sleduj<75>c<EFBFBD> dva <20><>dky:
<programlisting>
$(INSTALL) -c -m 644 DOCS/mplayer.1 $(MANDIR)/man1/mplayer.1
$(INSTALL) -c -m 644 etc/codecs.conf $(CONFDIR)/codecs.conf
</programlisting>
na:
<programlisting>
$(INSTALL) -m 644 mplayer.1 $(MANDIR)/man1/
$(INSTALL) -m 644 codecs.conf $(CONFDIR)/
</programlisting>
Pak spus<75>te (z adres<65><73>e se zdrojov<6F>mi k<>dy <application>MPlayer</application>u):
<screen>cp DOCS/mplayer.1 . ; cp etc/codecs.conf .</screen>
a pokra<72>ujte kompilac<61> a instalac<61>.
</para>
</sect2>
<sect2 id="hp-ux">
<title>HP-UX</title>
<para>
Joe Page hostuje podrobn<62> HP-UX <application>MPlayer</application>
<ulink url="http://users.rcn.com/joepage/mplayer_on_hpux11.htm">HOWTO</ulink>
od Martina Ganssera na jeho dom<6F>c<EFBFBD> str<74>nce. Podle t<>chto instrukc<6B> by kompilace
m<EFBFBD>la prob<6F>hnout bez pot<6F><74><EFBFBD>. N<>sleduj<75>c<EFBFBD> informace jsou vyta<74>eny ze zm<7A>n<EFBFBD>n<EFBFBD>ho
HOWTO.
</para>
<para>
Pot<EFBFBD>ebujete GCC 3.4.0 nebo pozd<7A>j<EFBFBD><6A>, GNU make 3.80 nebo pozd<7A>j<EFBFBD><6A> a SDL 1.2.7 nebo pozd<7A>j<EFBFBD><6A>.
HP cc nevytvo<76><6F> funk<6E>n<EFBFBD> program, p<>edchoz<6F> verze GCC jsou chybov<6F>.
Pro funkci OpenGL mus<75>te nainstalovat Mesa a video rozhran<61> gl a gl2 by m<>ly
pracovat. Jejich rychlost v<>ak m<><6D>e b<>t velmi mal<61>, podle rychlosti CPU.
Dobrou n<>hradou za sp<73><70>e slab<61> nativn<76> HP-UX syst<73>m je GNU esound.
</para>
<para>
Vytvo<EFBFBD>te DVD za<7A><61>zen<65> pr<70>zkumem SCSI pomoc<6F>:
</para>
<screen>
# ioscan -fn
Class I H/W Path Driver S/W State H/W Type Description
...
ext_bus 1 8/16/5 c720 CLAIMED INTERFACE Built-in SCSI
target 3 8/16/5.2 tgt CLAIMED DEVICE
disk 4 8/16/5.<emphasis role="bold">2</emphasis>.<emphasis role="bold">0</emphasis> sdisk CLAIMED DEVICE <emphasis role="bold">PIONEER DVD-ROM DVD-305</emphasis>
/dev/dsk/c1t2d0 <emphasis role="bold">/dev/rdsk/c1t2d0</emphasis>
target 4 8/16/5.7 tgt CLAIMED DEVICE
ctl <emphasis role="bold">1</emphasis> 8/16/5.7.0 sctl CLAIMED DEVICE Initiator
/dev/rscsi/c1t7d0 /dev/rscsi/c1t7l0 /dev/scsi/c1t7l0
...
</screen>
<para>
V<EFBFBD>stup na obrazovce ukazuje Pioneer DVD-ROM na SCSI adrese 2.
Instance karty pro hardwarovou cestu 8/16 je 1.
</para>
<para>
Vytvo<EFBFBD>te link ze surov<6F>ho za<7A><61>zen<65> na DVD za<7A><61>zen<65>.
</para>
<screen>
# ln -s /dev/rdsk/c<replaceable>&lt;SCSI bus instance&gt;</replaceable>t<replaceable>&lt;SCSI target ID&gt;</replaceable>d<replaceable>&lt;LUN&gt;</replaceable> /dev/<replaceable>&lt;device&gt;</replaceable>
</screen>
<para>
P<EFBFBD><EFBFBD>klad:
</para>
<screen>
# ln -s /dev/rdsk/c1t2d0 /dev/dvd
</screen>
<para>
N<EFBFBD><EFBFBD>e uv<75>d<EFBFBD>me <20>e<EFBFBD>en<65> n<>kter<65>ch b<><62>n<EFBFBD>ch probl<62>m<EFBFBD>:
</para>
<itemizedlist>
<listitem>
<para>
Spadne p<>i startu s hl<68><6C>en<65>m:
<screen>
/usr/lib/dld.sl: Unresolved symbol: finite (code) from /usr/local/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.2/../../../libGL.sl
</screen>
</para>
<para>
To znamen<65>, <20>e funkce <systemitem>.finite().</systemitem> nen<65>
dostupn<EFBFBD> ve standardn<64> HP-UX matematick<63> knihovn<76>.
M<EFBFBD>sto n<> je zde <systemitem>.isfinite().</systemitem>.
<EFBFBD>e<EFBFBD>en<EFBFBD>: Pou<6F>ijte posledn<64> Mesa depot soubor.
</para>
</listitem>
<listitem>
<para>
Spadne p<>i p<>ehr<68>v<EFBFBD>n<EFBFBD> s hl<68><6C>en<65>m:
<screen>
/usr/lib/dld.sl: Unresolved symbol: sem_init (code) from /usr/local/lib/libSDL-1.2.sl.0
</screen>
</para>
<para>
<EFBFBD>e<EFBFBD>en<EFBFBD>: Pou<6F>ijte volbu extralibdir v configure
<option>--with-extralibdir="/usr/lib -lrt"</option>
</para>
</listitem>
<listitem>
<para>
MPlayer havaruje (segfault) s hl<68><6C>en<65>m:
<screen>
Pid 10166 received a SIGSEGV for stack growth failure.
Possible causes: insufficient memory or swap space, or stack size exceeded maxssiz.
Segmentation fault
</screen>
</para>
<para>
<EFBFBD>e<EFBFBD>en<EFBFBD>:
HP-UX kernel m<> v<>choz<6F> velikost z<>sobn<62>ku 8MB(?) na proces.(11.0 a
nov<EFBFBD>j<EFBFBD><EFBFBD> 10.20 patche v<>m umo<6D>n<EFBFBD> zv<7A><76>it <systemitem>maxssiz</systemitem> a<> na
350MB pro 32-bit programy). Mus<75>te zv<7A>t<EFBFBD>it <systemitem>maxssiz</systemitem>
a rekompilovat kernel (a restartovat). Pro tento <20><>el m<><6D>ete pou<6F><75>t SAM. (Kdy<64>
u<EFBFBD> to budete d<>lat, ov<6F><76>te parametr <systemitem>maxdsiz</systemitem> pro
maxim<EFBFBD>ln<EFBFBD> mno<6E>stv<74> pam<61>ti, kter<65> m<><6D>e program pou<6F><75>t. Z<>vis<69> na va<76>ich
aplikac<EFBFBD>ch, jestli je v<>choz<6F>ch 64MB dost nebo ne.)
</para>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="aix">
<title>AIX</title>
<para>
<application>MPlayer</application> lze <20>sp<73><70>n<EFBFBD> p<>elo<6C>it na AIX 5.1,
5.2 a 5.3, pomoc<6F> GCC 3.3 nebo vy<76><79><EFBFBD>. Kompilace
<application>MPlayer</application>u na AIX 4.3.3 a n<><6E>s<EFBFBD>ch nebyla
testov<EFBFBD>na. Velmi doporu<72>ujeme kompilovat
<application>MPlayer</application> pomoc<6F> GCC 3.4 nebo va<76><61><EFBFBD>,
nebo pokud kompilujete na
POWER5, vy<76>aduje se GCC 4.0.
</para>
<para>
Ujist<EFBFBD>te se, <20>e pou<6F><75>v<EFBFBD>te GNU make
(<filename>/opt/freeware/bin/gmake</filename>) pro sestaven<65>
<application>MPlayer</application>u, jeliko<6B> p<>i pou<6F>it<69>
<filename>/usr/ccs/bin/make</filename> budete m<>t probl<62>my.
</para>
<para>
Detekce procesoru je st<73>le nedokon<6F>ena.
Testov<EFBFBD>ny byly n<>sleduj<75>c<EFBFBD> architektury:
</para>
<itemizedlist>
<listitem><para>604e</para></listitem>
<listitem><para>POWER3</para></listitem>
<listitem><para>POWER4</para></listitem>
</itemizedlist>
<para>
N<EFBFBD>sleduj<EFBFBD>c<EFBFBD> architektury nebyly testov<6F>ny, ale m<>ly by pracovat:
</para>
<itemizedlist>
<listitem><para>POWER</para></listitem>
<listitem><para>POWER2</para></listitem>
<listitem><para>POWER5</para></listitem>
</itemizedlist>
<para>
Zvuk p<>es Ultimedia Services nen<65> podporov<6F>n, jeliko<6B> Ultimedia byla
opu<EFBFBD>t<EFBFBD>na v AIX 5.1; tud<75><64> je jedinou mo<6D>nost<73> pou<6F>it<69> ovlada<64><61> AIX Open
Sound System (OSS) od 4Front Technologies z <ulink
url="http://www.opensound.com/aix.html">http://www.opensound.com/aix.html
</ulink>.
4Front Technologies voln<6C> poskytuje OSS ovlada<64>e pro AIX 5.1 pro
nekomer<EFBFBD>n<EFBFBD> pou<6F>it<69>; zat<61>m v<>ak neexistuj<75> zvukov<6F> ovlada<64>e
pro AIX 5.2 nebo 5.3. To znamen<65>, <20>e <emphasis role="bold">AIX 5.2
a 5.3 nejsou nyn<79> schopny provozovat MPlayer se zvukem.</emphasis>
</para>
<para><EFBFBD>e<EFBFBD>en<EFBFBD> b<><62>n<EFBFBD>ch pot<6F><74><EFBFBD>:</para>
<itemizedlist>
<listitem>
<para>
Pokud dostanete tuto chybovou hl<68><6C>ku z <filename>configure</filename>:
<screen>
$ ./configure
...
Checking for iconv program ... no
No working iconv program found, use
--charset=US-ASCII to continue anyway.
Messages in the GTK-2 interface will be broken then.
</screen>
To proto, <20>e AIX pou<6F><75>v<EFBFBD> nestandardn<64> n<>zvy znakov<6F>ch sad; proto
konverze v<>stupu MPlayeru do jin<69> znakov<6F> sady nen<65> zat<61>m podporov<6F>no.
<EFBFBD>e<EFBFBD>en<EFBFBD>m je:
<screen>
$ ./configure --charset=noconv
</screen>
</para>
</listitem>
</itemizedlist>
</sect2>
</sect1>
<sect1 id="windows">
<title>Windows</title>
<para>Ano, <application>MPlayer</application> b<><62><EFBFBD> na Windows pod
<ulink url="http://www.cygwin.com/"><application>Cygwin</application></ulink> a
<ulink url="http://www.mingw.org/"><application>MinGW</application></ulink>.
Nem<65> zat<61>m ofici<63>ln<6C> GUI, ale verze pro p<><70>kazov<6F> <20><>dek je pln<6C> funk<6E>n<EFBFBD>.
M<>li byste nav<61>t<EFBFBD>vit konferenci
<ulink url="http://mplayerhq.hu/mailman/listinfo/mplayer-cygwin/">MPlayer-cygwin</ulink>
pro pomoc a posledn<64> informace.
Ofici<63>ln<6C> Windows bin<69>rky naleznete na
<ulink url="http://www.mplayerhq.hu/design7/dload.html">download str<74>nce</ulink>.
Instal<61>tor a jednoduch<63> GUI frontendy jsou dostupn<70> z extern<72>ch zdroj<6F>.
Odkazy na n<> jsme um<75>stili v sekci Windows na na<6E><61>
<ulink url="http://www.mplayerhq.hu/design7/projects.html#windows">str<EFBFBD>nce s
projekty</ulink>.
</para>
<para>Pokud se chcete vyhnout pou<6F>it<69> p<><70>kazov<6F> <20><>dky, m<><6D>ete pou<6F><75>t mal<61> trik
s um<75>st<73>n<EFBFBD>m z<>stupce na pracovn<76> plochu, kter<65> bude obsahovat v sekci
spu<70>t<EFBFBD>n<EFBFBD> n<>co takov<6F>ho:
<screen><replaceable>c:\cesta\k\</replaceable>mplayer.exe %1</screen>
To nech<63> <application>MPlayer</application> p<>ehr<68>t jak<61>koli film, kter<65> je
p<>eta<74>en na z<>stupce. P<>idejte <option>-fs</option> pro celoobrazovkov<6F>
re<72>im.
</para>
<para>Nejlep<EFBFBD><EFBFBD>ch v<>sledk<64> dos<6F>hnete pou<6F>it<69>m nativn<76>ho DirectX video rozhran<61>
(<option>-vo directx</option>). Alternativami jsou OpenGL a SDL, ale v<>kon
OpenGL se velmi r<>zn<7A> na jednotliv<69>ch syst<73>mech a o SDL je zn<7A>mo, <20>e na
n<>kter<65>ch syst<73>mech drob<6F> video nebo pad<61>. Pokud je obraz rozsyp<79>n, zkuste
vypnout hardwarovou akceleraci pomoc<6F>
<option>-vo directx:noaccel</option>. St<53>hn<68>te si
<ulink
url="http://www.mplayerhq.hu/MPlayer/releases/win32/contrib/dx7headers.tgz">hlavi<76>kov<6F>
soubory DirectX 7</ulink>
pro kompilaci v<>stupn<70>ho rozhran<61> DirectX. Nav<61>c budete muset m<>t
nainstalov<6F>ny DirectX 7 nebo vy<76><79><EFBFBD>, aby rozhran<61> pracovalo.
</para>
<para><link linkend="vidix">VIDIX</link> nyn<79> pracuje pod Windows jako
<option>-vo winvidix</option>, a<>koli je st<73>le experiment<6E>ln<6C>
a vy<76>aduje trochu manu<6E>ln<6C>ho nastavov<6F>n<EFBFBD>. St<53>hn<68>te si
<ulink
url="http://www.mplayerhq.hu/MPlayer/releases/win32/dhahelperwin/dhahelper.sys">dhahelper.sys</ulink> nebo
<ulink
url="http://www.mplayerhq.hu/MPlayer/releases/win32/dhahelperwin/withmtrr/dhahelper.sys">dhahelper.sys (s podporou MTRR)</ulink>
a zkop<6F>rujte jej do adres<65><73>e
<filename class="directory">libdha/dhahelperwin</filename> ve sv<73>m strom<6F> se
zdrojov<6F>mi k<>dy <application>MPlayer</application>u.
Otev<65>ete konzoli a p<>esu<73>te se do tohoto adres<65><73>e. Pak zadejte
<screen>gcc -o dhasetup.exe dhasetup.c</screen>
a spus<75>te
<screen>dhasetup.exe install</screen>
jako Administrator. Pak budete muset restartovat. Jakmile budete hotovi,
zkop<6F>rujte <systemitem class="library">.so</systemitem> soubory z
<filename class="directory">vidix/drivers</filename> do adres<65><73>e
<filename class="directory">mplayer/vidix</filename>
relativn<76>ho k va<76>emu <filename>mplayer.exe</filename>.</para>
<para>Pro nejlep<65><70> v<>sledky by m<>l <application>MPlayer</application> pou<6F><75>vat
barevn<76> prostor, kter<65> podporuje va<76>e video karta v hardware. Nane<6E>t<EFBFBD>st<73>
n<>kter<65> Windows ovlada<64>e grafick<63>ch karet <20>patn<74> hl<68>s<EFBFBD> n<>kter<65> barevn<76>
prostory jako podporovan<61> v hardware. Chcete-li zjistit kter<65>, zkuste
<screen>mplayer -benchmark -nosound -frames 100 -vf format=<replaceable>barevny_prostor</replaceable> <replaceable>film</replaceable></screen>
kde <replaceable>barevny_prostor</replaceable> m<><6D>e b<>t barevn<76> prostor
vypsan<61> volbou <option>-vf format=fmt=help</option>. Pokud najdete
barevn<76> prostor, kter<65> va<76>e karta zvl<76>d<EFBFBD> zjevn<76> <20>patn<74>,
<option>-vf noformat=<replaceable>barevny_prostor</replaceable></option>
zak<61><6B>e jeho pou<6F>it<69>. P<>idejte si to do va<76>eho konfig souboru, aby z<>stal
zak<61>z<EFBFBD>n natrvalo.</para>
<para>Pro Windows m<>me k dispozici speci<63>ln<6C> bal<61><6C>ky kodek<65> na na<6E><61>
<ulink url="http://www.mplayerhq.hu/design7/codecs.html">str<EFBFBD>nce kodek<65></ulink>,
abyste mohli p<>ehr<68>vat form<72>ty, pro kter<65> zat<61>m nen<65> nativn<76> podpora.
Um<55>st<73>te kodeky n<>kde do cesty (path), nebo p<>idejte
<option>--with-codecsdir=<replaceable>c:/cesta/ke/kodek<65>m</replaceable></option>
(p<><70>padn<64>
<option>--with-codecsdir=<replaceable>/cesta/ke/kodek<65>m</replaceable></option>
pou<6F><75>vate-li <application>Cygwin</application>) do <filename>configure</filename>.
M<>me n<>kolik zpr<70>v, <20>e Real DLL mus<75> m<>t pr<70>va z<>pisu pro u<>ivatele, kter<65>
pou<6F>t<EFBFBD> <application>MPlayer</application>, ale pouze na n<>kter<65>ch syst<73>mech (NT4).
M<>te-li pot<6F><74>e, zkuste jim p<>idat pr<70>vo z<>pisu.</para>
<para>M<EFBFBD><EFBFBD>ete p<>ehr<68>vat VCD p<>ehr<68>v<EFBFBD>n<EFBFBD>m <filename>.DAT</filename> nebo <filename>.MPG</filename>
soubor<6F>, kter<65> Windows ukazuje na VCD. Pracuje to takto
(upravte p<>smeno disku va<76><61> CD-ROM):</para>
<screen>mplayer <replaceable>d:/mpegav/avseq01.dat</replaceable></screen>
<para>DVD pracuj<75> tak<61>, upravte <option>-dvd-device</option> na p<>smeno
DVD-ROM mechaniky:</para>
<screen>mplayer dvd://<replaceable>&lt;titul&gt;</replaceable> -dvd-device <replaceable>d</replaceable>:</screen>
<para><application>Cygwin</application>/<application>MinGW</application>
termin<69>l je sp<73><70>e pomal<61>. P<>esm<73>rov<6F>n<EFBFBD> v<>stupu nebo pou<6F>it<69> volby
<option>-quiet</option> podle hl<68><6C>en<65> zv<7A><76><EFBFBD> v<>kon na n<>kter<65>ch syst<73>mech.
Direct rendering (<option>-dr</option>) m<><6D>e rovn<76><6E> pomoci.
Pokud je p<>ehr<68>v<EFBFBD>n<EFBFBD> trhan<61>, zkuste
<option>-autosync 100</option>. Pokud v<>m n<>kter<65> z t<>chto voleb pomohly,
m<>li byste si je zapsat do konfigura<72>n<EFBFBD>ho souboru.</para>
<note>
<para>Runtime CPU detekce na Windows vyp<79>n<EFBFBD> podporu SSE kv<6B>li opakovan<61>m a
t<><74>ko vystopovateln<6C>m se SSE souvisej<65>c<EFBFBD>m p<>d<EFBFBD>m. Pokud chcete m<>t podporu
SSE pod Windows, budete muset kompilovat bez runtime CPU detekce.
</para>
<para>M<EFBFBD>te-li Pentium 4 a dojde k p<>du p<>i pou<6F>it<69>
RealPlayer kodek<65>, mo<6D>n<EFBFBD> budete muset vypnout podporu hyperthreading.
</para>
</note>
<sect2 id="cygwin">
<title><application>Cygwin</application></title>
<para>Mus<EFBFBD>te pou<6F><75>vat <application>Cygwin</application> 1.5.0 nebo vy<76><79><EFBFBD>,
abyste mohli kompilovat <application>MPlayer</application>.</para>
<para>Hlavi<EFBFBD>kov<EFBFBD> soubory DirectX mus<75> b<>t rozbaleny do <filename class="directory">/usr/include/</filename> nebo
<filename class="directory">/usr/local/include/</filename>.</para>
<para>Instrukce a soubory nutn<74> pro b<>h SDL pod
<application>Cygwin</application> lze nal<61>zt na
<ulink url="http://www.libsdl.org/extras/win32/cygwin/">libsdl str<74>nk<6E>ch</ulink>.</para>
</sect2>
<sect2 id="mingw">
<title><application>MinGW</application></title>
<para>Instalace takov<6F> verze <application>MinGW</application>, aby bylo lze
kompilovat <application>MPlayer</application>, byla obt<62><74>n<EFBFBD>, ale nyn<79>
pracuje bez dal<61><6C>ch <20>prav. Jen nainstalujte <application>MinGW</application>
3.1.0 nebo vy<76><79><EFBFBD> a MSYS 1.0.9 nebo vy<76><79><EFBFBD> a zvolte v MSYS postinstall, <20>e je
<application>MinGW</application> nainstalov<6F>no.</para>
<para>Rozbalte DirectX hlavi<76>kov<6F> soubory do <filename class="directory">/mingw/include/</filename>.</para>
<para>Podpora MOV compressed header vy<76>aduje
<ulink url="http://www.gzip.org/zlib/">zlib</ulink>, kterou
<application>MinGW</application> neobsahuje.
Konfigurujte ji s <option>--prefix=/mingw</option> a nainstalujte
ji p<>ed kompilac<61> <application>MPlayer</application>u.</para>
<para>Kompletn<EFBFBD> instrukce pro p<>eklad <application>MPlayer</application>u
a pot<6F>ebn<62> knihovny naleznete v
<ulink url="http://mplayerhq.hu/MPlayer/releases/win32/contrib/MPlayer-MinGW-Howto.txt">MPlayer MinGW HOWTO</ulink>.</para>
</sect2>
</sect1>
<sect1 id="macos">
<title>Mac OS</title>
<para>
<application>MPlayer</application> nepracuje na Mac OS verz<72>ch pod
10, ale m<>l by b<>t bez <20>prav kompilovateln<6C> na Mac OS X 10.2 a vy<76><79><EFBFBD>ch.
Preferovan<EFBFBD> verze kompileru je Apple verze
GCC 3.x a vy<76><79><EFBFBD>ch. M<>te-li Mac OS X 10.3.9 nebo vy<76><79><EFBFBD> a QuickTime 7,
m<EFBFBD><EFBFBD>ete pou<6F><75>t v<>stupn<70> video rozhran<61> macosx.
</para>
<sect2 id="osx_gui">
<title>MPlayer OS X GUI</title>
<para>
You can get a native GUI for <application>MPlayer</application> together with
precompiled <application>MPlayer</application> binaries for Mac OS X from the
<ulink url="http://mplayerosx.sf.net/">MPlayerOSX</ulink> project, but be
warned: that project is not active anymore.
</para>
<para>
Fortunately, <application>MPlayerOSX</application> has been taken over
by a member of the <application>MPlayer</application> team.
Preview releases are available from our
<ulink url="http://mplayerhq.hu/dload.html">download page</ulink>
and an official release should arrive soon.
</para>
<para>
In order to build <application>MPlayerOSX</application> from source
yourself, you need the <systemitem>mplayerosx</systemitem>, the
<systemitem>main</systemitem> and a copy of the
<systemitem>main</systemitem> CVS module named
<systemitem>main_noaltivec</systemitem>.
<systemitem>mplayerosx</systemitem> is the GUI frontend,
<systemitem>main</systemitem> is MPlayer and
<systemitem>main_noaltivec</systemitem> is MPlayer built without AltiVec
support.
</para>
<para>
To check out CVS modules use:
<screen>
cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/mplayer login
cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/mplayer co -P mplayerosx
cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/mplayer co -P main
</screen>
</para>
<para>
In order to build <application>MPlayerOSX</application> you will need to
set up something like this:
<screen>
MPlayer_source_directory
|
|--->main (MPlayer CVS source)
|
|--->main_noaltivec (MPlayer CVS source configured with --disable-altivec)
|
|--->mplayerosx (MPlayer OS X CVS source)
</screen>
You first need to build main and main_noaltivec.
</para>
<para>
Next, set a global variable:
<screen>export MACOSX_DEPLOYMENT_TARGET=10.3</screen>
</para>
<para>
Then, configure:
</para>
<para>
If you configure for a G4 or later CPU with AltiVec support, do as follows:
<screen>
./configure --with-termcaplib=ncurses.5 --disable-gl --disable-x11
</screen>
If you configure for a G3-powered machine without AltiVec, use:
<screen>
./configure --with-termcaplib=ncurses.5 --disable-gl --disable-x11
--disable-altivec
</screen>
You may need to edit <filename>config.mak</filename> and change
<systemitem>-mcpu</systemitem> and <systemitem>-mtune</systemitem>
from <systemitem>74XX</systemitem> to <systemitem>G3</systemitem>.
</para>
<para>
Continue with
<screen>
make
</screen>
then go to the mplayerosx directory and type
<screen>
make dist
</screen>
This will create a compressed <systemitem>.dmg</systemitem> archive
with the ready to use binary.
</para>
<para>
You can also use the <application>Xcode</application> 2.1 project;
the old project for <application>Xcode</application> 1.x does
not work anymore.
</para>
</sect2>
</sect1>
<sect1 id="exotic_platforms">
<title>Exotic Platforms</title>
<para>
<application>MPlayer</application> runs on a number of exotic platforms,
but most of the platform-specific changes from those systems have not been
merged back into the main source tree.
For build instructions you should refer to the system-specific documentation.
</para>
<sect2 id="qnx">
<title>QNX</title>
<para>
You'll need to download and install SDL for QNX. Then run
<application>MPlayer</application> with <option>-vo sdl:driver=photon</option>
and <option>-ao sdl:nto</option> options, it should be fast.
</para>
<para>
The <option>-vo x11</option> output will be even slower than on Linux,
since QNX has only X <emphasis>emulation</emphasis> which is very slow.
</para>
</sect2>
<sect2 id="amiga">
<title>Amiga/MorphOS (GeekGadgets)</title>
<para>
The people over at <ulink url="www.amigasoft.net">www.amigasoft.net</ulink>
make current <application>MPlayer</application> and
<application>MEncoder</application> packages.
</para>
<para>
Nicholas Det at Genesi has done a big and powerful port of <application>MPlayer
</application> for MorphOS. Sadly it's based on the 0.90 series.
</para>
<para>
Get if from <ulink url="http://www.morphzone.org/">MorphZone</ulink>:
<itemizedlist>
<listitem><para>
<ulink url="http://www.morphzone.org/modules/mydownloads/singlefile.php?lid=90">
<application>MPlayer</application> 0.91 binary</ulink>
</para></listitem>
<listitem><para>
<ulink url="http://www.morphzone.org/modules/mydownloads/singlefile.php?lid=91">
<application>MPlayer</application> 0.91 source</ulink>
</para></listitem>
<listitem><para>
<ulink url="http://www.morphzone.org/modules/mydownloads/singlefile.php?lid=92">
<application>MEncoder</application> 1.0pre3 binary</ulink>
</para></listitem>
</itemizedlist>
</para>
</sect2>
</sect1>
</chapter>