<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>12.4. Windows</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.73.2"><link rel="start" href="index.html" title="MPlayer - The Movie Player"><link rel="up" href="ports.html" title="Глава 12. Портинг"><link rel="prev" href="unix.html" title="12.3. Коммерческие Unix"><link rel="next" href="macos.html" title="12.5. Mac OS"><link rel="preface" href="howtoread.html" title="Как читать эту документацию"><link rel="chapter" href="intro.html" title="Глава 1. Введение"><link rel="chapter" href="install.html" title="Глава 2. Установка"><link rel="chapter" href="usage.html" title="Глава 3. Использование"><link rel="chapter" href="cd-dvd.html" title="Глава 4. Использование CD/DVD"><link rel="chapter" href="faq.html" title="Глава 5. Часто Задаваемые вопросы"><link rel="chapter" href="containers.html" title="Глава 6. Поддерживаемые форматы"><link rel="chapter" href="codecs.html" title="Глава 7. Поддерживаемые кодеки"><link rel="chapter" href="tv.html" title="Глава 8. TV"><link rel="chapter" href="radio.html" title="Глава 9. Радио"><link rel="chapter" href="video.html" title="Глава 10. Устройства вывода видео"><link rel="chapter" href="audio.html" title="Глава 11. Устройства вывода звука"><link rel="chapter" href="ports.html" title="Глава 12. Портинг"><link rel="chapter" href="mencoder.html" title="Глава 13. Основы использования MEncoder"><link rel="chapter" href="encoding-guide.html" title="Глава 14. Кодирование с MEncoder"><link rel="appendix" href="bugreports.html" title="Приложение A. Как сообщать об ошибках"><link rel="appendix" href="bugs.html" title="Приложение B. Известные проблемы"><link rel="appendix" href="skin.html" title="Приложение C. Формат скинов MPlayer"><link rel="appendix" href="history.html" title="Приложение D. История"><link rel="subsection" href="windows.html#cygwin" title="12.4.1. Cygwin"><link rel="subsection" href="windows.html#mingw" title="12.4.2. MinGW"></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.4. Windows</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="unix.html">Пред.</a> </td><th width="60%" align="center">Глава 12. Портинг</th><td width="20%" align="right"> <a accesskey="n" href="macos.html">След.</a></td></tr></table><hr></div><div class="sect1" lang="ru"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="windows"></a>12.4. Windows</h2></div></div></div><p> Да, <span class="application">MPlayer</span> работает под Windows под <a class="ulink" href="http://www.cygwin.com/" target="_top"><span class="application">Cygwin</span></a> и <a class="ulink" href="http://www.mingw.org/" target="_top"><span class="application">MinGW</span></a>. Пока ещё нет официального GUI, но версия командной строки полностью функциональна. Обратитесь к списку рассылки <a class="ulink" href="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-cygwin/" target="_top">MPlayer-cygwin</a> за помощью и дополнительной информацией. Официальные бинарники под Windows могут быть найдены на <a class="ulink" href="http://www.mplayerhq.hu/design7/dload.html" target="_top">странице загрузки</a>. Пакеты установки и простые GUI фронтенды доступны из внешних источников, мы собрали их в разделе Windows на <a class="ulink" href="http://www.mplayerhq.hu/design7/projects.html#windows" target="_top">нашей странице проектов</a>. </p><p> При нежелании использовать командную строку поможет простой трюк: поместите на рабочий стол ссылку, со следующим содержимым в секции execute: </p><pre class="screen"><em class="replaceable"><code>c:\путь\к\</code></em>mplayer.exe %1</pre><p> Это позволит <span class="application">MPlayer</span> воспроизводить любой фильм, который вы перетащите на созданный ярлык. Добавьте <tt class="option">-fs</tt> для полноэкранного режима. </p><p> Лучшие результаты получаются при использовании родного DirectX видео вывода (<tt class="option">-vo directx</tt>). Альтернативой является использование OpenGL или SDL, но производительность OpenGL сильно зависит от машины, а SDL на некоторых системах искажает видео или вылетает. Если изображение искажено, попробуйте отключить аппаратное ускорение, указав <tt class="option">-vo directx:noaccel</tt>. Скачайте <a class="ulink" href="http://www.mplayerhq.hu/MPlayer/releases/win32/contrib/dx7headers.tgz" target="_top">файлы заголовков DirectX 7</a>, чтобы скомпилировать видео драйвер DirectX. Кроме того, вам потребуется установленный DirectX 7, чтобы работал DirectX видеодрайвер. </p><p> <a class="link" href="vidix.html" title="10.15. VIDIX">VIDIX</a> теперь доступен и под Windows, как <tt class="option">-vo winvidix</tt>, хотя это ещё экспериментально и требует небольшой ручной установки. Скачайте <a class="ulink" href="http://www.mplayerhq.hu/MPlayer/releases/win32/dhahelperwin/dhahelper.sys" target="_top">dhahelper.sys</a> или <a class="ulink" href="http://www.mplayerhq.hu/MPlayer/releases/win32/dhahelperwin/withmtrr/dhahelper.sys" target="_top">dhahelper.sys (с поддержкой MTRR)</a> и скопируйте его в каталог <tt class="filename">vidix/dhahelperwin</tt> в Вашем дереве исходного кода <span class="application">MPlayer</span>'а. Откройте консоль и перейдите в этот каталог. Теперь наберите </p><pre class="screen">gcc -o dhasetup.exe dhasetup.c</pre><p> и запустите </p><pre class="screen">dhasetup.exe install</pre><p> под Администратором. Теперь Вам нужно перезагрузить машину. Когда всё будет закончено, скопируйте файлы <code class="systemitem">.so</code> из каталога <tt class="filename">vidix/drivers</tt> в каталог <tt class="filename">mplayer/vidix</tt> относительно вашего <tt class="filename">mplayer.exe</tt>. </p><p> Для получения наилучших результатов, <span class="application">MPlayer</span> должен использовать пространство цветов, аппаратно поддерживаемое Вашей видеокартой. К сожалению, многие графические драйверы под Windows ошибочно сообщают, что некоторые пространства цветов поддерживаются аппаратно. Чтобы найти какие именно, попробуйте </p><pre class="screen"> mplayer -benchmark -nosound -frames 100 -vf format=<em class="replaceable"><code>colorspace</code></em> <em class="replaceable"><code>movie</code></em> </pre><p>, где <em class="replaceable"><code>colorspace</code></em> может быть любым пространством цветов из вывода опции <tt class="option">-vf format=fmt=help</tt>. Если Вы найдёте пространство цветов, которое Ваша карта особенно плохо поддерживает, опция <tt class="option">-vf noformat=<em class="replaceable"><code>colorspace</code></em></tt> помешает его использованию. Добавьте это в ваш конфигурационный файл, чтобы это пространство цветов больше никогда не использовалось. </p><p>Существуют специальные пакеты кодеков для Windows, доступные на нашей <a class="ulink" href="http://www.mplayerhq.hu/design7/dload.html" target="_top">странице загрузки</a>, позволяющие воспроизводить форматы, для которых пока нет родной поддержки. Поместите их куда-нибудь в пути или укажите <tt class="filename">configure</tt> опцию <tt class="option">--codecsdir=<em class="replaceable"><code>c:/path/to/your/codecs</code></em></tt> (или <tt class="option">--codecsdir=<em class="replaceable"><code>/path/to/your/codecs</code></em></tt>, но только под <span class="application">Cygwin</span>). У нас были сообщения о том, что Real DLL должны быть доступны пользователю, запускающему <span class="application">MPlayer</span>, для записи, но только на некоторых системах (NT4). Если у Вас проблемы с ними, попробуйте сделать их доступными на запись. </p><p> Вы можете воспроизводить VCD, проигрывая <tt class="filename">.DAT</tt> или <tt class="filename">.MPG</tt> файлы, которые Windows показывает на VCD. Вот как это работает (указывайте букву диска Вашего CD-ROM): </p><pre class="screen">mplayer <em class="replaceable"><code>d:/mpegav/avseq01.dat</code></em></pre><p> DVDs также работают, укажите <tt class="option">-dvd-device</tt> с буквой Вашего DVD-ROM: </p><pre class="screen"> mplayer dvd://<em class="replaceable"><code><title></code></em> -dvd-device <em class="replaceable"><code>d</code></em>: </pre><p> Консоль <span class="application">Cygwin</span>/<span class="application">MinGW</span> весьма медленная. Перенаправление вывода или использование опции <tt class="option">-quiet</tt> улучшает производительность на некоторых системах. Прямой рендеринг (<tt class="option">-dr</tt>) также может помочь. Если воспроизведение прерывисто, попробуйте <tt class="option">-autosync 100</tt>. Если какие-то из этих опций Вам помогут, стоит поместить их в конфигурационный файл. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Замечание</h3><p> Под Windows автоматическое определение CPU отключает поддержку SSE, по причине повторяющихся, трудно отслеживаемых крахов, связанных с SSE. Если вы желаете иметь поддержку SSE под Windows, придется отключить автоопределение CPU. </p><p>Если у Вас Pentium 4 и Вы заметили крахи при использовании кодеков RealPlayer, попробуйте отключить hyperthreading. </p></div><div class="sect2" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="cygwin"></a>12.4.1. <span class="application">Cygwin</span></h3></div></div></div><p> Для компиляции <span class="application">MPlayer</span> требуется запустить <span class="application">Cygwin</span> версии 1.5.0 или старше. </p><p> Файлы заголовков DirectX надо распаковать в <tt class="filename">/usr/include/</tt> или <tt class="filename">/usr/local/include/</tt>. </p><p> Вы можете найти инструкции и файлы для запуска SDL под <span class="application">Cygwin</span> на <a class="ulink" href="http://www.libsdl.org/extras/win32/cygwin/" target="_top">сайте libsdl</a>. </p></div><div class="sect2" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="mingw"></a>12.4.2. <span class="application">MinGW</span></h3></div></div></div><p> Прежде, установка версии <span class="application">MinGW</span>, способной скомпилировать <span class="application">MPlayer</span>, была сложновата, но сейчас все работает с самого начала. Просто установите <span class="application">MinGW</span> 3.1.0 или более новый и MSYS 1.0.9 или старше и укажите постустановщику MSYS, что <span class="application">MinGW</span> установлен. </p><p> Распакуйте файлы заголовков DirectX в <tt class="filename">/mingw/include/</tt>. </p><p> Для поддержки сжатых заголовкоав MOV необходима <a class="ulink" href="http://www.gzip.org/zlib/" target="_top">zlib</a>, которую <span class="application">MinGW</span> по умолчанию не предоставляет. Сконфигурируйте её, указав <tt class="option">--prefix=/mingw</tt> и установите её до компиляции <span class="application">MPlayer</span>'а. </p><p> Полные инструкции по сборке <span class="application">MPlayer</span> и необходимых библиотек могут быть найдены на странице <a class="ulink" href="http://www.mplayerhq.hu/MPlayer/releases/win32/contrib/MPlayer-MinGW-Howto.txt" target="_top">MPlayer MinGW HOWTO</a>. </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="unix.html">Пред.</a> </td><td width="20%" align="center"><a accesskey="u" href="ports.html">Уровень выше</a></td><td width="40%" align="right"> <a accesskey="n" href="macos.html">След.</a></td></tr><tr><td width="40%" align="left" valign="top">12.3. Коммерческие Unix </td><td width="20%" align="center"><a accesskey="h" href="index.html">Начало</a></td><td width="40%" align="right" valign="top"> 12.5. Mac OS</td></tr></table></div></body></html>