11.2.2.1 Управление из командной строки
Управление из командной строки
Конечно, такое управление несколько архаично, однако в данномслучае ононичуть не менее эффективно, чем "стандартное" графическое управление. Чтобы запустить программу достаточно написать в командной строке просто mplayer При этом мы ничего интересного не увидим, кроме так называемого экрана помощи. В консоль будут выведены краткие правила запуска программы и назначение основных её параметров. Чтобы просмотреть какой-нибудь фильм, а точнее - начать его просмотр, необходимо указать программе источник этого фильма. Например, для того чтобы посмотреть фильм с DVD-диска, можно написать в командной строке следующее: mplayer -dvd Чтобы просмотреть какую-либо часть DVD-фильма, можно сразу указать заглавие соответствующей дорожки DVDили же её номер, например воттак: mplayer -dvd 3 Аналогично можно начать просмотр фильма, записанного на VideoCD, дав соответствующую команду: mplayer -vcd или же проиграть отдельную дорожку VideoCD, указав её номер: mplayer -vcd 2 Если записанный наDVD-диске имеет несколько языковых вариантов звукового сопровождения, можно выбрать нужный язык с помощью параметра -alang. Дляэтого нужно знать двухбуквенные коды языков, которые требуется указывать значения дляэтого параметра. Большой сложности это не представляет, достаточно запомнить коды всего нескольких языков, которые вы знаете, например: + ru - русский язык; + en - английский язык; + fr - французский язык; + de - немецкий язык; ш it - итальянский язык; + pi - польский язык и т. д. Например, чтобы запустить DVD-фильм с русской звуковой дорожкой, можно дать следующую команду: mplayer -dvd -alang ru Разумеется, это "сработает" при условии, что на DVD-диске действительно есть русская звуковая дорожка. В противном случае программа запустит воспроизведение фильма, используя звуковую дорожку, установленную по умолчанию, а в консоль будет выведено соответствующее сообщение об ошибке. Аналогичным образом при проигрывании DVD-фильма можно выбирать язык субтитров, если они представлены на диске на разных языках. Для выбора языка субтитров можно использовать параметр -slang, например, вот так: mplayer -dvd -alang en -slang ru Приведённая выше команда запустит DVD-фильм со звуковой дорожкой на английском языке и с русскими субтитрами. Если же субтитры существуют в виде отдельного файла и их необходимо подключить, то в командной строке запуска программы можно использовать дополнительный параметр -sub. После него нужно указать имя файла субтитров. Замечание. Если имя файла субтитров содержит пробелы, его следует заключить в кавычки. Всё вышесказанное, как и всё то, что будет сказано ниже, относится не только к проигрыванию DVD-фильмов или VideoCD, но и к воспроизведению фильмов, расположенных на диске в виде какого-либо файла. Чтобы запустить такое воспроизведение, следует, не задавая параметры -dvd или -vcd, указать имя файла, например, вот так: mplayer yurl.avi Если файл с фильмом расположен не в той папке (каталоге), из которого даётся команда, необходимо указать относительный или абсолютный путь к этому файлу, например: mplayer /home/leh/movies/yurl.avi или mplayer ../../movies/yurl.avi
В последнем случае предполагается, что команда даётся из папки, родительская папка которой имеет общую родительскую папку с папкой movies. Во многих случаях бывает важно указать программе так называемое устройство видеовывода. На самом деле таким образом выбирается нужный драйвер для воспроизведения видеопотока. Например, если фильм нужно просмотреть в отсутствие какой бы то ни было графической оболочки, то обычно единственно возможным устройством вывода видеопотока является так называемый framebuffer. В этом случае фильм можно просмотреть, например, с помощью следующей команды: mplayer -dvd -vo fbdev Здесь параметр -vo указывает на выбор драйвера видеопотока, а его значение fbdev определяет конкретное устройство (framebuffer). Все остальные виртуальные видеоустройства, которые можно определить с помощью параметра -vo, так или иначе должны использовать графический интерфейс (обычно XWindow, или XFree86). Вот ещё несколько примеров использования параметра -vo. Для вывода видео с помощью видеоадаптеров Matrox в режиме оверлея следует использовать значение mga или xmga: mplayer -dvd -vo xmga В том случае, если используется видеодрайвер, совместимый со стандартом VESA, может потребоваться указать соответствующее устройство для улучшения вывода изображения: mplayer -dvd -vo vesa Далее, для вывода видео через драйвер OpenGL можно использовать значение gl, а для вывода через драйвер OpenGL с многотекстурной поддержкой - значение gl2: mplayer -dvd -vo gl2 ' + Наконец, самый часто встречающийся случай - это вывод с использованием окна XFree86. Для этого употребляют значения xv, а также xll (в последнем случае вывод происходит через драйвер Xlmage): mplayer -dvd -vo xv Существуют и другие значения. Аналогично параметру -vo, можно задавать устройство (драйвер) для вывода звука с помощью параметра -ао. Наиболее употребительные из этих параметров следующие: + oss - звук выводится через стандартный драйвер OSS (Open Sound System), обычно являющийся стандартным для Linux-систем;
+ alsa9 - звук выводится через улучшенный драйвер alsa (Advanced Linux Sound Architecture). Если в системе используется этот драйвер, то следует использовать данный параметр; + arts - звук выводится через звуковой сервер aRts (обычно используется в среде KDE); + esd - звук выводится через звуковой сервер esd (может использоваться в среде GNOME); + pcm - звук записывается на жёсткий диск в виде файла стандарта РСМ (обычно WAV). + Например, чтобы записать звуковую дорожку фильма в виде файла, не просматривая сам фильм, можно написать в командной строке следующее: mplayer -dvd -vo null -ao pcm В этом случае изображение не будет визуализироваться (для этого использовано значение null параметра -vo), а вместо проигрывания звука будет произведена его запись в файл на жёстком диске компьютера. ш Однако перейдём к другим настройкам программы MPlayer. Как мы уже говорили, программа потребляет сравнительно немного системных ресурсов и способна проигрывать фильмы даже на достаточно медленных системах. Однако если скорости компьютера всё же не хватает для визуализации всех кадров фильма, можно разрешить программе пропускать некоторые кадры. Зачастую это может быть почти незаметно на глаз (например, если пропускается 1 кадр каждые 4-5 с), зато позволяет воспроизвести, казалось бы, "ресурсоёмкий" фильм. Причина - при разрешении пропуска кадров программа изрядно снижает требования к системным ресурсам, хотя они и без того небольшие. Чтобы разрешить пропуск кадров, можно использовать параметр -framedrop, например, вот так: mplayer -dvd -framedrop + В других случаях, если система не справляется с декодированием всех кадров фильма, можно задать пониженную частоту кадров с помощью параметра -fps. Впрочем, этот же параметр можно использовать и для повышения частоты кадров. Только имейте в виду, что качество воспроизведения от этого вряд ли улучшится. Например, следующая команда вдвое понижает частоту кадров фильма, если предположить, что фильм записан в формате NTSC (30 кадр/с): mplayer -fps 15 myntscmovie.avi + Наконец, некоторые фильмы вообще не содержат звука, а в других случаях при просмотре звук не обязателен. Чтобы не заставлять
систему совершать лишние действия, связанные с воспроизведением ненужного звука, можно использовать параметр -nosound: mplayer -dvd -nosound + По умолчанию каждый фильм запускается в окне того размера, который определён в свойствах фильма. Однако приятнее смотреть фильм в полноэкранном режиме, т. е. чтобы изображение выводилось не в отдельное окно, а занимало максимально возможную площадь экрана, и ничего больше на экране бы не было. Для запуска фильма в полноэкранном режиме можно использовать параметр -fs: mplayer -dvd -fs + Можно также запускать фильм в окне произвольных размеров. Для этого служат параметры -zoom, -vm, -x и -у. О том, как применять эти параметры, можно прочитать в документации к программе mplayer. шЧтобы начать воспроизведение не с начала фильма, а с какого-либо определённого места, можно использовать параметр -ss. При этом необходимо указать точку фильма, с которой нужно начинать воспроизведение. Эта точка указывается как временная позиция, считая от начала фильма. Следует ввести количество часов, минут и секунд в отдельные "поля", по две цифры для каждого поля, причём поля разделяются двоеточием. Например,для начала воспроизведения фильма с 45-й минуты можно задать следующую команду: mplayer -dvd -ss 00:45:00 + Чтобы улучшить качество визуализации, можно разрешить программе применять так называемый фильтр пост-обработки. Правда, при этом повысится требовательность к системным ресурсам, но для многих современных быстрых систем это не имеет большого значения. Разрешение на использование фильтра пост-обработки дается параметром -рр: mplayer -dvd -pp До сих пор мы говорили о различных параметрах запуска программы MPlayer, однако она допускает достаточно гибкое управление и во время воспроизведения. Рассмотрим наиболее употребительные команды управления во время воспроизведения фильма. Об остальных можно прочитать в документации к программе, набрав в командной строке man mplayer. Начнём с самого простого - паузы во время просмотра фильма. Чтобы приостановить воспроизведение, нажмите клавишу "пробел" или клавишу р. Чтобы продолжить просмотр с места остановки, нажмите любую клавишу. Для окончательной остановки воспроизведения, используйте клавишу Esc. Эта клавиша позволяет выйти из программы. Чтобы увеличить громкость звука при просмотре фильма, нажмите клавишу "*" и нажимайте ее до тех пор, пока громкость звука не достигнет желаемого уровня. Чтобы понизить громкость звука, нажмите клавишу "/". По умолчанию при просмотре фильма поверх изображения отображается так называемое OSD (on-screen display, т. е. информация поверх изображения). Это может быть время воспроизведения фильма или какая-нибудь другая информация. Она зачастую бывает полезной, но если хочется её отключить, нажмите клавишу О. Этой клавишей во время воспроизведения можно переключать различные режимы экранной информации (OSD), один из которых соответствует полному отсутствию информации поверх изображения, а другие отображают или отключают различные элементы OSD. + Надо сказать, что программа MPlayer обладает одной весьма полезной возможностью, которой почему-то нет больше почти что ни в одной программе. Дело в том, что при интенсивном использовании ресурсов системы для декодирования видео (например, при сильном сжатии или сложном алгоритме сжатия), зачастую при воспроизведении наблюдается некоторая "рассинхронизация" видео и звука. При этом звук несколько опережает изображение или отстаёт от него. Как правило, пользователи уже знают, что если это произошло, то единственным выходом является просмотр фильма на другом, более мощном компьютере. Однако программа MPlayer позволяет подстраивать синхронизацию видео и звука, что называется, "на ходу". Используя клавиши "+" и "-", можно во время просмотра фильма соответственно увеличивать или уменьшать "запаздывание" звукового сигнала по отношению к видеосигналу. Каждой нажатие одной из этих клавиш изменяет эту задержку на ОД с. Аналогичным образом можно подстраивать синхронизацию видеоизображения с субтитрами. Если субтитры начинают отставать от изображения или опережать его, можно использовать клавишу z для увеличения запаздывания субтитров, а клавишу х - для уменьшения. Как и в предыдущем случае, величина задержки при каждом нажатии клавиши изменяется на 0,1 с. Можно также подстраивать расположение субтитров на экране. Иногда бывает, что субтитры расположены слишком высоко или слишком низко. В первом случае они мешают просмотру изображения, а во втором - "уползают" за нижнюю границу экрана, так что становится невозможно прочитать половину нижней строки или даже всю эту
строку. Вподобных случаях в программе MPlayer можно использовать клавиши г и t. Первая из них несколько поднимет расположениесубтитров наэкране, а вторая - опустит. Таким образом, можно вовремя просмотра отрегулировать расположение субтитров по желанию. + Существуют также различные возможности для навигации по фильму вовремя егопросмотра. Например, нажатие клавиши "стрелка вправо" позволяет перескочить сразу на 10 с вперёд, а нажатие клавиши "стрелка влево" - на 10 с назад. Для более решительных перемещений по фильму можно использовать другие клавиши. Так, "стрелка вверх" позволяет переместиться сразу наодну минуту вперёд, а "стрелка вниз" - на одну минуту назад. Клавиша PageUp "отправляет" нассразу на 10 минвперёд, a PageDown - на 10 мин назад. Другие элементы управления программой mplayer изкомандной строки можно найти в документации к программе. 11.3.2.2 Управление графической оболочкой MPlayer Управление программой MPlayer через графический интерфейс является более традиционным насегодняшний день вариантом управления программой и сильно отличается от управления через командную строку. Однако графическая оболочка остаётся только оболочкой, а все возможности программы остаются такими же, какописано выше. Впрочем, читатели, непривыкшие к командной строке, вполне могли пропустить предыдущий подраздел, поэтому мыопишем графическое управление программой, не ссылаясь на предыдущий материал. Чтобы запустить программу MPlayer в графическом режиме, обычно достаточно выбрать её название изстартового меню. Например, в среде KDE 3.1 это можно сделать так: кнопка "К" -> Мультимедиа -> Видео -> MPlayer. В принципе, можно запустить программу с графической оболочкой и из командной строки, набрав gmplayer Эту же команду следует ввести, например, в свойства ярлыка, если есть желание иметь ярлык программы MPlayer на рабочем столе. Замечание. Вообще говоря, сама программа MPlayerиеё графическая оболочка устанавливаются как два различных пакета - "mplayer" и "mplayergui". Это означает, что накомпьютере может быть установлен пакетMPlayer, но не установлена графическая оболочка для него. Однакоесли программа устанавливалась непосредственно издистрибутива Linux (аонасодержится практически вовсех современных дистрибутивах), тообычно она устанавливается вместе со своей графической оболочкой.
При запуске программы открывается её основное окно ( 11.23). Как видите, здесь представлены собственно окно воспроизведения, в котором при запуске расположен логотип программы, а также отдельно от него панель управления программой. При использовании программы MPlayer с графической оболочкой можно пользоваться теми же горячими клавишами, которые управляют воспроизведением при запуске из командной строки. Однако здесь к ним добавляются ещё возможности управления с помощью кнопок на панели управления. Так, если используется стандартный вид панели управления, то в левой её части расположен индикатор времени, прошедшего с начала фильма, а под ним - шесть кнопок управления: + останов; + пуск (в режиме воспроизведения эта же кнопка является кнопкой "пауза", соответственно изменяется и её пиктограмма); 11.23 Основное окно программы MPlayer
+ переход на предыдущий пункт списка воспроизведения; + перемотка на 10 с назад; + перемотка на 10 с вперёд; + переход к следующему пункту списка воспроизведения. В правой части панели находится регулятор громкости, который можно вращать с помощью мыши. Если при этом включён режим экранной информации, то поверх изображения одновременно с вращением регулятора громкости будет возникать соответствующий индикатор, на манер используемого в телевизорах. В нижней части панели управления имеется полоса поиска, с помощью которой можно переместиться в любое место просматриваемого фильма, перетащив регулятор с помощью мыши или просто щёлкнув в нужном месте этой полосы. Над полосой поиска расположены пять кнопок: + кнопка выбора файла для воспроизведения; + кнопка выбора файла субтитров; + кнопка доступа к списку воспроизведения; + кнопка эквалайзера; + кнопка перехода в полноэкранный режим и обратно. Чтобы начать воспроизведения DVD-фильма, щёлкните правой кнопкой мыши в окне воспроизведения. Появится меню программы, из которого следует выбрать пункт Open и далее - Play DVD. Можно также воспользоваться пунктом DVD основного меню. При его выборе появляется подменю, из которого можно выбрать либо пункт Open Disc для доступа ко всему диску, либо одну из частей фильма, именованную как часть (h1=) или глава (chapter). Аналогично, для воспроизведения VideoCD следует, щёлкнув правой кнопкой мыши в окне воспроизведения, выбрать пункт Open и далее - Play VCD. Кроме того, можно перейти сразу к любой дорожке VideoCD, выбрав из основного меню пункт VCD и далее - h1=s. При работе с MPlayer наряду с кнопками панели управления программы ещё одним главным действием является щелчок правой кнопкой мыши в окне воспроизведения. Появляющееся при этом меню является основным меню программы, и в дальнейшем мы так и будем его называть. + С помощью пункта Open основного меню программы можно загрузить также нужный файл субтитров. Для этого служит соответственно подпункт Load Subh1=s. Если же на DVD-диске имеется выбор из субтитров или звуковой дорожки на нескольких языках, то можно при просмотре DVD переключаться между ними, выбрав из основного
меню пункт DVD и далее соответственно подпункты Subh1= Languages или Audio Languages. С помощью программы MPlayer можно воспроизводить не только фильмы с дисков DVD и VideoCD, но и из файла, поэтому в пункте Open основного меню имеется подпункт Open File. При его выборе появляется диалоговое окно, в котором нужно только указать файл для воспроизведения. Это окно можно открыть также нажатием соответствующей кнопки, о чём мы уже говорили. В качестве звуковой дорожки для фильма можно указать любой внешний звуковой файл, выбрав Open ->Load external audio file. + Программа MPlayer поддерживает список воспроизведения (Playlist). В этот список можно загрузить несколько фильмов сразу для последовательного просмотра. Впрочем, дорожки DVD или VideoCD тоже представляют собой подобие такого списка. Чтобы открыть список воспроизведения, выберите из основного меню пункт Playlist или нажмите кнопку списка воспроизведения на панели управления. Откроется окно, показанное на 11.24. Здесь в левой части, Directory tree, выберите нужную папку, и её содержимое будет показано в правой верхней части, Files. Выбрав щелчком мыши нужный файл или несколько файлов, можно занести их в список воспроизведения с помощью кнопки Add. При этом имена этих файлов отобразятся в правой нижней части окна - Selected files. После этого можно перейти в другую папку и выбрать нужные файлы оттуда и т. д. Чтобы удалить из списка ненужный или ошибочно выбранный файл, выберите его в части Selected files и нажмите кнопку Remove. Чтобы перейти к просмотру, нажмите ОК. + При просмотре фильма можно выбирать соотношение сторон экрана с помощью пункта Aspect Ratio основного меню. Здесь приведены все стандартные соотношения сторон, а подпункт Original содержит исходные соотношения, определенные в фильме. Размер изображения можно выбрать с помощью пунктов Normal size, Double size и Fullscreen основного меню (оригинальный размер изображения, удвоенный размер и полноэкранный режим просмотра). Кроме того, размеры окна просмотра можно изменять вручную во время воспроизведения. + Если в установках программы разрешено использование эквалайзера (об окне установок мы расскажем чуть позже), то можно произвольно подстраивать частотную коррекцию звука в окне эквалайзера, показанном на 11.25. Чтобы открыть это окно, нажмите кнопку эквалайзера на панели управления программы или выберите из основного меню пункт Equalizer. Здесь, на вкладке Audio, можно управлять обычным десятиполосным графическим эквалайзером. Каждый его регулятор соответствует одной из десяти частотных полос, причём центральная частота каждой полосы указана под соответствующим регулятором. Кнопка Clear очищает установки эквалайзера - все регуляторы возвращаются в центральное положение.
Кроме того, в окне эквалайзера есть вкладка Video, с помощью которой можно подстроить некоторые параметры видео изображения. Здесь расположены четыре регулятора: + Brightness для настройки яркости; + Contrast для настройки контрастности; + Hue для настройки цветовой гаммы; + Saturation для настройки насыщенности цвета. Программа MPlayer, а точнее, её графическая оболочка поддерживает также изменение своего внешнего вида. Чтобы изменить внешний вид программы, можно выбрать из основного меню пункт Skin Browser. Откроется окно со списком доступных "шкурок" для программы. Щелчок на названии нужной "шкурки" тут же изменяет внешний вид программы. Некоторые возможные варианты внешнего вида показаны на 11.26. В сети Интернет можно найти ещё множество "шкурок" для программы MPlayer. + Если выбрать из основного меню пункт Preferences, откроется окно установок программы. Оно содержит несколько вкладок. 1. Поумолчанию обычно открывается вкладка Subh1= & OSD, на которой можно настроить поведение субтитров и информации, возникающей поверх изображения ( 11.27). Здесь, на панели OSD level, можно выбрать, какая информация будет отображаться поверх изображения. Например,чтобы отключить дополнительную информацию 11.26 Изменение внешнего вида программы MPlayer
вообще, выберите пункт None, а для отображения времени с начала фильма и индикатора громкости для изменения громкости, - пункт Timer and indicators. Панель Subh1=s предназначена для настройки поведения субтитров. Регулятором Delay можно подстроить задержку субтитров в случае их рассинхронизации с изображением (если, например, субтитры опаздывают или, наоборот, возникают раньше времени). А регулятор Position позволяет настроить расположение субтитров в кадре. Здесь можно сделать и некоторые другие полезные настройки, например, выбрать кодировку для субтитров. 2. Вкладка Video окна установок ( 11.28) предназначена для установки параметров драйвера видеовывода. Здесь можно, во-первых, выбрать один из доступных драйверов, а, во-вторых, сделать ещё несколько настроек: + Enable double buffering - разрешить двойную буферизацию (может улучшить вывод изображения); + Enable direct rendering - разрешить способ визуализации, при котором изображение выводится непосредственно в окно (в некоторых случаях также может повысить качество вывода); + Enable frame dropping - разрешить пропуск кадров (применяется, если система слишком медленная и не успевает воспроизводить все кадры фильма); + Flip image upside down - перевернуть изображение "вверх ногами"; + Movie FPS - выбрать частоту кадров по усмотрению пользователя. 3. На вкладке Audio ( 11.29), можно выбрать необходимый звуковой драйвер. Иногда он имеет специальное значение. В частности, если выбрать пункт рст, то звук вместо вывода на колонки будет записываться в файл на жёстком диске, а если выбрать пункт null - вообще не будет выводиться. Впрочем, для временного выключения звука во время воспроизведения фильма не следует пользоваться этим пунктом настроек, а надо выбрать из основного меню пункт Mute. Если изображение и звук в фильме не синхронизируются, т. е. при воспроизведении звук отстаёт от изображения или опережает его, то можно подстроить "запаздывание" звука по отношению к изображению с помощью регулятора Audio delay. Кроме того, здесь можно разрешить использование эквалайзера, отметив галочкой пункт Enable equalizer. А если отметить пункт Normalize sound, то при проигрывании фильма звук будет "подтянут" до пикового уровня 0 дБ. Таким образом можно решить проблему слишком тихого звука в фильме.
