1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251
|
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>12.3. Komerčn Unix</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="MPlayer - Multimediln přehrvač"><link rel="up" href="ports.html" title="Kapitola 12. Porty"><link rel="prev" href="bsd.html" title="12.2. *BSD"><link rel="next" href="windows.html" title="12.4. Windows"><link rel="preface" href="howtoread.html" title="Jak čst tuto dokumentaci"><link rel="chapter" href="intro.html" title="Kapitola 1. Představen"><link rel="chapter" href="install.html" title="Kapitola 2. Instalace"><link rel="chapter" href="usage.html" title="Kapitola 3. Použit"><link rel="chapter" href="cd-dvd.html" title="Kapitola 4. Použit CD/DVD"><link rel="chapter" href="faq.html" title="Kapitola 5. Často Kladen Dotazy (FAQ)"><link rel="chapter" href="containers.html" title="Kapitola 6. Nosn formty (Containers)"><link rel="chapter" href="codecs.html" title="Kapitola 7. Kodeky"><link rel="chapter" href="video.html" title="Kapitola 8. Vstupn video zařzen/rozhran"><link rel="chapter" href="audio.html" title="Kapitola 9. Vstupn zvukov zařzen"><link rel="chapter" href="tv.html" title="Kapitola 10. TV"><link rel="chapter" href="radio.html" title="Kapitola 11. Rdio"><link rel="chapter" href="ports.html" title="Kapitola 12. Porty"><link rel="chapter" href="mencoder.html" title="Kapitola 13. Zkladn použit MEncoderu"><link rel="chapter" href="encoding-guide.html" title="Kapitola 14. Enkdovn s MEncoderem"><link rel="appendix" href="bugreports.html" title="Přloha A. Jak hlsit chyby"><link rel="appendix" href="bugs.html" title="Přloha B. Znm chyby"><link rel="appendix" href="skin.html" title="Přloha C. Formt skinů MPlayeru"><link rel="subsection" href="unix.html#solaris" title="12.3.1. Solaris"><link rel="subsection" href="unix.html#irix" title="12.3.2. IRIX"><link rel="subsection" href="unix.html#hp-ux" title="12.3.3. HP-UX"><link rel="subsection" href="unix.html#aix" title="12.3.4. AIX"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">12.3. Komerčn Unix</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bsd.html">Předchzejc</a></td><th width="60%" align="center">Kapitola 12. Porty</th><td width="20%" align="right"><a accesskey="n" href="windows.html">Dalš</a></td></tr></table><hr></div><div class="sect1" lang="cs"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="unix"></a>12.3. Komerčn Unix</h2></div></div></div><p>
<span class="application">MPlayer</span> byl portovn na mnoho komerčnch variant
Unixu. Jelikož vvojov prostřed na těchto systmech bvaj odlišn od těch
na svobodnch Unixech, budete muset provst ručn pravy, aby se kompilace
povedla.
</p><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="solaris"></a>12.3.1. Solaris</h3></div></div></div><p>
<span class="application">MPlayer</span> by měl běžet na Solarisu 2.6 nebo novějšm.
Použijte SUN audio rozhran pomoc volby <tt class="option">-ao sun</tt> pro přehrvn
zvuku.
</p><p>
Na <span class="bold"><strong>UltraSPARC</strong></span>ch, <span class="application">MPlayer</span>
využv jejich rozšřen <span class="bold"><strong>VIS</strong></span>
(ekvivalentn MMX), zatm jen v
<code class="systemitem">libmpeg2</code>,
<code class="systemitem">libvo</code>
a <code class="systemitem">libavcodec</code>, ale nikoli v
<code class="systemitem">mp3lib</code>. Můžete přehrvat VOB soubor
na 400MHz CPU. Budete k tomu potřebovat nainstalovanou
<a href="http://www.sun.com/sparc/vis/mediaLib.html" target="_top"><code class="systemitem">mLib</code></a>.
</p><p><span class="bold"><strong>Caveat:</strong></span></p><div class="itemizedlist"><ul type="disc"><li><p>Podpora <span class="bold"><strong>mediaLib</strong></span> je
<span class="bold"><strong>v současnosti vypnut</strong></span> ve vchozm nastaven
<span class="application">MPlayer</span>u kvůli chybovosti. Uživatel SPARCu
překldajc MPlayer s podporou mediaLib hlsili tlust zelen pruh
v enkdovanm videu dekdovanm libavcodecem. Pokud chcete, můžete si ji
zapnout:
</p><pre class="screen">
$ ./configure --enable-mlib
</pre><p>
Dělte to na vlastn nebezpeč. Uživatel x86 by
<span class="bold"><strong>nikdy</strong></span> neměli použvat mediaLib, jelikož
vede k velmi slabmu vkonu MPlayeru.
</p></li></ul></div><p>
Pro kompilaci balku budete potřebovat GNU <span class="application">make</span>
(<tt class="filename">gmake</tt>, <tt class="filename">/opt/sfw/gmake</tt>), jelikož
nativn make Solarisu nebude pracovat. Typickou chybou kompilace s make
Solarisu namsto GNU make je:
</p><pre class="screen">
% /usr/ccs/bin/make
make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen
</pre><p>
</p><p>
Na Solarisu SPARC, potřebujete GNU C/C++ Compiler; nezlež na tom, zda je
GNU C/C++ compiler konfigurovn s nebo bez GNU assembleru.
</p><p>
Na Solarisu x86, potřebujete GNU assembler a GNU C/C++ compiler,
konfigurovan pro použit GNU assembleru! Kd <span class="application">MPlayer</span>u
na platformě x86 intenzivně použv MMX, SSE a 3DNOW! instrukce,
kter nemůže bt kompilovny Sun assemblerem <tt class="filename">/usr/ccs/bin/as</tt>.
</p><p>
Skript <tt class="filename">configure</tt> zkouš zjistit, kter assembler je použit
vašm přkazem "gcc" (v přpadě že autodetekce selže, použijte volbu
<tt class="option">--as=<em class="replaceable"><code>/kdekoli/mte/nainstalovn/gnu-as</code></em></tt>
pro nastaven <tt class="filename">configure</tt> skriptu tak, aby našel GNU
"as" na vašem systmu).
</p><p>Řešen běžnch potž:</p><div class="itemizedlist"><ul type="disc"><li><p>
Chybov zprva z <tt class="filename">configure</tt> na systmu Solaris x86
s použitm GCC bez GNU assembleru:
</p><pre class="screen">
% configure
...
Checking assembler (/usr/ccs/bin/as) ... , failed
Please upgrade(downgrade) binutils to 2.10.1...
</pre><p>
(Řešen: Nainstalujte a použijte gcc konfigurovan s <tt class="option">--with-as=gas</tt>)
</p><p>
Typick chyba, kterou dostanete při kompilaci pomoc GNU C kompiltoru, kter
nepoužv GNU as:
</p><pre class="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 ...
</pre><p>
</p></li><li><p><span class="application">MPlayer</span> může zhavarovat (segfault),
pokud dekdujete nebo enkdujete video použvajc win32 kodeky:
</p><pre class="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
...
</pre><p>
To dky změně na sysi86() ve verzch Solaris 10 a před-Solaris
Nevada b31. V Solaris Nevada b32 to bylo opraveno;
Sun však ještě mus portovat opravu do Solaris 10. MPlayer
Project upozornil Sun na tento problm a zplata pro Solaris 10
je v současnosti rozpracovna. Vce informac o tto chybě naleznete
na:
<a href="http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6308413" target="_top">http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6308413</a>.
</p></li><li><p>
Dky chybm v Solarisu 8, nemůžete přehrvat DVD disky větš než 4 GB:
</p><div class="itemizedlist"><ul type="circle"><li><p>
Ovladač sd(7D) na Solarisu 8 x86 m chybu v přstupu k diskovmu bloku >4GB
na zařzench, kter maj logical blocksize != DEV_BSIZE (čili CD-ROM a DVD mdia).
Dky 32Bit int overflow, dostanete přstupovou diskovou adresu modulo 4GB
(<a href="http://groups.yahoo.com/group/solarisonintel/message/22516" target="_top">http://groups.yahoo.com/group/solarisonintel/message/22516</a>).
Tento problm neexistuje ve SPARC verzi Solarisu 8.
</p></li><li><p>
Podobn chyba je i v kdu systmu souborů hsfs(7FS) (AKA ISO9660),
hsfs nemus podporovat oddly/disky větš než 4GB, ke všem datům je přistupovno
modulo 4GB
(<a href="http://groups.yahoo.com/group/solarisonintel/message/22592" target="_top">http://groups.yahoo.com/group/solarisonintel/message/22592</a>).
Problm hsfs může bt odstraněn nainstalovnm patche 109764-04 (sparc) / 109765-04 (x86).
</p></li></ul></div></li></ul></div></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="irix"></a>12.3.2. IRIX</h3></div></div></div><p>
Můžete buď zkusit nainstalovat program GNU install a (pokud jste si ho
nedali do globln cesty) odkzat na jeho umstěn pomoc:
</p><pre class="screen">./configure --with-install=<em class="replaceable"><code>/cesta/a/nzev/programu/install</code></em></pre><p>
</p><p>
nebo můžete použt vchoz install dodvan s IRIXem 6.5. V tom přpadě
budete muset ručně upravit <tt class="filename">Makefile</tt>.
Změňte nsledujc dva řdky:
</p><pre class="programlisting">
$(INSTALL) -c -m 644 DOCS/mplayer.1 $(MANDIR)/man1/mplayer.1
$(INSTALL) -c -m 644 etc/codecs.conf $(CONFDIR)/codecs.conf
</pre><p>
na:
</p><pre class="programlisting">
$(INSTALL) -m 644 mplayer.1 $(MANDIR)/man1/
$(INSTALL) -m 644 codecs.conf $(CONFDIR)/
</pre><p>
Pak spusťte (z adresře se zdrojovmi kdy <span class="application">MPlayer</span>u):
</p><pre class="screen">cp DOCS/mplayer.1 . ; cp etc/codecs.conf .</pre><p>
a pokračujte kompilac a instalac.
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="hp-ux"></a>12.3.3. HP-UX</h3></div></div></div><p>
Joe Page hostuje podrobn HP-UX <span class="application">MPlayer</span>
<a href="http://users.rcn.com/joepage/mplayer_on_hpux11.htm" target="_top">HOWTO</a>
od Martina Ganssera na jeho domc strnce. Podle těchto instrukc by kompilace
měla proběhnout bez potž. Nsledujc informace jsou vytaženy ze zmněnho
HOWTO.
</p><p>
Potřebujete GCC 3.4.0 nebo pozdějš, GNU make 3.80 nebo pozdějš a SDL 1.2.7 nebo pozdějš.
HP cc nevytvoř funkčn program, předchoz verze GCC jsou chybov.
Pro funkci OpenGL muste nainstalovat Mesa a video rozhran gl a gl2 by měly
pracovat. Jejich rychlost však může bt velmi mal, podle rychlosti CPU.
Dobrou nhradou za spše slab nativn HP-UX systm je GNU esound.
</p><p>
Vytvořte DVD zařzen průzkumem SCSI pomoc:
</p><pre class="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.<span class="bold"><strong>2</strong></span>.<span class="bold"><strong>0</strong></span> sdisk CLAIMED DEVICE <span class="bold"><strong>PIONEER DVD-ROM DVD-305</strong></span>
/dev/dsk/c1t2d0 <span class="bold"><strong>/dev/rdsk/c1t2d0</strong></span>
target 4 8/16/5.7 tgt CLAIMED DEVICE
ctl <span class="bold"><strong>1</strong></span> 8/16/5.7.0 sctl CLAIMED DEVICE Initiator
/dev/rscsi/c1t7d0 /dev/rscsi/c1t7l0 /dev/scsi/c1t7l0
...
</pre><p>
Vstup na obrazovce ukazuje Pioneer DVD-ROM na SCSI adrese 2.
Instance karty pro hardwarovou cestu 8/16 je 1.
</p><p>
Vytvořte link ze surovho zařzen na DVD zařzen.
</p><pre class="screen">
# ln -s /dev/rdsk/c<em class="replaceable"><code><SCSI bus instance></code></em>t<em class="replaceable"><code><SCSI target ID></code></em>d<em class="replaceable"><code><LUN></code></em> /dev/<em class="replaceable"><code><device></code></em>
</pre><p>
Přklad:
</p><pre class="screen">
# ln -s /dev/rdsk/c1t2d0 /dev/dvd
</pre><p>
Nže uvdme řešen některch běžnch problmů:
</p><div class="itemizedlist"><ul type="disc"><li><p>
Spadne při startu s hlšenm:
</p><pre class="screen">
/usr/lib/dld.sl: Unresolved symbol: finite (code) from /usr/local/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.2/../../../libGL.sl
</pre><p>
</p><p>
To znamen, že funkce <code class="systemitem">.finite().</code> nen
dostupn ve standardn HP-UX matematick knihovně.
Msto n je zde <code class="systemitem">.isfinite().</code>.
Řešen: Použijte posledn Mesa depot soubor.
</p></li><li><p>
Spadne při přehrvn s hlšenm:
</p><pre class="screen">
/usr/lib/dld.sl: Unresolved symbol: sem_init (code) from /usr/local/lib/libSDL-1.2.sl.0
</pre><p>
</p><p>
Řešen: Použijte volbu extralibdir v configure
<tt class="option">--with-extralibdir="/usr/lib -lrt"</tt>
</p></li><li><p>
MPlayer havaruje (segfault) s hlšenm:
</p><pre class="screen">
Pid 10166 received a SIGSEGV for stack growth failure.
Possible causes: insufficient memory or swap space, or stack size exceeded maxssiz.
Segmentation fault
</pre><p>
</p><p>
Řešen:
HP-UX kernel m vchoz velikost zsobnku 8MB(?) na proces.(11.0 a
novějš 10.20 patche vm umožn zvšit <code class="systemitem">maxssiz</code> až na
350MB pro 32-bit programy). Muste zvětšit <code class="systemitem">maxssiz</code>
a rekompilovat kernel (a restartovat). Pro tento čel můžete použt SAM. (Když
už to budete dělat, ověřte parametr <code class="systemitem">maxdsiz</code> pro
maximln množstv paměti, kter může program použt. Zvis na vašich
aplikacch, jestli je vchozch 64MB dost nebo ne.)
</p></li></ul></div></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="aix"></a>12.3.4. AIX</h3></div></div></div><p>
<span class="application">MPlayer</span> lze spěšně přeložit na AIX 5.1,
5.2 a 5.3, pomoc GCC 3.3 nebo vyšš. Kompilace
<span class="application">MPlayer</span>u na AIX 4.3.3 a nžsch nebyla
testovna. Velmi doporučujeme kompilovat
<span class="application">MPlayer</span> pomoc GCC 3.4 nebo vašš,
nebo pokud kompilujete na
POWER5, vyžaduje se GCC 4.0.
</p><p>
Ujistěte se, že použvte GNU make
(<tt class="filename">/opt/freeware/bin/gmake</tt>) pro sestaven
<span class="application">MPlayer</span>u, jelikož při použit
<tt class="filename">/usr/ccs/bin/make</tt> budete mt problmy.
</p><p>
Detekce procesoru je stle nedokončena.
Testovny byly nsledujc architektury:
</p><div class="itemizedlist"><ul type="disc"><li><p>604e</p></li><li><p>POWER3</p></li><li><p>POWER4</p></li></ul></div><p>
Nsledujc architektury nebyly testovny, ale měly by pracovat:
</p><div class="itemizedlist"><ul type="disc"><li><p>POWER</p></li><li><p>POWER2</p></li><li><p>POWER5</p></li></ul></div><p>
Zvuk přes Ultimedia Services nen podporovn, jelikož Ultimedia byla
opuštěna v AIX 5.1; tudš je jedinou možnost použit ovladačů AIX Open
Sound System (OSS) od 4Front Technologies z <a href="http://www.opensound.com/aix.html" target="_top">http://www.opensound.com/aix.html
</a>.
4Front Technologies volně poskytuje OSS ovladače pro AIX 5.1 pro
nekomerčn použit; zatm však neexistuj zvukov ovladače
pro AIX 5.2 nebo 5.3. To znamen, že <span class="bold"><strong>AIX 5.2
a 5.3 nejsou nyn schopny provozovat MPlayer se zvukem.</strong></span>
</p><p>Řešen běžnch potž:</p><div class="itemizedlist"><ul type="disc"><li><p>
Pokud dostanete tuto chybovou hlšku z <tt class="filename">configure</tt>:
</p><pre class="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.
</pre><p>
To proto, že AIX použv nestandardn nzvy znakovch sad; proto
konverze vstupu MPlayeru do jin znakov sady nen zatm podporovno.
Řešenm je:
</p><pre class="screen">
$ ./configure --charset=noconv
</pre><p>
</p></li></ul></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bsd.html">Předchzejc</a></td><td width="20%" align="center"><a accesskey="u" href="ports.html">Nahoru</a></td><td width="40%" align="right"><a accesskey="n" href="windows.html">Dalš</a></td></tr><tr><td width="40%" align="left" valign="top">12.2. *BSD</td><td width="20%" align="center"><a accesskey="h" href="index.html">Domů</a></td><td width="40%" align="right" valign="top">12.4. Windows</td></tr></table></div></body></html>
|