annotate DOCS/xml/ru/ports.xml @ 10967:056bc716dfa3

New translation file.
author lumag
date Wed, 01 Oct 2003 18:36:50 +0000
parents
children 3f3396e27ee0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10967
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
1 <?xml version="1.0" encoding="koi8-r"?>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
2 <!-- synced with 1.13 -->
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
3 <chapter id="ports" xreflabel="Портинг">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
4 <title>Портинг</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
5
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
6 <sect1 id="linux">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
7 <title>Linux</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
8 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
9 Основная платформа разработки &mdash; это Linux на x86, хотя
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
10 <application>MPlayer</application> работает под многими другими портами Linux.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
11 Бинарные пакеты MPlayer'а доступны из нескольких источников. Тем не менее,
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
12 <emphasis role="bold">ни один из этих пакетов не поддерживается</emphasis>.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
13 Сообщайте о проблемах их авторам, а не нам.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
14 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
15
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
16 <sect2 id="debian">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
17 <title>Упаковка под Debian</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
18 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
19 Чтобы создать Debian пакет, выполните следующие команды в каталоге с исходным
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
20 кодом MPlayer'а:
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
21 <screen>fakeroot debian/rules binary</screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
22 Затем, став root'ом Вы, как обычно, Вы можете установить <filename>.deb
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
23 </filename> пакет:
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
24 <screen>dpkg -i ../mplayer_<replaceable>version</replaceable>.deb</screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
25 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
26
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
27 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
28 Какое-то время Christian Marillat собирал неофициальные Debian пакеты с
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
29 MPlayer'ом, MEncoder'ом и шрифтами, так что вы можете их скачать (apt-get'нуть)
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
30 их с его <ulink url="http://marillat.free.fr/">сайта</ulink>.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
31 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
32 </sect2>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
33
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
34 <sect2 id="rpm">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
35 <title>RPM пакеты</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
36 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
37 Dominik Mierzejewski собирает и поддерживает официальные Red Hat RPM пакеты
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
38 <application>MPlayer</application>'а. Они доступны с его
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
39 <ulink url="http://www.piorunek.pl/~dominik/linux/pkgs/mplayer/">сайта</ulink>.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
40 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
41
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
42 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
43 Mandrake RPM пакеты доступны с <ulink url="http://plf.zarb.org/">P.L.F.</ulink>.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
44 SuSE включает искалеченную версию MPlayer'а в дистрибутив. Вы можете взять
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
45 работающие RPM'ники с
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
46 <ulink url="http://packman.links2linux.de/?action=128">links2linux.de</ulink>.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
47 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
48 </sect2>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
49
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
50 <sect2 id="arm">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
51 <title>ARM</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
52 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
53 MPlayer работает на Linux PDAs с ARM процессором, например Sharp Zaurus, Compaq
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
54 Ipaq. Простейший способ получить MPlayer &mdash; это скачать его с
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
55 пакетных пастбищ[feeds]
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
56 <ulink url="http://www.openzaurus.org">OpenZaurus</ulink>. Если Вы хотите
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
57 скомпилировать его самостоятельно, обратите внимание на каталоги
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
58 <ulink url="http://openzaurus.bkbits.net:8080/buildroot/src/packages/mplayer?nav=index.html|src/.|src/packages">MPlayer</ulink>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
59 и
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
60 <ulink url="http://openzaurus.bkbits.net:8080/buildroot/src/packages/libavcodec?nav=index.html|src/.|src/packages">libavcodec</ulink>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
61 в корне сборки[buildroot] дистрибутива OpenZaurus. Там всегда найдутся
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
62 свежий Makefile и патчи, используемые для сборки CVS MPlayer'а вместе с
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
63 libavcodec. Если Вам нужен GUI, используйте xmms-embedded.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
64 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
65 </sect2>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
66 </sect1>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
67
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
68 <sect1 id="bsd">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
69 <title>*BSD</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
70 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
71 <application>MPlayer</application> работает под FreeBSD, OpenBSD, NetBSD,
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
72 BSD/OS и Darwin. Существуют портированные[ports]/пакеты сорцов[pkgsrcs]/fink/
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
73 и т. п. версии MPlayer'а, которые наверное проще использовать, чем просто
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
74 исходный код.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
75 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
76
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
77 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
78 Чтобы собрать MPlayer, Вам понадобится GNU make (gmake &mdash; родной BSD make
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
79 не будет работать) и свежая версия binutils.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
80 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
81
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
82 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
83 Если MPlayer ругается, что он не может найти <filename>/dev/cdrom</filename> или
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
84 <filename>/dev/dvd</filename>, создайте соответствующую ссылку:
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
85 <screen>ln -s /dev/<replaceable>Ваше_cdrom_устройство</replaceable> /dev/cdrom</screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
86 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
87
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
88 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
89 Чтобы использовать Win32 DLL'и с MPlayer'ом, Вам необходимо перекомпилировать
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
90 ядро с &quot;<envar>option USER_LDT</envar>&quot; (если только у Вас не FreeBSD-CURRENT,
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
91 где это включено по умолчанию).
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
92 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
93
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
94
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
95 <sect2 id="freebsd">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
96 <title>FreeBSD</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
97 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
98 Если Ваш CPU поддерживает SSE, перекомпилируйте ядро с
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
99 &quot;<envar>options CPU_ENABLE_SSE</envar>&quot; (необходимо FreeBSD-STABLE
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
100 или патчи к ядру).
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
101 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
102 </sect2>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
103
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
104 <sect2 id="openbsd">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
105 <title>OpenBSD</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
106 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
107 В связи с ограничениями в различных версиях gas'а (переносы[relocation] и MMX),
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
108 Вы должны будете компилировать в два шага: сначала убедитесь, что не родной as
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
109 &mdash; первый в Вашем <envar>$PATH</envar> и выполните <command>gmake -k
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
110 </command>, затем убедитесь, что будет использоваться родная версия и запустите
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
111 <command>gmake</command>.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
112 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
113 </sect2>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
114 </sect1>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
115
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
116 <sect1 id="solaris">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
117 <title>Solaris</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
118 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
119 <application>MPlayer</application> должен работать под Solaris 2.6 и более
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
120 новыми версиями.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
121 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
122
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
123 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
124 На <emphasis role="bold">UltraSPARC</emphasis>'ах, MPlayer выгодно использует их
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
125 расширение <emphasis role="bold">VIS</emphasis> (эквивалент MMX), но (в настоящий
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
126 момент) только в <emphasis>libmpeg2</emphasis>, <emphasis>libvo</emphasis> и
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
127 <emphasis>libavcodec</emphasis>, но не в mp3lib. Вы сможете просматривать VOB'ы
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
128 на 400MHz CPU. Вам потребуется установленная
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
129 <ulink url="http://www.sun.com/sparc/vis/mediaLib.html">mLib</ulink>.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
130 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
131
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
132 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
133 Чтобы собрать программу, Вам потребуется GNU <application>make</application>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
134 (<filename>gmake</filename>, <filename>/opt/sfw/gmake</filename>), родной
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
135 Solaris'овый make не будет работать. Типичная ошибка которую Вы будете
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
136 получать при использовании Solaris'огово make, вместо GNU'шного:
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
137 <screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
138 % /usr/ccs/bin/make
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
139 make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
140 </screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
141 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
142
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
143 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
144 На Solaris SPARC, Вам потребуется GNU C/C++ Compiler; при этом не имеет
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
145 значения, был ли GNU C/C++ компилятор сконфигурирован с или без GNU ассемблера.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
146 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
147
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
148 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
149 На Solaris x86, Вам потребуются GNU ассемблер и GNU C/C++ компилятор,
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
150 сконфигурированный, чтобы использовать GNU ассемблер! На x86 платформах
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
151 код MPlayer'а использует много MMX, SSE и 3DNOW! инструкций, которые
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
152 Sun'овский ассемблер <filename>/usr/ccs/bin/as</filename> не может
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
153 скомпилировать.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
154 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
155
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
156 <para>Скрипт <filename>configure</filename> пытается обнаружить, какой ассемблер
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
157 используется Вашей командой &quot;gcc&quot; (в том случае, если автоопределение
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
158 не сработает, используйте опцию
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
159 <option>--as=/whereever/you/have/installed/gnu-as</option>, чтобы сообщить
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
160 скрипту <filename>configure</filename>, где можно обнаружить GNU "as" на Вашей
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
161 системе).
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
162 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
163
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
164 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
165 Сообщения об ошибках <filename>configure</filename> на Solaris x86 системах при
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
166 использовании GCC без GNU ассемблера:
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
167 <screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
168 % configure
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
169 ...
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
170 Checking assembler (/usr/ccs/bin/as) ... , failed
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
171 Please upgrade(downgrade) binutils to 2.10.1...
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
172 </screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
173 (Решение: Установите и используйте gcc, сконфигурированный с <option>--with-as=gas</option>)
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
174 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
175
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
176 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
177 Типичная ошибка при сборке GNU C компилятором, который не использует GNU as:
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
178 <screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
179 % gmake
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
180 ...
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
181 gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
182 -fomit-frame-pointer -I/usr/local/include -o mplayer.o mplayer.c
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
183 Assembler: mplayer.c
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
184 "(stdin)", line 3567 : Illegal mnemonic
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
185 "(stdin)", line 3567 : Syntax error
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
186 ... more "Illegal mnemonic" and "Syntax error" errors ...
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
187 </screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
188 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
189
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
190 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
191 В связи с ошибками в Solaris 8, Вы не сможете проигрывать DVD диски, размером
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
192 больше 4 Гб:
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
193 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
194
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
195 <itemizedlist>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
196 <listitem><para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
197 Под Solaris 8 x86 драйвер sd(7D) содержит ошибку, проявляющуюся при доступе
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
198 к дискам, размером > 4 Гб на устройствах с логическим размером блока !=
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
199 DEV_BSIZE (например CD-ROM и DVD диски).
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
200 Из-за целочисленного 32битного переполнения, происходит доступ к дисковому адресу
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
201 по модулю 4 Гб
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
202 (<ulink url="http://groups.yahoo.com/group/solarisonintel/message/22516"/>).
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
203 Проблема отсутствует в SPARC версиях Solaris 8.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
204 </para></listitem>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
205
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
206 <listitem><para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
207 Похожая ошибка существует в коде файловой системы hsfs(7FS) (ISO9660),
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
208 hsfs может не поддерживать разделы/диски больше 4 Гб, доступ к данным
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
209 происходит по модулю 4 Гб
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
210 (<ulink url="http://groups.yahoo.com/group/solarisonintel/message/22592"/>).
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
211 Проблемы с hsfs могут быть исправлены установкой патча 109764-04 (sparc) /
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
212 109765-04 (x86).
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
213 </para></listitem>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
214 </itemizedlist>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
215
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
216 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
217 Под Solaris с UltraSPARC CPU, вы можете получить ускорение за счёт использования
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
218 VIS инструкций этого процессора для некоторых поглощающих время операций. VIS
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
219 ускорение может использоваться в MPlayer'е путём вызова функций в Sun'овской
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
220 <ulink url="http://www.sun.com/sparc/vis/mediaLib.html">mediaLib</ulink>.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
221 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
222
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
223 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
224 VIS-ускоренные операции из mediaLib используются для декодирования mpeg2 видео
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
225 и преобразований цветовых пространств в драйверах видео вывода.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
226 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
227 </sect1>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
228
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
229 <sect1 id="sgi">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
230 <title>Silicon Graphics / Irix</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
231 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
232 Вы либо можете попробовать установить программу GNU install, и (если Вы
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
233 не поместили её в Ваш глобальный путь), то укажите на её местонахождение:
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
234 <screen>./configure --install-path=PATH</screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
235 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
236
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
237 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
238 Или Вы можете использовать стандартную программу install, поставляемую вместе
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
239 с IRIX 6.5, но в этом случае Вы должны будете вручную немножко подправить
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
240 <filename>Makefile</filename>.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
241 Поменяйте следующие две строки:
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
242 <programlisting>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
243 $(INSTALL) -c -m 644 DOCS/mplayer.1 $(MANDIR)/man1/mplayer.1
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
244
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
245 $(INSTALL) -c -m 644 etc/codecs.conf $(CONFDIR)/codecs.conf
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
246 </programlisting>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
247 на:
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
248 <programlisting>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
249 $(INSTALL) -m 644 mplayer.1 $(MANDIR)/man1/
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
250
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
251 $(INSTALL) -m 644 codecs.conf $(CONFDIR)/
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
252 </programlisting>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
253 И затем выполните (из корневого каталога MPlayer'а):
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
254 <screen>cp DOCS/mplayer.1 . ; cp etc/codecs.conf .</screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
255 И затем просто соберите и установите MPlayer.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
256 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
257 </sect1>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
258
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
259 <sect1 id="qnx">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
260 <title>QNX</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
261 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
262 Работает. Вам нужно скачать и установить SDL для QNX. Затем запустите
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
263 <application>MPlayer</application> с опциями <option>-vo sdl:photon</option>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
264 и <option>-ao sdl:nto</option>, и все будет работать быстро.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
265 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
266
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
267 <para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
268 Вывод <option>-vo x11</option> будет ещё медленнее, чем под Linux, поскольку под
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
269 QNX X'ы <emphasis>эмулируются</emphasis>, что ОЧЕНЬ медленно. Используйте SDL.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
270 </para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
271 </sect1>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
272
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
273 <sect1 id="windows">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
274 <title>Windows</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
275
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
276 <para>Да, MPlayer работает под Windows под
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
277 <ulink url="http://www.cygwin.com/">Cygwin</ulink> и
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
278 <ulink url="http://www.mingw.org/">MinGW</ulink>.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
279 Пока ещё нет GUI, но версия командной строки почти функциональна. Мы всегда
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
280 будем благодарны за <ulink url="../../tech/patches.txt">патчи</ulink>.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
281 Вы можете получить помощь и последнюю информацию на рассылке
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
282 <ulink url="http://mplayerhq.hu/mailman/listinfo/mplayer-cygwin/">mplayer-cygwin</ulink>.</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
283
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
284 <para>Лучшие результаты получаются при использовании родного DirectX видео
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
285 вывода (<option>-vo directx</option>) и родного Windows waveout аудио драйвера
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
286 (<option>-ao win32</option>), поскольку OpenGL не работает, а на некоторых
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
287 системах SDL искажает звук и видео или ломает систему. Вы можете заставить
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
288 оставаться окно с фильмом наверху, указав <option>-vo directx:ontop</option>.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
289 Если изображение искажено, попробуйте отключить аппаратное ускорение, указав
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
290 <option>-vo directx:noaccel</option>. Скачайте
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
291 <ulink url="http://www.videolan.org/vlc/dx7headers.tgz">файлы заголовков
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
292 DirectX 7</ulink>, чтобы скомпилировать видео драйвер DirectX.</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
293
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
294 <para>Win32 кодеки, QuickTime DLL'и и Real Win32 кодеки (не Real Linux кодеки)
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
295 также работают. Поместите их куда-нибудь в пути или укажите <filename>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
296 configure</filename> опцию <option>--with-codecsdir=c:/path/to/your/codecs
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
297 </option> (или <option>--with-codecsdir=/path/to/your/codecs</option>, но
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
298 только под Cygwin). У нас были сообщения о том, что Real DLL'и должны быть
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
299 доступны пользователю, запускающему MPlayer, для записи, но только на
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
300 некоторых системах. Если у Вас проблемы с ними, попробуйте сделать их
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
301 записываемыми.</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
302
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
303 <para>Консоль Cygwin/MinGW слегка медленная. Перенаправление вывода или
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
304 использование опции <option>-quiet</option> улучшает производительность на
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
305 некоторых системах. Прямое воспроизведение[Direct rendering] (<option>-dr
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
306 </option>) также может помочь. Вы можете избежать мерцания OSD, включив
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
307 опцией <option>-double</option> двойную буферизацию. Если воспроизведение
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
308 прерывисто, попробуйте <option>-autosync 100</option>. Если какие-то из этих
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
309 опций Вам помогут, стоит поместить их в конфигурационный файл.</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
310
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
311 <para>Прекомпилированные бинарные версии, собранные Сашей Зоммером
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
312 [Sascha Sommer], доступны для скачивания с
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
313 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/win32-beta/">нашей
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
314 страницы</ulink>.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
315 Джой Пэрриш[Joey Parrish] собирал
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
316 <ulink url="http://joey.nicewarrior.org/cygmp/">неофициальные Windows пакеты
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
317 </ulink> вместе с установочником.</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
318
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
319 <sect2 id="cygwin">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
320 <title>Cygwin</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
321
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
322 <para>Cygwin версий до 1.5.0 не включал <filename>inttypes.h</filename>. Вы
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
323 должны скопировать или создать символическую ссылку на
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
324 <filename>etc/cygwin_inttypes.h</filename> из каталога с исходным кодом
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
325 MPlayer'а в <filename>/usr/include/inttypes.h</filename>, чтобы MPlayer
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
326 мог скомпилироваться.</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
327
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
328 <para>Файлы заголовков DirectX надо распаковать в <filename class="directory">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
329 /usr/include/</filename> или <filename class="directory">/usr/local/include/
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
330 </filename>.</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
331
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
332 <para>Вы можете найти инструкции и файлы для запуска SDL под Cygwin на
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
333 <ulink url="http://www.libsdl.org/extras/win32/cygwin/">сайте libsdl</ulink>.</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
334
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
335 <para>Вы можете проигрывать VCD, проигрывая <filename>.DAT</filename> или
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
336 <filename>.MPG</filename>файлы, которые Windows показывает на VCD'шниках.
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
337 Вот как это работает (подставьте букву Вашего CD-ROM'а):</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
338
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
339 <screen>mplayer d:/mpegav/avseq01.dat</screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
340
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
341 <screen>mplayer /cygdrive/d/MPEG2/AVSEQ01.MPG</screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
342
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
343 <para>DVD'шники тоже работают, просто укажите в качестве DVD устройства,
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
344 Ваш CD-ROM привод:</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
345
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
346 <screen>mplayer dvd://&lt;title&gt; -dvd-device '\\.\d:'</screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
347
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
348 </sect2>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
349
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
350
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
351 <sect2 id="mingw">
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
352 <title>MinGW</title>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
353
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
354 <para>Прежде, установка версии MinGW, способной скомпилировать MPlayer, была
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
355 слегка сложной, но сейчас все работает с самого начала. Просто установите
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
356 MinGW 3.1.0 или более новый и укажите MSYS постустановщику, что MinGW
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
357 установлен.</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
358
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
359 <para>Если Вы используете более раннюю, чем 3.1.0 версию MinGW, Вам нужно
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
360 заменить <filename>/mingw/include/sys/types.h</filename> этим файлом:
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
361 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/win32-beta/contrib/types.h"><filename>types.h</filename></ulink>.</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
362
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
363 <para>Распакуйте файлы заголовков DirectX в <filename class="directory">/mingw/include/</filename>.</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
364
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
365 <para>VCD'шники и DVD'шники работают почти как в Cygwin (подставьте букву Вашего
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
366 CD-ROM'а):</para>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
367
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
368 <screen>mplayer d:/mpegav/avseq01.dat</screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
369
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
370 <screen>mplayer /d/MPEG2/AVSEQ01.MPG</screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
371
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
372 <screen>mplayer dvd://&lt;title&gt; -dvd-device /d/</screen>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
373
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
374 </sect2>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
375
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
376
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
377 </sect1>
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
378
056bc716dfa3 New translation file.
lumag
parents:
diff changeset
379 </chapter>