# HG changeset patch # User diego # Date 1048817085 0 # Node ID c2ae0eb049dd85170a972f0256eb56c9966e4d8a # Parent b320a02fa57bc970f1079f72f2ee2c6db844ecc6 Russian translation by Dmitry Baryshkov . diff -r b320a02fa57b -r c2ae0eb049dd DOCS/xml/ru/documentation.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/xml/ru/documentation.xml Fri Mar 28 02:04:45 2003 +0000 @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + +]> + + + +MPlayer - The Movie Player for LINUX + +March 24, 2003 + + 2000 + 2001 + 2002 + 2003 + Arpad Gereoffy (A'rpi/ESP-team) + + + + + + +Как читать эту документацию + + +Если Вы инсталлируете в первый раз, прочитайте все до конца секции Установка +И просматривайте ссылки, которые Вы обнаружите. Если у Вас все еще остались +вопросы, вернитесь к Оглавлению и поищите там на +эту тему, прочтите , или попытайтесь про'grep'пить файлы. + + + +Главное правило этой документации: если что-то не документировано, это +не существует. Если я не говорю, как кодировать звук +с TV тюнера, это не возможно. Хотя, значительное количество способности +комбинировать всегда приветствуется. Удачи. Она Вам понадобится :) В качестве +другого хорошего совета, позвольте мне процитировать Chris Phillips из +mplayer-users +рассылки: + + +
+Недавно я говорил, что существует разница между новичком и идиотом. Не важно, +что Вы действительно знаете о системе (Linux, машины, девушки :D) Вы ВСЕГДА +должны смочь отойти и быть объективны, иначе Вы ИМХО просто тупица. Женщина +с которой я живу, предполагала что пылесос сломан, поскольку он не всасывал +вещи. Она не задумывалась поменять пакет, поскольку она никогда прежде этого +не делала... Это просто глупость, а не незнание... Плохое знакомство с +окружением --- это не оправдание для а) лени и б) невежества. Так много людей +останавливаются просто увидев слово "ошибка"... немногие действительно читают +слова по ДРУГУЮ сторону двоеточия. + +[I said a while ago that there is such a difference between a newbie and +a dumbass. No matter what you actually know about a system (linux, cars, +girls :D) you should ALWAYS be able to take a step back and be objective, +otherwise, you're just dumb IMHO. A girl i live with assumed the vacuum +cleaner was broken because it didn't suck things up. never thought to change +the bag, becasue she'd never done it before... now that's just stupid, not a +case of simply not knowing what to do... Simply not being that familiar with +your surroundings is no excuse for a) laziness and b) ignorance. So many +people seem to see the word "error" and then stop... few seem to actually +read the words on the OTHER side of the colon.] +
+
+ + + +Введение + + +MPlayer - это проигрыватель фильмов для LINUX'а +(работает на многих других UNIX'ах и non-x86 +CPU, см. ). Он проигрывает большинство MPEG, VOB, AVI, +OGG/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, NuppelVideo, yuv4mpeg, FILM, +RoQ, PVA files, опираясь на множество "родных", XAnim'овских, RealPlayer'овских, и +Win32 DLL кодеков. Вы также можете смотреть VideoCD, SVCD, +DVD, 3ivx, RealMedia, и DivX фильмы +(и вам совсем не нужна библиотека avifile!). Другой важной особенностью +MPlayer'а является широкий спектр поддерживаемых устройств вывода. Он работает +с X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, DirectFB, и кроме того Вы можете +использовать GGI and SDL (и таким образом все их драйверы) и также несколько +низкоуровневых драйверов для конкретных карт (для Matrox, 3Dfx and Radeon, +Mach64, Permedia3)! Большинство из них поддерживают программное или аппаратное +масштабирование, поэтому Вы можете насладиться просмотром фильма на полном +экране.MPlayer поддерживает некоторые аппаратные +MPEG декодеры, такие как DVB и +DXR3/Hollywood+. А как насчет славных больших +сглаженных затененных субтитров (10 поддерживаемых +типов) с Европейскими/ISO 8859-1,2 (венгерский, английский, чешский, +и т. п.), кириллическими, корейскими шрифтами, и вывода информации на экран +[On Screen Display (OSD)]? + + + +Плейер неколебимо проигрывает поврежденные MPEG файлы (полезно для некоторых VCD), +и он проигрывает плохие AVI файлы, которые не проигрываются известным +windows media player. Даже AVI файлы без индекса являются проигрываемыми, и +Вы можете временно сделать их индекс с помощью ключа , или +перманентно с помощью MEncoder'а, таким образом получив возможность перемещаться +по фильму! Как видите стабильность и качество - наиболее важные вещи, +но скорость также изумительна. + + + +MEncoder (Кодировщик фильмов MPlayer'a [MPlayer's Movie Encoder]) - это простой +кодировщик фильмов предназначенный для кодирования фильмов, проигрываемых MPlayer'ом +(AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET/PVA) в другие +проигрываемые MPlayer'ом форматы (см. ниже). Он может кодировать такими разными +кодеками, как DivX4 (1 или 2 прохода), libavcodec, +PCM/MP3/VBR MP3 звук. Кроме того у него простая система +плагинов для манипуляции видео. + + + +Особенности MEncoder'а + + кодирование из широкого спектра форматов файлов и декодеров + MPlayer'а + + + кодирование во все кодеки ffmpeg'овской библиотеки + libavcodec + + + кодирование видео с V4L совместимых TV тюнеров + + + + кодирование/мультиплексирование в "слоеные"[interleaved] AVI файлы + с соответствующим индексом + + + создание файлов с аудио потоком из внешнего файла + + + кодирование в 1, 2 или 3 прохода + + + VBR MP3 аудио + + VBR MP3 аудио не всегда хорошо проигрывается плейерами Windows! + + + + PCM аудио + + + копирование потоков + + + входная A/V синхронизация (основана на PTS, может быть отключена с помощью +ключа ) + + + коррекция FPS[кадров/сек] ключом (полезно при кодировании +29.97fps VOB в 24fps AVI) + + + использование нашей очень мощной системы плагинов (обрезание[crop], +расширение[expand], отражение[flip], пост-обработка[postprocess], +поворот[rotate], масштабирование[scale], rgb/yuv преобразования) + + + может кодировать DVD/VOBsub И текстовые субтитры в один выходной файл + + + может извлекать DVD субтитры в Vobsub формат + + + + + +Планируемые особенности + + еще большее количество доступных форматов кодирования.декодирования +(создание VOB файлов с DivX4/Indeo5/VIVO потоками :) + + + + + +MPlayer и MEncoder могут распространяться в соответствии с GNU General +Public License Version 2. + + +&history.xml; +&install.xml; + + + +&features.xml; +&usage.xml; +&faq.xml; +&cd-dvd.xml; +&ports.xml; +&mencoder.xml; +&mail-lists.xml; +&bugreports.xml; +&bugs.xml; +&skin.xml; +&users-vs-dev.xml; +&patches.xml; +
diff -r b320a02fa57b -r c2ae0eb049dd DOCS/xml/ru/features.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/xml/ru/features.xml Fri Mar 28 02:04:45 2003 +0000 @@ -0,0 +1,17 @@ + + +Возможности + +&formats.xml; +&codecs.xml; + + +Устройства вывода +&video.xml; +&audio.xml; + + +&tvinput.xml; +&edl.xml; + + diff -r b320a02fa57b -r c2ae0eb049dd DOCS/xml/ru/formats.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/xml/ru/formats.xml Fri Mar 28 02:04:45 2003 +0000 @@ -0,0 +1,474 @@ + + +Поддерживаемые форматы + + +Важно разъяснить одну общую ошибку. Когда люди видят файл с расширением +.AVI, они немедленно заключают, что это - не MPEG файл. +Это не так. Во всяком случае не полностью. Супротив популярному мнению +такой файл может содержать MPEG видео. + + + +Как видите, кодек не совпадает с +форматом файла. +Примеры видео кодеков: MPEG1, MPEG2, DivX, Indeo5, 3ivx. +Примеры видео форматов: MPG, AVI, ASF. + + + +В теории, Вы можете поместить OpenDivX видео и MP3 аудио +в файл MPG формата. Хотя, большинство +плейеров не будут это проигрывать, поскольку они ожидают MPEG1 видео и +MP2 аудио (в отличие от +AVI, в MPG +нет нужных полей для описания его видео и аудио потоков). +Или Вы будете вынуждены поместить MPEG1 видео в AVI файл. +FFmpeg и +MEncoder могут создавать эти файлы. + + + + +Видео форматы + + +MPEG файлы + + +MPEG файлы бывают различных разновидностей: + + + + + MPG: Это наиболее основная форма файлов + формата MPEG. Она содержит MPEG1 видео, и MP2 (MPEG-1 layer 2) или реже + MP1 аудио. + + + DAT: Это почти такой же формат, как MPG, только с другим расширением. Он + используется на Video CD. Из-за метода, + которым создаются VCD и дизайна Linux'а, DAT файлы не могут проигрываться и + копироваться с VCD, как обычные файлы. Вы должны использовать опцию + для проигрывания Video CD. + + + VOB: Это формат MPEG фалов на DVD'шниках. + Это такой же формат, как и MPG, плюс возможность содержать субтитры и + не-MPEG (AC3) аудио. Он содержит кодированное MPEG2 видео и обычно AC3 + аудио, но DTS, MP2 и не запакованный LPCM тоже возможны. + Читайте секцию DVD! + + + + +Серии кадров независимо группируются в MPEG файлах. Это значит, что Вы можете +разрезать/соединять MPEG фалы стандартными файловыми средствами (такими, как +dd, cut), и он остается полностью функциональным. + + + +Одно из основных преимуществ MPG'ов это то, что в них есть поле, +описывающее соотношение сторон видео потока. Например, на SVCD содержится +видео разрешением 480x480, и заголовок установил его(поле) в 4:3, поэтому это +будет проигрываться на 640x480. В AVI файлах такого поля нет, поэтому они должны +быть смасштабированы при кодировании или проигрываться с опцией +. + + + + + +AVI файлы + + +Разработанный Microsoft'ом AVI (Audio Video Interleaved +[Аудио Видео 'Слоеные']) - это широко распространенный многоцелевой +формат, в настоящий момент чаще всего применяемый для DivX и DivX4 видео. +У него много известных недостатков и дефектов (например в потоках). Он +поддерживает 1 видео поток и от 0 до 99 аудио потоков и может быть не более +2 Гб, хотя существует расширениеOpenDML, +допускающее большие файлы. В настоящий момент Microsoft сильно отговаривает от +его применения и советует использовать ASF/WMV. Никого это не волнует. + + + +Существует хак[hack], позволяющий AVI файлам содержать Ogg Vorbis аудио +потоки, но делает их несовместимыми со стандартными AVI. +MPlayer поддерживает воспроизведение таких файлов. +Перемещение также осуществлено, но затруднено плохо закодированными файлами +с запутанными заголовками. К сожалению, эта проблема проявляется у +единственного кодировщика, способного создавать такие файлы - +NanDub. + + + + +DV камеры создают сырые DV потоки, которые средства DV захвата превращают +в AVI файлы двух типов. AVI'шники либо будут содержать разделенные аудио и видео +потоки, которые MPlayer может воспроизводить, или +сырой DV поток, поддержка которого находится в стадии разработки. + + + + +Существует два класса AVI файлов: + + + 'Слоеные'[Interleaved]: Аудио и видео + содержимое 'переплетается'. Это стандартное применение. Рекомендовано и + используется чаще всего. некоторые программы создают слоеные AVI'шники + с плохой синхронизацией. MPlayer + определяет это как слоеный файл, и затем теряет A/V синхронизацию, + вероятно при перемещении по файлу. Такие файлы должны проигрываться как + не слоеные (с опцией ). + + + Не слоеные: Сначала идет весь видео поток, + затем весь аудио поток. Это требует огромного количества перемещений по файлу, + что делает проигрывание таких файлов по сети или с CD-ROM затруднительным. + + + + + +MPlayer поддерживает два типа синхронизации для +AVI файлов: + + + основанный на bps[битпотоке]: Он основан на + битпотоке/потоке сэмплов для видео/аудио потоков. Этот метод применяется + большинством плейеров, включая + avifile и + Windows Media Player. Файлы со сломанными + заголовками и файлы созданные с VBR аудио в не VBR-совместимом кодировщике + приведут к A/V десинхронизации при использовании этого метода (по большей + части при перемещении по фильму). + + + основанный на слоености: Он не использует + значение битпотока из заголовка, вместо этого используется относительная + позиция слоеных кусков аудио и видео, что делает плохо закодированные + проигрываемыми файлы с VBR аудио. + + + + + +Допустимы любые аудио и видео кодеки, но заметьте, что VBR аудио не очень +хорошо поддерживается большинством плейеров. Формат файла делает возможным +использование VBR аудио, но многие плейеры ожидают CBR, поэтому они +выходят из строя с VBR. VBR редко встречается и Microsoft'овские AVI +спецификации описывают только CBR аудио. Я также заметил, что большинство +кодировщиков создают плохие файлы при использовании VBR аудио. Известно +только два исключения: +NanDub и MEncoder. + + + + + +ASF/WMV файлы + +ASF (Active Streaming Format) исходит от Microsoft. Они разработали два варианта +ASF, v1.0 и v2.0. v1.0 используется их медиа средствами (Windows +Media Player и Windows Media Encoder) +и сильно засекречены. v2.0 опубликована и запатентована :). Конечно они +различаются, совсем нет никакой совместимости (это просто другая правовая игра). +MPlayer поддерживает только v1.0, поскольку никто +никогда не видел v2.0 файлов :). Заметьте, что ASF файлы теперь появляются +с расширениями .WMA или .WMV. + + + + + +QuickTime/MOV файлы + + +Эти форматы файлов были разработаны в Apple и могут содержать любой кодек, +CBR или VBR. Обычно у них расширение .QT или +.MOV. Заметьте, что поскольку MPEG4 группы выбрала +QuickTime в качестве рекомендованного формата для MPEG4, из MOV файлы +идут с расширением .MPG или .MP4 +(Интересно, что видео и аудио потоки в этих файлах - настоящие +MPG и AAC файлы. Вы даже можете извлечь их, используя опции + b .). + + + + +Большинство новых QuickTime файлов использует +Sorenson видео и QDesign Music аудио. См. +секцию, посвященную Sorenson кодеку. + + + + + + +VIVO файлы + + +MPlayer успешно демультиплексирует VIVO форматы +файлов. Огромный недостаток этого формата заключается в том, что в нем нет +ни индексных блоков, ни фиксированного размера пакетов или байтов синхронизации +и в большинстве файлов нет даже основных кадров[keyframes], так что забудьте +о перемещении по файлу! + + + +Видео кодек в VIVO/1.0 файлах - это стандартный h.263. +Видео кодек в VIVO/2.0 файлах - это модифицированный, нестандартный +h.263v2. Аудио одинаковое, это может быть +g.723 (стандарт), или +Vivo Siren. + + + +См. секции +VIVO видео кодек и +VIVO аудио кодек +для инструкций по установке. + + + + + +FLI файлы + +FLI это очень старый формат, используемый +Autodesk Animator, но это типичный формат для коротких операций в сети. +MPlayer демультиплексирует и декодирует FLI фильмы +и даже способен перемещаться в этих файлах (полезно при цикличном проигрывании +с опцией ). Во FLI файлах нет основных кадров[keyframes], +поэтому некоторое время после перемещения картинка будет "грязной". + + + + + +RealMedia (RM) файлы + + +Да, MPlayer может читать (демультиплексировать) +RealMedia (.rm) файлы. Перемещение работает, но Вы должны +специально указать опцию (формат поддерживает +основные кадры[keyframes]. Здесь есть списки поддерживаемых RealVideo и RealAudio кодеков. + + + + + +NuppelVideo файлы + +NuppelVideo - +это средство захвата с ТВ (AFAIK:). MPlayer может +читать его .NUV файлы (только NuppelVideo 5.0). Эти файлы +могут содержать несжатые YV12, YV12+RTJpeg сжатые, YV12 RTJpeg+lzo сжатые и +YV12+lzo сжатые кадры. MPlayer декодирует (и также +кодирует их MEncoder +'ом в DivX/и т. д.!) все это. Перемещение работает. + + + + + +yuv4mpeg файлы + +yuv4mpeg / yuv4mpeg2 +это формат файлов, используемых в +программах mjpegtools. +Вы можете захватывать, изготовлять, отфильтровывать или кодировать видео в этот +формат, используя эти средства. В действительности формат файла - +последовательность несжатых YUV 4:2:0 кадров. + + + + + +FILM фильмы + +Этот формат используется в старых Sega Saturn CD-ROM играх. + + + + + +RoQ файлы + +RoQ файлы - это мультимедийные файлы используемые в некоторых ID играх, +например Quake III и Return to Castle Wolfenstein. + + + + + +OGG/OGM файлы + +Это новый формат файлов от Xiphophorus. +Он может содержать любой видео или аудио кодек, CBR или VBR. Вам понадобятся +установленные libogg и +libvorbis до компиляции +MPlayer'а, чтобы проигрывать эти файлы. + + + + + +SDP файлы + +SDP - это +IETF стандартный формат для описания видео и аудио RTP потоков. +(требуются "LIVE.COM Streaming Media".) + + + + + +PVA файлы + +PVA - это похожий на MPEG формат, используемый в программах DVB TV карт (например: +MultiDec, WinTV под Windows. + + + +Спецификации PVA могут быть скачены по следующему адресу: + + + + + + +GIF файлы + +GIF формат - это типичный формат для сетевой +графики. Существуют 2 версии спецификаций GIF, GIF87a и GIF89a. Основная +разница заключается в том, что GIF89a допускает анимацию. MPlayer поддерживает +оба формата, используя libungif или +другую libgif-совместимую библиотеку. Не анимированные GIF'ы будут показываться +как однокадровое видео. (Используйте опции и +, чтобы показать их подольше.) + + + +В настоящий момент MPlayer не поддерживает +перемещение внутри GIF файлов. У GIF файлов не обязательно фиксированный размер +кадра или фиксированная частота кадров. Наоборот, у каждого кадра свой +собственный размер и должен выводиться в некотором поле фиксированного размера. +Частота кадров контролируется дополнительным блоком перед каждым кадром, +который определяет задержку перед следующим кадром в сотых долях секунды. + + + +Стандартные GIF файлы содержат 24-битные RGB кадры с как максимум 8-битовой +индексированной палитрой. Кадры обычно сжаты по LZW алгоритму, хотя некоторые +GIF кодировщики создают несжатые кадры, чтобы избежать проблем с патентом на +LZW сжатие. + + + +Если в Вашем дистрибутиве нет libungif, +скачайте копию на + +домашней странице libungif. Технические подробности см. в +GIF89a +спецификациях. + + + + + + + +Аудио форматы + + +MPlayer - это проигрыватель +фильмов, а не +медиа плейер, хотя он может проигрывать +некоторые форматы аудио файлов (они перечислены ниже). Это не рекомендуемое +применение MPlayer, Вам лучше использовать XMMS. + + + +MP3 файлы + +У Вас могут возникнуть проблемы при проигрывании некоторых MP3 файлов, которые +MPlayer будет неверно определять, как MPEG'и и +проигрывать неправильно или вообще никак. Это не может быть исправлено без +потери поддержки некоторых плохих MPEG файлов и поэтому все останется как есть +обозримом будущем. Опция , описанная на man странице +может Вам помочь в этом случае. + + + + +WAV файлы + + + + + +OGG/OGM файлы (Vorbis) + +Требуются правильно установленные +libogg и +libvorbis. + + + + +WMA/ASF файлы + + + + + +MP4 файлы + + + + +CD аудио + +MPlayer может использовать cdparanoia +(библиотеку) для проигрывания CDDA (Audio CD[Аудио CD]). +В задачи этого раздела не входит описание возможностей библиотеки +cdparanoia. + + + +См. на man странице описание опции , которая может +использоваться для передачи параметров в библиотеку +cdparanoia. + + + + +XMMS + +MPlayer может использовать +XMMS +расширения для ввода, чтобы +проигрывать множество форматов файлов. Существуют расширения для проигрывания +мелодий из SNES игр, SID мелодий (из Commodore 64), множества Amiga форматов, +.xm, .it, VQF, musepack, Bonk, shorten и множества других. Все это Вы можете +отыскать на странице +расширений XMMS для ввода. + + + +Для использования этих возможностей Вам нужно установить XMMS + и скомпилировать MPlayer с опцией +./configure --enable-xmms. Если это не работает, Вам +может понадобиться настроить пути к библиотеке и расширениям непосредственно, +используя опции и . + + + + diff -r b320a02fa57b -r c2ae0eb049dd DOCS/xml/ru/history.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/xml/ru/history.xml Fri Mar 28 02:04:45 2003 +0000 @@ -0,0 +1,105 @@ + + + +История + + +Это началось около года назад... +Я (A'rpi) попробовал множество плейеров под linux (mtv,xmps,dvdview,livid/oms, +videolan,xine,xanim,avifile,xmmp) но у них у всех были какие-нибудь проблемы. +По большей части со специальными файлами или аудио.видео синхронизацией. +Большинство из них было не способно проигрывать как MPEG1, MPEG2, так и AVI +(DivX) файлы. У многих плейеров были проблемы с качеством изображения или +со скоростью. Поэтому я решил написать/модифицировать свой... + + + + mpg12play v0.1-v0.3: Sep 22-25, 2000 + Первая попытка, вскрыто вместе за полчаса! + Использовалась libmpeg3 с www.heroinewarrior.com до версии 0.3, + но там были проблемы с качеством изображения и скоростью. + + + mpg12play v0.5-v0.87: Sep 28-Oct 20, 2000 + + Mpeg кодек заменен на DVDview от Dirk Farin, это был превосходный код, + но он был медленный и был написан на C++ (Я ненавижу C++!!!) + + + mpg12play v0.9-v0.95pre5: Oct 21-Nov 2, 2000 + + Mpeg кодек был libmpeg2 (mpeg2dec) от Aaron Holtzman & Michel Lespinasse. + Это превосходный, оптимизированный очень быстрый C код с совершенным качеством + изображения и 100% совместимостью с MPEG стандартом. + + + MPlayer v0.01: Nov 11, 2000 + +Первый MPlayer. + + + MPlayer v0.3-v0.9: Nov 18-Dec 4, 2000 + +Это был набор двух программ: mpg12playv0.95pre6 и моего нового простого AVI +плейера 'avip' базирующимся на avifile загрузчике Win32 DLL. + + + MPlayer v0.10: Jan 1, 2001 + +MPEG и AVI плейер в одном бинарнике! + + + MPlayer v0.11pre series: + +Присоединились некоторые новые разработчики и с версии 0.11 проект mplayer +это работа команды! Добавлена поддержка .ASF файлов, и OpenDivX +(см. www.projectmayo.com) кодер/декодер + + + MPlayer v0.17a "The IdegCounter" Apr 27, 2001 + +Релиз пре-версии 0.11pre после 4 месяцев напряженной разработки! +Попробуйте это и изумитесь! Добавлены тысячи новых особенностей... и конечно +старый код был также улучшен, исправлены ошибки и т.д. + + + MPlayer 0.18 "The BugCounter" Jul 9, 2001 + +2 месяца с 0.17 и здесь новый релиз.. Завершена поддержка ASF, +больше форматов субтитров, представлена libao (подобно libvo но для аудио), +даже более стабилен чем раньше, и так далее. Это ТРЕБОВАНИЕ! + + + MPlayer 0.50 "The Faszom(C)ounter" Oct 8, 2001 + +Хмм. Снова релиз. Тонны новых возможностей, бета версия GUI, исправлены +ошибки, новые vo и ao драйвера, порты во многие системы, включая DivX +кодек с открытыми исходниками и много других. Попробуйте его! + + + MPlayer 0.60 "The RTFMCounter" Jan 3, 2002 + +Поддержка MOV/VIVO/RM/FLI/NUV форматов файлов, "родные" CRAM, Cinepak, +ADPCM кодеки, и поддержка для XAnim'овских двоичных кодеков; поддержка +DVD субтитров, первый релиз MEncoder, TV захват, кэш, liba52, бесчисленные +исправления. + + + MPlayer 0.90pre10 "The BirthdayCounter" Nov 11, 2002 + +Хотя это не релиз, Я собираюсь отметить это, поскольку прошло 2 года +после MPlayer v0.01. С днем рождения MPlayer! + + + MPlayer 0.90rc1 "The CodecCounter" Dec 7, 2002 + +Снова не релиз, но после добавления поддержки Sorenson 3 (QuickTime) и +Windows Media 9, MPlayer - это первый в мире плейер, поддерживающий все +известные видео форматы! + + + MPlayer 0.90 "?" Дата еще не известна + + + + diff -r b320a02fa57b -r c2ae0eb049dd DOCS/xml/ru/html-single.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/xml/ru/html-single.xsl Fri Mar 28 02:04:45 2003 +0000 @@ -0,0 +1,11 @@ + + + + + + + + diff -r b320a02fa57b -r c2ae0eb049dd DOCS/xml/ru/html.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/xml/ru/html.xsl Fri Mar 28 02:04:45 2003 +0000 @@ -0,0 +1,11 @@ + + + + + + + + diff -r b320a02fa57b -r c2ae0eb049dd DOCS/xml/ru/install.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/xml/ru/install.xml Fri Mar 28 02:04:45 2003 +0000 @@ -0,0 +1,886 @@ + + +Установка + + +В этой главе я постараюсь провести Вас через процесс компиляции и конфигурации +MPlayer'а. Это не просто, но это не обязательно будет сложно. Если Вы заметите +какие-то отклонения, от того, что я объясняю, пожалуйста, поищите в этой +документации и Вы найдете ответ. Если Вы увидите ссылку, пожалуйста, проследуйте +по ней и внимательно прочитайте ее содержимое. Это займет некоторое время, +но это ДЕЙСТВИТЕЛЬНО того стоит + + + +Вам нужна современная система. Под Linux'ом рекомендуются ядра 2.4.x. + + + + +Требуемые программы: + + + + binutils - рекомендуемая версия - это + 2.11.x . Эта программа ответственна за + генерацию MMX/3DNow!/и т. п. инструкций, и поэтому очень важна. + + + gcc - рекомендуемые версии: + 2.95.3 (может быть 2.95.4) +и 3.2+. +НИКОГДА не используйте 2.96 или 3.0.x! Они генерируют ошибочный код +для MPlayer'а. Если Вы решите изменить gcc с версии 2.96, то не решайте +в направлении 3.0.x только поскольку он новее. Ранние релизы содержали еще +больше ошибок, чем 2.96. Так что ставьте 2.95.x (поставьте также более старую +libstdc++, это может потребоваться для других программ) или вообще ничего +не меняйте (но в этом случае приготовьтесь к проблемам во время работы). +Если Вы решите в сторону 3.x.x, попробуйте использовать последнюю версию, +в ранних релизах были различные баги, так что используйте минимум 3.1, это +протестировано и работает. Для детальной информации о багах в gcc 2.96 +(которые все еще НЕ исправлены, а "ОБОЙДЕНЫ"[WORKED AROUND] в MPlayer'е!), +см. gcc 2.96 и + . + + + XFree86 - рекомендуемая версия - это всегда новейшая (4.2.1). +Обычно, все этого хотят, поскольку начиная с 4.0.2, XFree86 содержат +XVideo расширение (кое-где упоминаемое, как +Xv) которое требуется для включения аппаратной YUV акселерации (быстрый +вывод изображений на картах, которые это поддерживают. + +Будьте уверены, что пакет разработки также установлен, иначе это +не будет работать. + +Для некоторых видео карт, вам не нужен XFree86. Их список см. ниже. + + + make - рекомендуемая версия - это всегда новейшая (минимум +3.79.x). Обычно это важно. + + + SDL - это не обязательно, но может помочь в некоторых случаях +(плохие аудио, видео карты, которые странно лагуют с xv драйвером). +Всегда используйте новейшую версию (начиная с 1.2.x). + + + libjpeg - необязательный декодер JPEG, + используемый -mf и некоторыми QT MOV файлами. Полезен для + MPlayer'а и MEncoder'а, + если Вы планируете работать с jpeg файлами. + + + libpng - рекомендуемый и используемый + по умолчанию (M)PNG декодер. Необходим для GUI.Полезен как для + MPlayer'а, так и для MEncoder'а. + + + lame - рекомендуется, необходимо для кодирования MP3 аудио c Mencoder, +рекомендуемая версия - это всегда новейшая (как минимум 3.90). + + + libogg - необязательно, необходимо для проигрывания OGG формата файлов. + + + libvorbis - необязательно, необходимо для проигрывания OGG Vorbis аудио. + + + LIVE.COM Streaming Media +- необязательно, необходимо для проигрывания RTSP/RTP потоков. + + + directfb - необязательно, из +http://www.directfb.org + + + cdparanoia - необязательно, для поддержки CDDA + + + libfreetype - необязательно, для поддержки TTF шрифтов. +Требуется минимум 2.0.9. + + + libxmms - необязательно, для поддержки входных плагинов XMMS. +Требуется минимум 1.2.7. + + + + + + +Кодеки: + + + + libavcodec: Этот пакет кодеков способен декодировать +H263/MJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1-кодированные видео потоки и +WMA (Windows Media Audio) v1/v2 аудио потоки, на многих платформах. +Он также известен как быстрейший для этой задачи. +См. эту секцию для подробностей. +Особенности: + + + декодирование упомянутых выше видеокодеков на не-x86 платформах + + + кодирование большинством упомянутых кодеков + + + этот кодек - это быстрейший доступный кодек + для DivX/3/4/5 и прочих типов MPEG4. Рекомендуется! + + + + + Win32 кодеки: Если Вы планируете использовать MPlayer на x86 архитектуре, +они вам вероятно потребуются. Скачайте Win32 кодеки с нашей +страницы кодеков +и установите их в /usr/lib/win32 ДО компиляции MPlayer'а, +иначе поддержка Win32 будет отключена! +У проекта avifile похожий набор кодеков, но он отличается от нашего. + Если Вы хотите использовать все поддерживаемые кодеки, тогда поставьте наш + пакет (не беспокойтесь, avifile работает с ними без проблем). + +Особенности: + + + Вам это понадобится, если Вы хотите проигрывать, например, фильмы, +записанные с различных аппаратных компрессоров, таких, как тюнеры, + цифровые камеры (например: DV, ATI VCR, MJPEG) + + + необходимо, если Вы хотите проигрывать WMV8, WMV9/WMA9 фильмы. + + + Не нужно для старых ASF'ок с MP41 или MP42 видео (хотя в этих файлах часто +встречается VoxWare аудио - декодируется Win32 кодеками), или WMV7. Также + не нужно для WMA (Windows Media Audio), в libavcodec для этого есть декодер + с открытыми исходниками. + + + + + QuickTime кодеки: на x86 платформах эти кодеки могут использоваться +для декодирования Sorenson v1/v3, RPZA, и прочих QuickTime'овских видео, и +QDesign аудио потоков. Инструкции по установке могут быть найдены в секции +Sorenson видео кодек. + + + DivX4/DivX5: информация об этом кодеке расположена в секции +DivX4/DivX5. Вам, вероятно, не потребуется этот кодек, +поскольку libavcodec (см. выше) гораздо быстрее и выше качеством, чем этот, +как для кодирования, так и для декодирования. Особенности: + + + кодирование в 1 или 2 прохода сMEncoder'ом + + + может проигрывать старые DivX3 фильмы гораздо быстрее, чем Win32 DLL, +но медленнее, чем libavcodec! + + + у него закрытые исходники, и доступна только x86 версия. + + + + + XviD: кодирующая альтернатива для Divx4Linux с открытым исходным кодом. Особенности: + + + кодирование в 1 или 2 прохода с MEncoder'ом + + + его исходный код открыт, поэтому он многоплатформенен. + + + он порядка 2 раз быстрее, чем DivX4 при кодировании - примерно такое же +качество + + + + + XAnim'овские кодеки - лучшие (полный экран, +аппаратный YUV масштаб) для декодирования 3ivx и Indeo 3/4/5 фильмов, +и некоторых старых форматов. И они многоплатформенные, поэтому это единственный +способ проигрывать Indeo на не-x86 платформах (ну, кроме как использовать +Xanim:). Но к примеру, Cinepak фильмы лучше проигрываются с оригинальным +MPlayer'овским декодером! + + + Для декодирования Ogg Vorbis аудио, Вам нужно правильно установить +libvorbis. Используйте по возможности deb/rpm пакеты, или скомпилируйте +из исходников +(это еженощно обновляемый архив с Vorbis CVS). + + + MPlayer может использовать библиотеки из RealPlayer 8 или RealONE, чтобы +проигрывать файлы с RealVideo 2.0 - 4.0 видео, и Sipro/Cook аудио. См. +секцию RealMedia файлы для инструкций по установке +и дополнительной информации. + + + + + + +Видео карты + + +В целом, существуют два типа видео карт. Первый тип (новейшие карты) поддерживают +аппаратное масштабирование и YUV акселерацию, другие карты - нет. + + + +YUV карты + + +Они могут показывать и масштабировать изображение до любого размера, помещающегося +в их память, с малой загрузкой CPU (даже при масштабировании), поэтому +полноэкранный просмотр точен и быстр. + + + + Matrox G200/G400/G450/G550 карты: хотя +Vidix драйвер и существует, вместо него рекомендуется +использовать модуль ядра mga_vid, поскольку он лучше работает. Пожалуйста, +прочтите секцию mga_vid о его установке и +использовании. Важно проделать эти операции до компиляции MPlayer'а, +иначе поддержка mga_vid не будет собрана. Также обратите внимание на секцию +Matrox TV-вывод. +Если Вы не используете Linux, Ваша единственная возможность - +использовать VIDIX драйвер: см. секцию VIDIX. + + + 3Dfx Voodoo3/Banshee карты: читайте секцию +tdfxfb, чтобы получить значительное ускорение. +Важно проделать эти операции до компиляции MPlayer'а, иначе поддержка +mga_vid не будет собрана. Также см. секцию 3dfx TV-вывод. Если Вы используете X, +используйте минимум 4.2.0, поскольку 3dfx Xv драйвер был сломан в 4.1.0 +и более ранних версиях. + + + ATI карты: существует VIDIX драйвер +для следующих карт: Radeon, Rage128, Mach64 +(Rage XL/Mobility, Xpert98).Также см. секцию +ATI карт в документации TV-вывода, чтобы узнать, поддерживается ли TV-out +Вашей карты под Linux/MPlayer. + + + S3 карты: у Savage и Virge/DX чипов есть аппаратная акселерация. +Используйте наиболее свежую версию XFree86, старые драйвера содержат ошибки. +У Savage чипов проблемы с выводом YV12, см. S3 Xv +секцию для подробностей. У более старых Trio карт нет аппаратной поддержки, +или она медленная. + + + nVidia карты: может быть, а может и не быть хорошим выбором для просмотра +фильмов. Если у Вас не GeForce2 (или более новая) карта, то маловероятно, что +она будет работать без ошибок. +Встроенные nVidia драйвера в XFree86 не поддерживают YUV акселерацию на всех +nVidia картах. Вам необходимо скачать драйверы с закрытым исходным кодом +с nVidia.com. См. секцию nVidia Xv драйвера +для подробностей. Также посмотрите секцию +nVidia TV-выход, если Вы хотите использовать TV. + + + 3DLabs GLINT R3 и Permedia3: существует VIDIX драйвер (pm3_vid). +Для подробностей, см. секцию VIDIX. + + + Другие карты: Ничего из вышеперечисленного? + + + Проверьте, поддерживает ли XFree86 драйвер (и Ваша карта) аппаратную +акселерацию. См. секцию Xv для подробностей. + + + Если нет, то видеовозможности Вашей карты не поддерживаются под Вашей +операционной системой :( + Если аппаратная акселерация работает под Windows, это не значит, что + она будет работать под Linux или иной операционной системой: это зависит + от драйвера. Большинство производителей не делают Linux'овых драйверов + и не распространяют спецификации для их чипов, поэтому Вам не повезло, + что Вы используете их карты. См. 'Не-YUV карты'. + + + + + + + + + + +Не-YUV карты + + +Полноэкранное воспроизведение может быть достигнуто либо включением программного +масштабирования (используйте или +опции, но я предупреждаю Вас: это медленно), или переключением в видео режим +с меньшим разрешением, например 352x288. Если у Вас нет аппаратной YUV акселерации, +этот метод предпочтителен. Изменение видео режима может быть включено использованием +опции и работает со следующими драйверами: + + + используя XFree86: см секции +DGA драйвер и +X11 драйвер для подробностей. Рекомендуется DGA ! +Также попробуйте использовать DGA через SDL, иногда это лучше. + + + не используя XFree86: попробуйте драйвера в следующем порядке: +vesa, +fbdev, +svgalib, +aalib. + + + + + + + +Cirrus Logic карты + + + GD 7548: установлено и тестировалась в ноутбуках серии Compaq Armada 41xx. + + + XFree86 3: работает в 8/16bpp режимах. Хотя, драйвер очень медленный и + генерирует ошибки в режиме 800x600@16bpp. +Рекомендуется: 640x480@16bpp + + + XFree86 4: Xserver замораживается вскоре после старта, если акселерация + не отключена, но тогда все становится медленнее, чем под XFree86 3. + Нет XVideo. + + + FBdev: фреймбуффер может быть включен + драйвером в ядре, хотя для меня это работало только при 8bpp, и + поэтому, непригодно. Исходный код должен быть расширен 7584 ID + до компиляции. + + + VESA: карта совместима только с VBE 1.2, поэтому VESA вывод не может + использоваться. Не может быть обойдено с UniVBE. + + + SVGAlib: определяет более старый Cirrus чип. Работает, но медленно с + . + + + + + + + + + +Звуковые карты: + + + + Soundblaster Live!: с этой картой Вы можете использовать 4 или 6 (5.1) +канальное AC3 декодирование, вместо 2. Читайте секцию +Программное AC3 декодирование. +For hardware AC3 passthrough you must use ALSA 0.9 with OSS emulation! + + + C-Media с SP/DIF выходом: аппаратная AC3 передача[passthrough] возможна +с этими картами, см. секцию Аппаратное AC3 +декодирование. + + + Возможности других карт не поддерживаются MPlayer'ом. +Очень рекомендуется прочитать секцию звуковые карты +! + + + + + + +Возможности: + + + + Решите, нужен ли Вам GUI. Если да, читайте секцию GUI +до компиляции. + + + Если Вы хотите установить MEncoder (наш великолепный многоцелевой кодировщик), +читайте секцию MEncoder. + + + Если у Вас V4L совместимый TV тюнер, и Вы хотите смотреть/захватывать +и кодировать MPlayer'ом фильмы, читайте секцию TV вход. + + + Существует изящное OSD Меню готовое для использования. Проверьте секцию +OSD Меню. + + + + +Теперь соберите MPlayer: + +./configure +make +make install + + + +В этот момент, MPlayer готов к использованию. Каталог +$PREFIX/etc/mplayer содержит файл codecs.conf, +который используется, чтобы сообщить программе все кодеки и их возможности. +Этот файл всегда должен содержаться обновляемым, вместе с главным запускаемым +файлом. +Проверьте, содержится ли файл codecs.conf в Вашем домашнем каталоге +(~/.mplayer/codecs.conf) оставленный от предыдущих версий MPlayer'а, +и удалите его. + + + + +Пользователи Debian могут сами создать .deb пакеты, это очень +просто. Просто запустите fakeroot debian/rules binary в корневом +каталоге MPlayer'а. См. Создание Debian пакетов для более подробных инструкций. + + + + +Всегда просматривайте вывод ./configure, и файл +configure.log, они содержат информацию о том, что будет собрано, +а что нет. Возможно Вы захотите просмотреть файлы config.h и +config.mak. +Если у Вас стоят какие-то библиотеки, которые не определяются +./configure, проверьте, что у Вас установлены соответствующие +хедеры[header files] (обычно -dev пакеты) и их версии совпадают. Файл +configure.log Обычно говорит Вам, чего не хватает. + + + + +Хотя это не обязательно, шрифты должны быть установлены, чтобы получить функционирующие +OSD и субтитры. Рекомендуемый метод - установка TTF шрифта и указание MPlyer'у +использовать его. Для подробностей, см. секцию +Субтитры и OSD. + + + + + + + + +Как насчет GUI? + + +Для GUI требуется GTK 1.2.x (оно не GTK'шное, но панельки - да). Шкуры хранятся +в PNG формате, поэтому GTK, libpng (и их части для разработчиков, обычно они +называются gtk-dev и libpng-dev) должны быть установлены. +Вы можете собрать GUI, указав в . +Затем, чтобы включить GUI, Вы либо + + + указываете gui=yes в конфигурационном файле + + + ln -s $PREFIX/bin/mplayer $PREFIX/bin/gmplayer, +и вызываете gmplayer. + + + + + +В настоящий момент, Вы не можете использовать опцию в командной +строке, по техническим причинам. + + + + +Поскольку MPlayer не содержит ни одной шкуры, Вы должны скачать их, если Вы +хотите использовать GUI. См. +download page[страницу +закачек]. Они должны быть извлечены в системный каталог +($PREFIX/share/mplayer/Skin), или в +$HOME/.mplayer/Skin. По умолчанию, MPlayer ищет каталог default +в этих каталогах, но вы можете использовать опцию , +или директиву конфигурационного файла , чтобы использовать +шкуру из каталога */Skin/newskin. + + + + + + +Субтитры и OSD + + +Вместе с фильмом MPlayer может показывать и субтитры. В настоящий момент +поддерживаются следующие форматы: + +VobSub +OGM +CC (closed caption) +Microdvd +SubRip +SubViewer +Sami +VPlayer +RT +SSA +MPsub +AQTitle +JACOsub + + + + +MPlayer может конвертировать вышеперечисленные форматы субтитров (кроме первых +трех) в следующие форматы с помощью соответствующих опций: + +MPsub: +SubRip: +Microdvd: +JACOsub: +Sami: + + + + +Опции значительно различаются для различных форматов: + + + +VobSub субтитры + +VobSub субтитры состоят из большого (несколько мегабайт) .SUB файла, и необязательных +.IDX и/или .IFO файлов. +Использование: если у Вас, например, есть файлы sample.sub, +sample.ifo (необязательно), sample.idx - Вы должны указать +MPlayer'у опции (полный путь +указывать не обязательно). Опция похожа на +для DVD, с ее помощью, Вы можете выбирать между дорожками субтитров (языками). +В случае, если пропущена, MPlayer попытается использовать +языки, полученные через опцию и перейти к пункту +langidx в .IDX файле, чтобы выбрать язык субтитров. Если и это +не удается, то субтитров не будет. + + + + +Другие субтитры + +Прочие форматы субтитров состоят из единого текстового файла, содержащего информацию +о синхронизации, местоположении и тексте субтитра. +Использование: Если у Вас есть, например, файл sample.txt, +Вы должны указать опцию (полный путь указывать +не обязательно). + + + + +Регулировка синхронизации и местоположения субтитров: + + + + Задерживает субтитры на + секунд. Может быть отрицательным. + + + + + + Указывает количество кадров/сек для файла субтитров (вещественное число) + + + + + + Указывает позицию субтитров. + + + + + +Если Вы наблюдаете увеличивающуюся задержку между фильмом и субтитрами, используя +файл MicroDVD субтитров, наиболее вероятно, что частота кадров у фильма и файла +субтитров не совпадают. Пожалуйста, обратите внимание, что формат MicroDVD +использует абсолютные номера кадров для синхронизации, и поэтому опция + не может использоваться с этим форматом. Поскольку +MPlayer +не может угадать частоту кадров для субтитров, Вы должны вручную конвертировать +частоту кадров. В каталоге contrib MPlayer'овского FTP сайта есть +специальный Perl'овый скрипт для такой конверсии. + + + +О DVD субтитрах, читайте секцию DVD. + + + + +MPlayer's own subtitle format + + +MPlayer ввел в употребление новый формат субтитров, +называемый MPsub. Он был +разработан Gabucino. По существу, его основная особенность - это +использование динамической временной зависимости (хотя существует и режим +кадровой зависимости). Пример (из +DOCS/tech/mpsub.sub): + +# первый номер : столько прождать после того, как исчез предыдущий субтитр +# второй номер : столько секунд показывать текущий субтитр + +15 3 +A long long, time ago... + +0 3 +in a galaxy far away... + +0 3 +Naboo was under an attack. + + + +Как видите, основной целью было сделать простым редактирование/синхронизацию/ +объединение/разрезание простым. И, если Вы, например, получили SSA +субтитры но они плохо синхронизированы с Вашей версией фильма, +Вы просто запускаете mplayer dummy.avi -sub source.ssa -dumpmpsub. +В текущем каталоге будет создан файл dump.mpsub, содержащий +исходный текст субтитров, но в MPsub формате. После этого, Вы можете +свободно добавлять/вычитать секунды к/от субтитра. + + + +Субтитры выводятся, используя технику 'OSD', On Screen +Display. OSD используется для вывода текущего времени, полос громкости и +перемещения, и т. п. + + + + + +Установка OSD и субтитров + + +Вам нужен пакет шрифтов MPlayer'а, чтобы использовать возможности OSD/SUB. +Есть много способов их получить: + + + + + Скачать готовый к употреблению пакет шрифтов с сайта MPlayer'а. + Замечание: Доступные в настоящий момент шрифты ограничены до поддержки + ISO 8859-1/2, но существуют другие (включая корейские, русские, ISO 8859-8 + и др.) сделанные пользователями шрифты в contrib/font секции FTP. + + + Шрифт должен содержать соответствующий font.desc файл, + который создает соответствия между Unicode позицией в шрифте и кодовой + страницей субтитра. Другим решением является наличие субтитра в utf8 кодировке + и использование опции , или просто обозвать файл + субтитра <video_name>.utf и разместить его + в каталоге с фильмом. Перекодировка из различных кодировок в utf8 может быть + осуществлена с помощью программ konwert (Debian) или iconv (Red Hat). + + + + Некоторые URL'ы + + + URLComment + + + + + + ISO шрифты + + + + + разные шрифты от пользователей + + + + + корейские шрифты и RAW плагин + + + +
+ +
+ + Использовать средство генерации шрифтов в + TOOLS/subfont-c. Это законченное средство для преобразования + из TTF/Type1/и т. п. шрифтов в mplayer'овские шрифтовые пакеты. + (читайте TOOLS/subfont-c/README для подробностей) + + + используйте GIMP'овый плагин генерации шрифтов из TOOLS/subfont-GIMP (замечание: также, у Вас + должен быть установлен HSI RAW плагин, см. URL выше) + + + + используйте TrueType (TTF) шрифт, через библиотеку freetype. +Обязательна версия 2.0.9 или выше! Тогда у Вас есть два метода: + + + используйте опцию , чтобы + указывать каждый раз путь к TrueType шрифту + + + создайте ссылку: ln -s /path/to/arial.ttf ~/.mplayer/subfont.ttf + + + +
+ + +Если Вы решите использовать не-TTF шрифты, UNZIP'ните скаченный файл в +~/.mplayer или $PREFIX/share/mplayer. Затем переименуйте, +или слинкуйте (создайте ссылку) один из каталогов в font +(напр.: + +ln -s ~/.mplayer/arial-24 ~/.mplayer/font). +Теперь Вы должны увидеть таймер в левом верхнем углу фильма (выключите его кнопкой o). + + + +У OSD 4 состояния: (переключаются кнопкой o): + + + + полосы громкости + перемещения (по умолчанию) + + + полосы громкости + перемещения + таймер + позиция в файле в процентах при перемещении + + + полосы громкости + перемещения + таймер + длина всего фильма + + + только субтитры + + + +Вы можете изменить действия по умолчанию, установив в нужное значение переменную + в конфигурационном файле, или используя опцию + командной строки. + + +
+ + + +OSD меню + + +У MPlayer'а существует целиком определяемый пользователем интерфейс OSD меню. + + + +меню Preferences[Настройки] в настоящий момент НЕ НАПИСАНО! + + + +Установка + + скомпилируйте MPlayer, указав + ./configure параметр + + + убедитесь, что у Вас установлен OSD шрифт + + + скопируйте etc/menu.conf в Ваш каталог .mplayer + + + скопируйте etc/input.conf в Ваш каталог .mplayer, или в системный конфигурационный + каталог MPlayer'а (по умолчанию: + /usr/local/etc/mplayer) + + + проверьте и отредактируйте input.conf, чтобы включить + кнопки перемещения по меню (это здесь описано). + + + запустите MPlayer как в следующем примере: + $ mplayer -menu file.avi + + + нажмите любую меню-кнопку, которую Вы определили + + + + +
+ + + + +RTC + +У MPlayer'а есть три метода синхронизации. + + + +Чтобы использовать старый метод синхронизации + , Вам ничего не надо делать. Он использует usleep(), + чтобы подстроить A/V синхронизацию, с точностью +/- 10ms. Однако, иногда + требуется даже большая точность синхронизации. + + +Новый таймер использует PC'шные RTC (Real Time + Clock[часы истинного времени]) для этой задачи потому, что это таймер + точностью 1ms. Это автоматически включается, когда доступно, но требует + привилегий root'а, съюднутого по root'у исполняемого + файла MPlayer'а, или правильно настроенного ядро. + Если Вы работаете с ядром 2.4.19pre8 или более поздним, Вы можете настроить + максимальную частоту RTC для обычных пользователей через файловую систему + /proc. Используйте эту команду, чтобы сделать RTC доступным для обычных + пользователей: + echo 1024 > /proc/sys/dev/rtc/max-user-freq + Если у Вас не такое свежее ядро, Вы также можете поменять одну строчку в + drivers/char/rtc.c и перекомпилировать ядро. + Найдите место, которое выглядит как + + * We don't really want Joe User enabling more + * than 64Hz of interrupts on a multi-user machine. + */ + if ((rtc_freq > 64) && (!capable(CAP_SYS_RESOURCE))) + + и замените 64 на 1024. Хотя Вы должны знать, что Вы делаете. + Вы увидите эффективность нового кода таймера по строке состояния. + Функции управления потребляемой мощностью[power management] у некоторых + ноутбуковских BIOS'ов с speedstep-CPU плохо взаимодействуют с RTC. Аудио и + видео могут десинхронизироваться. Вероятно, если Вы вставите штекер внешнего + питания до включения ноутбука, то это поможет. Вы всегда можете отключить + поддержку RTC, указав опцию . В некоторых аппаратных + комбинациях (подтверждено при использовании не-DMA DVD драйва с материнской + платой ALi1541) использование RTC таймера приводит к "прыгающему"[skippy] + проигрыванию. В этом случае рекомендуется использовать третий метод. + + + Третий код таймера включается опцией + . У него эффективность RTC, но он не использует + RTC. С другой стороны, он сильнее использует CPU. + + +НИКОГДА не устанавливайте съюднутый +по root'у исполняемый файл MPlayer'а на +многопользовательской системе! +Это прямой путь к тому, что каждый будет root'ом. + + +