Nikolay Blokhin Facebook Nikolay Blokhin Photos Nikolay Blokhin Linkedin Nikolay Blokhin Twitter

Hi, I'm Nikolay Blokhin I build the cool things with Python and Swift

Описание мультимедийного проигрывателя для UNIX-систем — MPlayer

В этой статье речь пойдет о программе которую должен иметь каждый пользователь linux, а именно об универсальном проигрывателе MPlayer.

MPlayer — мультимедийный проигрыватель для UNIX-систем, снискавший себе известность за внушающий доверие список поддерживаемых форматов (среди которых MPEG, VOB, AVI, OGG/OGM, VIVO, QT/MOV/MP4, VCD/SVCD, DVD, 3ivx, DivX 3/4/5).

Благодаря своему умению импортировать Win32-библиотеки (DLL) способен воспроизводить даже ASF/WMA/WMV, работа с коими на не win-платформах затруднена в связи с монополией Microsoft. Кроме того, MPlayer может демонстрировать видео в многочисленных режимах (X11, XV, DGA, OpenGL, SVGAlib, AAlib, DirectFB, SDL, VESA…) и даже в консоли (fbdev). В общем, есть из чего выбрать.

Проблем не наблюдается и со звуком — обеспечена поддержка аудиодрайверов ALSA, OSS, NAS, SDL, SUN. По умолчанию компилируется только текстовая версия программы, но существует и GUI-оболочка (для ее создания следует добавить ключ «--enable-gui» в ./configure, для запуска использовать команду «gmplayer»).

Наиболее отрадным в MPlayer является все-таки качество воспроизводимого содержимого: можно с уверенностью сказать, что разработчикам удалось создать действительно достойный продукт, который (отчасти это вызвано широкой поддержкой большинства из существующих драйверов) без затруднений отображает заветную картинку на приемлемом для работающей видеокарты уровне. Причем результаты сравнения MPlayer с одним из быстрейших Windows-плейеров наглядно показали, что скорость обработки видео UNIX-приложением очень высока, и оно значительно менее требовательно к ресурсам.

Если у вас еще не установлен MPlayer, то посмотреть скриншоты и скачать саму пограмму вы можете с оффициального сайта программы: http://www.mplayerhq.hu/

Для того чтобы начать просмотр фильма необходимо набрать в командной строке следующее: mplayer some.avi

В mplayer реализована развитая система переключения кодеков и фильтров используемых при просмотре видео и прослушивании аудио треков, например обычный divx можно просматривать используя разные кодеки:

divx – это кодек Windows подгружаемый через часть кода wine. Кодек так себе, не самый быстрый, не самый качественный. Середнячок.

ffdivx – самый быстрый кодек, собираемый из исходников причем с оптимизацией под конкретный тип процессора. Большой прирост в производительности можно получить на процессорах с поддержкой технологии 3DNow. Этот кодек идеально подходит для слабых процессоров. Среди недостатков, отсутствие встроенных средств, улучшения качества картинки (размывка квадратов, и.т.д), что с успехом можно достичь используя внешние фильтры, например запустив mplayer с параметром -vop pp="n" (чем больше параметр "n", тем сильней влияние фильтра, максимум 6). Также не внутренних средств для изменения яркости, контрастности, цветности.

divx4 – нативный кодек, гораздо медленнее ffdivx, но обладает встроенными средствами улучшениями качества изображения, задается через параметр pp ( mplayer some.avi -vc divx4 -pp 10 ), также mplayer имеет возможность динамически менять параметр pp во время проигрывания фильма в зависимости от загрузки процессора. Включается этот режим через команду autoq="n", где n – максимально допустимое значение параметра pp. Также этот фильтр может менять яркость, контрастность, цветность. Скачать этот кодек можно здесь, существует две базовые версии divx4 и divx5. Советую использовать версию divx4 – в ней меньше глюков, в версии divx5 иногда можно наблюдать маленькие белые квадратики бегущие по экрану.

Управление воспроизведением

Одной из причин моей большой любви к mplayer'у, является очень удобное управление воспроизведением фильма в этой программе.

Для того чтобы приостановить воспроизведение (поставить на паузу), достаточно нажать на пробел, возобновить - опять пробел. Чтобы выйти из программы - нажмите на "q". Управление позицией воспроизведения организовано также с помощью клавиатуры: перемотка на 10 секунд вперед/назад - нажмите соответственно стрелки перемещения курсора вправо/влево, вперед/назад на 1 минуту - стрелки вверх/вниз, вперед/назад на 10 минут - PageUp/PageDown. Увеличить/уменьшить громкость - нажмите "(" и ")".

Описанные здесь горячие клавиши составляют далеко не полный их перечень, однако достаточный для комфортного просмотра фильма. Для детального изучения возможностей управления проигрывателем с клавиатуры, - смотрите man mplayer.