From 01fb13d13ca71ab843c8660a8f2b235a98b0f333 Mon Sep 17 00:00:00 2001 From: voroshil Date: Mon, 13 Nov 2006 19:24:02 +0000 Subject: r20876: rename: XviD -> Xvid r20866: Recommend gcc 3.4+. r20870: Restore PowerPC gcc note that I mistakenly removed. r20873: Misc issues noticed by Torinthiel. r20878: [cosmetics]... r20879: [small fixes]... git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20895 b3059339-0415-0410-9bf9-f77b7e298cf2 --- DOCS/xml/ru/video.xml | 291 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 176 insertions(+), 115 deletions(-) (limited to 'DOCS/xml/ru/video.xml') diff --git a/DOCS/xml/ru/video.xml b/DOCS/xml/ru/video.xml index 9aaddae9f9..92ce6e51f3 100644 --- a/DOCS/xml/ru/video.xml +++ b/DOCS/xml/ru/video.xml @@ -22,7 +22,7 @@ reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1 - + --> + из /proc/pci (используйте команду lspci -v): 01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525 -Memory at d8000000 (32-bit, prefetchable) - - +Memory at d8000000 (32-bit, prefetchable) + из сообщений драйвера ядра mga_vid (используйте dmesg): mga_mem_base = d8000000 - + @@ -73,7 +73,7 @@ Memory at d8000000 (32-bit, prefetchable) Например, для вышеуказанной карты Matrox (base=0xd8000000) с 32Мб памяти (size=0x2000000) просто выполните: -echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr +echo "base=0xd8000000 size=0x2000000 type=write-combining" > /proc/mtrr @@ -84,15 +84,20 @@ echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr + + + + Видео вывод для традиционных видео карт + Xv Под XFree86 4.0.2 или новее, вы можете использовать функции работы с YUV[YUV routines] вашей видеокарты, используя расширение XVideo, то, которое используется при указании опциии -''. +. Карта должна поддерживать YUY2 пакованные и YUV12 планарные[planar] форматы пикселов, чтобы быть полезной в MPlayer. - + И, наконец, проверьте, что MPlayer собран с поддержкой 'xv'. Выполните mplayer -vo help | grep xv . @@ -163,17 +168,18 @@ screen #0 xv X11/Xv - + + 3dfx карты Хорошо известно, что старые 3dfx драйвера имеют проблемы с ускорением XVideo, они не -поддерживают ни YUY2 ни YV12, и т.п. Проверьте, что у вас XFree86 версии -4.2.0 или новее, он хорошо работает с YV12 и YUY2. Предыдущие версии, +поддерживают ни YUY2 ни YV12, ни т.п. Проверьте, что у вас XFree86 версии +4.2.0 или новее, он может работать с YV12 и YUY2, в то время как предыдущие версии, включая 4.1.0, с YV12 приводят к краху. Если вы столкнулись со странными эффектами при использовании , @@ -197,6 +203,7 @@ S3 Savage3D, должны прекрасно работать, но для Savag она поддерживает xv, но карта сама по себе слишком медленная, так что лучше будет ее продать. + Существует родной драйвер фреймбуфера для карт S3 Virge, аналогичный tdfxfb. Настройте ваш фреймбуфер (например, укажите ядру @@ -297,6 +304,7 @@ EndSection SVGAlib @@ -676,7 +684,8 @@ SDL видео вывод поддерживает отображения суб -ПОДДЕРЖКА EGA (4BPP) + +ПОДДЕРЖКА EGA (4BPP) SVGAlib включает в себя EGAlib, и MPlayer имеет возможность выводить любой фильм в 16-ти цветах. Используется в таких вариантах: @@ -686,10 +695,10 @@ SVGAlib включает в себя EGAlib, и MPlayer EGA карта с EGA монитором: 320x200x4bpp, 640x200x4bpp, 640x350x4bpp - + EGA карта с CGA монитором: 320x200x4bpp, 640x200x4bpp - + @@ -728,6 +737,7 @@ or + Вывод во фреймбуфер (FBdev) @@ -757,19 +767,19 @@ or указывает какой устройство фреймбуфера использовать (по-умолчанию: /dev/fb0) - + название используемого режима (в соответствии с /etc/fb.modes) - + конфигурационный файл с режимами (по-умолчанию: /etc/fb.modes) - + @@ -778,7 +788,7 @@ or важные знаячения, смотрите example.conf - + @@ -797,11 +807,11 @@ mplayer -vm -fbmode название_режима -flip поддерживается, только если формат точки фильма совпадает с форматом точки видеорежима. Обратите внимание на значение bpp, fbdev пытается использовать текущий или указанный вами опцией . - + Опция не поддерживается (используйте ). Вы не можете использовать режимы с 8bpp (или меньше). - + Вы, возможно, захотите отключить курсор: echo -e '\033[?25l' @@ -813,7 +823,7 @@ mplayer -vm -fbmode название_режима echo -e '\033[?25h' или setterm -cursor on - + @@ -824,6 +834,7 @@ mplayer -vm -fbmode название_режима + Matrox фреймбуфер (mga_vid) @@ -850,13 +861,13 @@ mplayer -vm -fbmode название_режима - + Затем создайте устройство /dev/mga_vid: mknod /dev/mga_vid c 178 0 и загрузите драйвер: insmod mga_vid.o - + Вам следует проверить определение размера памяти, используя команду dmesg. Если он неверен, укажите опцию @@ -864,7 +875,7 @@ make Поддержка 3Dfx YUV @@ -910,6 +922,7 @@ make OpenGL вывод @@ -940,11 +953,12 @@ XFree86(DRI) 4.0.3 или новее поддерживает OpenGL с карт -export $__GL_SYNC_TO_VBLANK=1 +export __GL_SYNC_TO_VBLANK=1 + AAlib - отображение в текстовом режиме @@ -969,28 +983,28 @@ ASCII рендерер[renderer]. Существует множест 1 уменьшить контрастность - + 2 увеличить контрастность - + 3 уменьшить яркость - + 4 увеличить яркость - + 5 включение/отключение быстрого рендеринга - + 6 установка режима зашумления[dithering] (отсутствие, распределение ошибки[error distribution], Floyd Steinberg) - + 7 инвертировать изображение - + 8 переключение между управлением aa и MPlayer - + @@ -1001,7 +1015,7 @@ ASCII рендерер[renderer]. Существует множест Смена цвета OSD - + @@ -1015,7 +1029,7 @@ ASCII рендерер[renderer]. Существует множест 3 (жирный шрифт), 4 (реверсный[reverse]), 5 (специальный). - + @@ -1025,25 +1039,25 @@ ASCII рендерер[renderer]. Существует множест Установить рекомендуемый aa драйвер (X11, curses, Linux). - + Использовать все 256 символов. - + Использовать восьмибитную ASCII. - + Выводит все опции aalib. - + @@ -1074,6 +1088,7 @@ rock] :) ), но, IMHO, вы можете использовать опцию < + <systemitem class="library">libcaca</systemitem> - Цветная ASCII Art библиотека @@ -1100,10 +1115,10 @@ rock] :) ), но, IMHO, вы можете использовать опцию < Отличия от <systemitem class="library">AAlib</systemitem> следующие: 16 доступных цветов для вывода символов (256 цветовых пар) - + зашумление[dithering] цветного изображения - + @@ -1111,7 +1126,7 @@ rock] :) ), но, IMHO, вы можете использовать опцию < ограничения: нет поддержки яркости, контрастности, гаммы - + @@ -1127,13 +1142,13 @@ rock] :) ), но, IMHO, вы можете использовать опцию < d Перключение методов зашумления[dithering] libcaca. - + a Перекллючение сглаживания[antialiasing] libcaca. - + b Переключение фона libcaca. - + @@ -1145,19 +1160,19 @@ rock] :) ), но, IMHO, вы можете использовать опцию < Установить рекомендуемый caca драйвер, например ncurses, slang, x11. - + Указывает количество строк и стольбцов, например, 128x50. - + Указывает используемый шрифт, например, fixed, nexus. - + @@ -1168,6 +1183,7 @@ rock] :) ), но, IMHO, вы можете использовать опцию < + VESA - вывод в VESA BIOS @@ -1209,27 +1225,27 @@ BIOS ROM на той же карте, то возможно скрыть от п У вас есть шанс смотреть фильмы, даже если Linux не знает ваше видео оборудование. - + Вам не требуется устанавливать в Linux ничего, относящегося к графике (вроде X11 (он же XFree86), fbdev и т.п.). Этот драйвер может запускаться из текстового режима. - + У вас есть шанс получить работающий TV-выход. (Это известно как минимум для ATI карт). - + Этот драйвер вызывает обработчик int 10h, так что это не эмуляция - он вызывает реальные вещи реального BIOS в реальном режиме (на самом деле vm86 режим). - + С ним вы можете использовать VIDIX, получая ускоренное отображение видео, и TV вывод одновременно! (Рекомендуется для ATI карт.) - + Если у вас есть VESA VBE 3.0+, и вы где-то указали @@ -1237,20 +1253,20 @@ BIOS ROM на той же карте, то возможно скрыть от п частоту обновления. (Используя General Timing Formula). Чтобы задействовать эту возможность, вы должны указать все опции вашего монитора. - + НЕДОСТАТКИ Это работает только на x86 системах. - + Может использваться только пользователем root. - + В данный момент доступно только для Linux. - + @@ -1270,7 +1286,7 @@ BIOS ROM на той же карте, то возможно скрыть от п двойную буферизацию опцией . Замечание: вы можете опустить эти параметры для автоопределения режтма dga. - + @@ -1285,29 +1301,30 @@ BIOS ROM на той же карте, то возможно скрыть от п setsysfont из дистрибутива Mandrake/Mandriva, например. (Подсказка: Та же утилита используется для локализации fbdev). - + Некоторые графические драйверы Linux не обновляют активный BIOS режим в DOS памяти. Таким образом, если у вас подобная проблема - всегда используете VESA драйвер только из текстового режима. Иначе в любом случае будет активирован текстовый режим (#03) и вам придется перезагружать компьютер.. - + Часто после завершения работы VESA драйвера вы получаете черный экран. Чтобы вернуться в обычный режим просто переключитесь на другую консоль (нажав Alt+F<x>) затем переключитесь обратно тем же способом. - + Для получения работающего TV выхода необходимо, чтобы TV разъем был подключен до включения вашего PC, т.к. видео BIOS инициализирует себя только один раз во время POST процедуры. - + + X11 @@ -1338,14 +1355,14 @@ BIOS ROM на той же карте, то возможно скрыть от п Если у вас XFree86 4.x.x: используйте опцию. Она переключится в режим с подходящим разрешением. Если нет: - + C XFree86 3.x.x: циклически переключайтесь между разными разрешениями с помощью клавиш - Ctrl+Alt+плюч + Ctrl+Alt+Доп. клавиша плюс and - Ctrl+Alt+минус. - + Ctrl+Alt+Доп. клавиша минус. + @@ -1356,6 +1373,7 @@ BIOS ROM на той же карте, то возможно скрыть от п + VIDIX @@ -1395,8 +1413,9 @@ BES (BackEnd scalers) или OV (Video Overlays). Он не предоставл параметр в количество установленной видеопамяти минус 4Мб. Если у вас меньше 8Мб видеопамяти, вместо этого можно использовать опцию "XaaNoPixmapCache" в разделе экранов. - - + + + Существует консольный VIDIX драйвер: . Для большинства карт требуется работающий и инициализированный фреймбуфер (в противном случае просто испортите изображение на экране), @@ -1414,13 +1433,14 @@ BES (BackEnd scalers) или OV (Video Overlays). Он не предоставл на tty9. С другой стороны, должна дать вам видео, работающее "на фоне", однако правильность работы этого зависит от функцинальности colorkey. - + + Вы можете использовать подустройство VIDIX, примененное к различным драйверам видео вывода, например: (только Linux) и . - + @@ -1433,11 +1453,11 @@ BES (BackEnd scalers) или OV (Video Overlays). Он не предоставл Видеокарта должна находиться в графическом режиме (кроме карт nVidia с драйвером ). - + Драйвер вывода видео MPlayer должен знать текущий видеорежим и быть способным сообщить VIDIX некоторые видео характеристики сервера. - + @@ -1453,14 +1473,12 @@ vo_server. Дополнительно он понимает ключ . - -Вы можете напрямую указать VIDIX драйвер третьим параметром к командной строке -: + +Вы можете напрямую указать VIDIX драйвер третьим параметром к командной строке: mplayer -vo xvidix:mga_vid.so -fs -zoom -double file.avi или mplayer -vo vesa:vidix:radeon_vid.so -fs -zoom -double -bpp 32 file.avi - Но это опасно, и вам не следует этого делать. В этом случае принудительно запускается указанный драйвер и результат может быть непредсказуемым (он может подвесить ваш компьютер). @@ -1486,34 +1504,36 @@ VIDIX без аргументов для задействования автоо версию, созданную Alex специально для использования с MPlayer (она не требует наличия исходников svgalib для компиляции) отсюда. - + Скомпилируйте модуль в каталоге svgalib_helper (он может быть найден внутри каталога svgalib-1.9.17/kernel/, если вы скачали исходники с сайта svgalib) и выполните insmod для него. - + Для создания необходимых устройств в каталоге /dev, выполните от имени root команду make device в svgalib_helper. - + Переместите каталог svgalib_helper в mplayer/main/libdha/svgalib_helper. - + Требуется, если вы скачали исходники с сайта svgalib: Удалите комментарий перед строкой CFLAGS, содержаший строку "svgalib_helper" в файле libdha/Makefile. - + Перекомпилируйте и установите libdha. + ATI карты + В даный момент для большинства карт ATI, начиная от Mach64 и заканчивая последними Radeon, имеется встроенная поддержка. @@ -1527,8 +1547,10 @@ Radeon и rage128_vid для карт Rage 128. Вы мож + Matrox карты + Сообщалось, что работают Matrox G200, G400, G450 и G550. @@ -1540,8 +1562,10 @@ Radeon и rage128_vid для карт Rage 128. Вы мож + Trident карты + Существует драйвер для чипсета Trident Cyberblade/i1, который можно найти на материнских платах VIA Epia. @@ -1549,18 +1573,21 @@ Radeon и rage128_vid для карт Rage 128. Вы мож Драйвер написан и поддерживается -Alastair M. Robinson +Alastair M. Robinson. + 3DLabs карты + Хотя драйвер для чипов 3DLabs GLINT R3 и Permedia3 существует, никто его не тестировал, так что отчеты приветствуются. + nVidia карты @@ -1571,11 +1598,12 @@ Radeon и rage128_vid для карт Rage 128. Вы мож драйвер вывода видео , как показывет следующий пример: mplayer -vo cvidix example.avi - + SiS карты + Это, как и nvidia_vid, весьма экспериментальный код. @@ -1591,8 +1619,11 @@ SiS версиях байрбонов[barebones] "Shuttle XPC") + + DirectFB +
"DirectFB - это графическая библиотека, которая была разработана с учетом особенностей встроенных систем. Она предоставляет максимум производительности @@ -1617,6 +1648,8 @@ DirectFB в командной строке, при помощи + + DirectFB/Matrox (dfbmga) @@ -1647,11 +1680,16 @@ Ville Syrjala имеет + + + + MPEG декодеры DVB ввод и вывод + MPlayer поддерживает карты с чипсетом Siemens DVB и таких производителей, как Siemens, Technotrend, Galaxis или Hauppauge. @@ -1901,8 +1939,11 @@ MPEG-2 и MPEG-4 (частичная декомпрессия). + + DXR2 + MPlayer поддерживает аппаратное ускорение воспроизведения с картами Creative DXR2. @@ -1942,6 +1983,8 @@ MPEG-2 и MPEG-4 (частичная декомпрессия). Смотрите страницу man руководства для списка доступных опций. + + DXR3/Hollywood+ @@ -2071,6 +2114,10 @@ em8300 поддерживает воспроизведение звука AC3 ( + + + + Другое оборужование вывода видео @@ -2168,6 +2215,8 @@ mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \ + + Blinkenlights[Мерцающие огни?] @@ -2183,6 +2232,10 @@ mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \ + + + + Поддержка TV-выхода @@ -2216,11 +2269,12 @@ mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \ и будет иметь включенную защиту от копирования Macrovision (можно "обойти" Macrovision используя этот скрипт на perl). - + Framebuffer - + + Используя модули matroxfb в 2.4 ядрах. 2.2 ядра не имеют в этих модулях возможности работы с TVout, так что для нашего дела непригодны. Вы должны включить ВСЕ matroxfb-относящиеся возможности во время компиляции @@ -2234,23 +2288,23 @@ mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \ ./compile.sh. Установите TVout/matroxset/matroxset куда-нидудь в ваши PATH. - + Если вы еще не имеете установленного fbset, поместите TVout/fbset/fbset куда-нибуть в ваши PATH. - + Еслы con2fb у вас еще не установлен, поместите TVout/con2fb/con2fb куда-нибуть в ваши PATH. - + Затем войдите в каталог TVout/ в исходниках MPlayer, и запустите ./modules от имени root. Ваша консоль из текстового режима переключится в режим фреймбуфера (обратно не получится!). - + Затем, ОТРЕДАКТИРУЙТЕ и запустите скрипт ./matroxtv. Он покажет вам очень простое меню. Нажмите 2 и @@ -2259,7 +2313,7 @@ mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \ странные полосы, значит скрипт не смог корректно установить разрешение (на 640x512 по-умолчанию). Попробуйте другие разрешения из меню и/или поэкспериментируйте с fbset. - + Йоу. Следующая задача - убрать курсор с tty1 (или где он есть), и выключить гашение экрана. Запустите следующие команды: @@ -2277,7 +2331,7 @@ setterm -blank 0 + Matrox G450/G550 карты @@ -2351,6 +2407,7 @@ AFAIK, поскольку дрйвер G450/G550 работает только + ATI карты @@ -2368,21 +2425,21 @@ AFAIK, поскольку дрйвер G450/G550 работает только ATI Mach64: поддерживается GATOS. - + ASIC Radeon VIVO: поддерживается GATOS. - + Radeon и Rage128: поддерживается MPlayer! Смотрите разделы VESA драйвер и VIDIX. - + Rage Mobility P/M, Radeon, Rage 128, Mobility M3/M4: поддерживается atitvout. - + @@ -2397,6 +2454,7 @@ VIDIX. Конечно, требуется мощный CPU. + nVidia @@ -2436,6 +2494,8 @@ EndSection + + NeoMagic @@ -2462,8 +2522,9 @@ EndSection примерно половину LCD экрана вашего ноутбука. Для переключения в TV нажмите Fn+F5 три раза. Тестировался на Tecra 8000, 2.6.15 ядре с vesafb, ALSA v1.0.10. - - + + + Chrontel 70xx чип кодирования: Найден на IBM Thinkpad 390E и, возможно, других Thinkpad или ноутбуках. -- cgit v1.2.3