Универсальный и "всеядный" Mplayer.
Раздел : Программное обеспечение
Опубликовано Hydrus [22/03/2010]
MPlayer - это медиа проигрыватель, работающий на множестве платформ. Он воспроизводит большинство MPEG/VOB, AVI, Ogg/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, NUT, NuppelVideo, FLI, YUV4MPEG, FILM, RoQ, PVA файлов, поддерживаемых множеством встроенных, XAnim и Win32 DLL кодеков. Вы можете смотреть VideoCD, SVCD, DVD, 3ivx, DivX 3/4/5, WMV и даже H.264 фильмы..
Другой величайшей возможностью MPlayer является большое число поддерживаемых драйверов вывода. Он работает с X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, DirectFB, но Вы также можете использовать GGI, SDL (и все ее драйверы), VESA (на любой VESA совместимой карте, даже без X11!) и некоторыми низкоуровневыми карто-зависимыми драйверами (для Matrox, 3Dfx и ATI)! Большинство из них поддерживают программное или аппаратное масштабирование, так что Вы можете наслаждаться фильмами в полноэкранном режиме. MPlayer поддерживает вывод через некоторые из аппаратных MPEG декодеров, таких как Siemens DVB, DXR2 и DXR3/Hollywood+.MPlayer имеет экранный дисплей (OSD) для статусной информации, красивые большие сглаженные субтитры с тенью и визуальное отображение клавиатурных команд. Поддерживаются Европейские/ISO 8859-1,2 (Венгерские, Английские, Чешские и т.д.), Кириллические и Корейские шрифты вкупе с 12 форматами субтитров (MicroDVD, SubRip, OGM, SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub, PJS и нашего собственного: MPsub). Также поддерживаются DVD субтитры (SPU потоки, VOBsub и Closed Captions).
Более подробную информацию можно найти на официальном сайте
Авторы не рекомендуют использовать подготовленные бинарные варианты, нужно обязательно конфигурировать, транслировать и устанавливать программу на каждой отдельной машине. Авторы утверждают, что только в этом случае Mplayer покажет свою настоящую производительность и не расстроит пользователя.
Mencoder является составляющей частью пакета Mplayer, компилируется и устанавливается вместе с MPlayer.
Итак, устанавливаем MPlayer в Linux-систему:
Есть простой способ, он же быстрый - из репозитария.
И есть более сложный способ со всеми возможностями:
- Установка делается с правами суперпользователя (root).
- Скачиваем дистрибутив свежего Mplayer или Вы можете получить MPlayer через Subversion, загрузив последнюю версию исходных текстов: для этого - в терминале заходим в /usr/local/src/ и вводим  (в результате в данный каталог начнут скачиваться свежие исходники. Позднее вы можете обновить ваши исходники, запустив svn update)
- Скачиваем всяческие кодеки оттуда же.
- Скачиваем русские фонты оттуда же (к примеру можно взять шрифт font-arial-iso-8859-1
- Скачиваем шкуры (skin-ы) для MPlayer оттуда же.
****
Раскрываем архив исходников в каком-нибудь каталоге (если скачали архив):
tar xvjf mplayer-XXX.tar.bz2

Разворачиваем essentual-20071007.tar.bz2 архив в /usr/local/lib/codecs (файлы без каталогов).
Для того, чтобы хоть что-нибудь было можно скомпилировать, надо установить в систему: make и gcc3.2 или более позднюю версию.
Для того, чтобы иметь GUI, следует установить пакеты: XFree86-devel gtk+ gtk+-devel
Библиотека для разработки liblame-devel должна быть установлена для поддержки MP3-аудиокодека.
Обычно все это имеется, кроме что make и gcc.
Переходим к процессу конфигурации mplayer под нашу систему.
Набрав в директории mplayer команду: ./configure --help, вы сможете увидеть все доступные опции команды configure. Вы можете перенаправить их в файл командой: ./configure --help >file.txt и просмотреть файл.

Сразу скажу, что опции обозначенные autodetect довольно хорошо работают, так что их можно не затрагивать! А список доступных опций конфигурации может меняться от версии к версии.
Вот пример строки configure:
./configure --language=ru --enable-gui --disable-runtime-cpudetection --enable-qtx --enable-menu --enable-xvmc --disable-mad --disable-sunaudio --disable-arts --enable-largefiles --disable-dvb --disable-lirc

Теперь шаг компиляции и сборки программы:
make
Установить файлы в систему:
make install
Копируем все варианты шкурок(скинов) в /usr/local/share/mplayer/Skin/ и раскрываем их в подкаталоги с теми же названиями, и меняем права доступа.
Одну из любимых шкур ложим в /usr/local/share/mplayer/Skin/default/
Раскрываем архив фонтов в /usr/local/share/mplayer/font/

На этом все, вводим в консоли gmplayer и смотрим или слушаем любимые произведения.


Использование командной строки:

Воспроизведение файла:
mplayer [опции] [путь/]имя_файла[/]

Воспроизведение VCD:
mplayer [опции] vcd://номер_дорожки [-cdrom-device /dev/cdrom]

Воспроизведение DVD:
mplayer [опции] dvd://номер_ролика [-dvd-device /dev/dvd]

Воспроизведение из WWW:
mplayer [опции] http://site.com/file.asf

MPlayer может проигрывать файлы по сети, используя HTTP, FTP, MMS или RTSP/RTP протокол:
mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf

Как только вам удалось воспроизвести любимый интернет-поток, вы можете воспользоваться опцией -dumpstream, чтобы сохранить его в файл. Например:
mplayer http://217.71.208.37:8006 -dumpstream -dumpfile stream.asf

Использование кэша:
-cache <размер кэша>

Для воспроизведения файла с более чем двумя каналами звука, используйте опцию -channels. Например, для воспроизведения DVD со звуком 5.1:
mplayer dvd://1 -channels 6

Передача AC-3/DTS
Чтобы включить передачу из командной строки:
только для AC-3, используйте -ac hwac3
только для DTS, используйте -ac hwdts
для AC-3 и DTS, используйте -afm hwac3
Чтобы включить передачу в файле настроек MPlayer:
только для AC-3: ac=hwac3,
только для DTS: ac=hwdts,
для AC-3 и DTS: afm=hwac3

"нормализация" уровня громкости:
-aop list=volnorm

Чтобы воспроизвести несколько файлов на рабочем столе в лучайном порядке:
mplayer -loop 0 -shuffle -rootwin -zoom -vo x11 ./video/* - таким образом файлы будут постоянно (-loop 0), в случайном порядке (-shuffle), крутиться на рабочем столе(-rootwin).

Опция -ao [audio output] - позволяет указать через что выводить звук (-ao alsa)

Опция -vo [video output]- позволяет указать, через что выводить видео (-vo xv)


Что бы не вводить постоянно параметры, можете указывать их конфигурационном файле~/.mplayer/config Mplayer'а, в виде опция=значение. Например:
ao=alsa
vo=xv
vf=pp=de



На официальном сайте имеется также отличное руководство на русском языке.