Однако, процесс конфигурирования затруднён фактом большого количества настроек, о большей половине которых обычный пользователь не имеет ни малейшего понятия. Эта статья призвана облегчить написание файла "config", в котором указываются основные настройки плейера.
Для начала стоит упомянуть, что комментарии в файле стоят после знака "#", а разделение параметров опции происходит с помощью значка ":". Теперь косметические операции.
really-quiet = yes
Данная строка убирает различные сообщения об ошибках и подобных вещах. Очень помогает при запуске MPlayer в Linux framebuffer. Тогда Вы получите за изображением видеопотока просто чёрный фон, а не кучу закорюк, которые портят удовольствие от просмотра.
vo = fbdev
Строка выбирает устройство видеовывода. Данный параметр указывает, что мы выбрали framebuffer.
vo = gl:manyfmts:osd:scaled-osd:aspect:glfinish:lscale=1:cscale=1
Инициализация видеовывода с данными параметрами подойдёт, если мы используем MPlayer в системе X Window. Используя видеодрайвер "gl" мы добьёмся наилучшего качества вывода изображения. "manyfmts" включает поддержку различных форматов цветов RGB и BGR. Опция "osd" включает On Screen Display, так необходимый для вывода на экран различной информации. "scaled-osd" говорит о том, что неплохо было бы ещё и масштабировать OSD при изменении размеров окна (в документации к MPlayer сказано, что результат использования этой опции может быть нестабильным). "aspect" указывает на то, что мы хотим сохранить соотношение сторон картинки видеопотока и люди на экране вдруг не станут в два раза выше или худее. "glfinish" включает завершение сеанса работы с OpenGL, и для воспроизведения следующего файла потребуется реинициализация окна видеопотока (медленнее, но корректнее). "lscale" и "cscale" с параметром 1 устанавливают наилучший режим работы функции обработки видеопотока с изменённым размером - бикубическую фильтрацию по горизонтали и вертикали.
vf = expand=osd=on:aspect=4/3,ass=auto=on,pp=hb/vb/dr,scale=w=1024:h=768,screenshot
vf = expand=osd=on:aspect=4/3,ass=auto=on,pp=hb/vb/dr
Вам надо выбрать лишь один вариант строки видеофильтрации. Первый вариант прекрасно подойдёт, если Вы хотите использовать MPlayer в framebuffer. Второй вариант для тех, кто запускает MPlayer в X Window. "expand=osd=on" позволяет OSD занимать динамически изменяемую область экрана. "aspect=4/3" устанавливает соотношение сторон монитора равное телевизионному. Для широкоэкранных мониторов данную настройку придётся пилить индивидуально. "scale=w=1024:h=768" программно растягивает видеовывод до разрешения 1024x768. "pp=hb/vb/dr" включает стандартный фильтр постобработки изображения с горизонтальной и вертикальной антиблокировкой и шумокоррекцией. "ass=auto=on" ставит обработку ASS/SSA субтитров в необходимую позицию в списке фильтров. "screenshot" позволяет получать снимки видеопотока при запуске MPlayer в дочернем режиме.
zoom = yes
Разрешает программное масштабирование при использовании драйверов без поддержки аппаратного масштабирования.
sws = 7
Строка, в которой указано, какой алгоритм работы программного масштабирования использовать. Цифра 7 выбирает алгоритм размывания по Гауссу. Используется совместно с опцией "zoom".
monitoraspect = 4:3
Устанавливает информацию о физическом соотношении сторон Вашего монитора.
fbmode = 1024x768-75
Используется только при запуске MPlayer во framebuffer. Устанавливает параметры framebuffer'а.
fs = yes
Включает полноэкранный режим отображения видеопотока по умолчанию.
vm = yes
Используется только при запуске MPlayer во framebuffer. Позволяет MPlayer'у менять видеорежим.
xy = 1024
Используется только при запуске MPlayer во framebuffer. Растягивает окно видеовывода до размера экрана по горизонтали. Размер по вертикали увеличится пропорционально.
dr = yes
Включает direct rendering. В документации советуют отключить, если эта опция будет мешать выводу субтитров, но пока неполадок замечено не было.
ao=alsa
Устанавливает драйвер аудиовывода как ALSA (Advanced Linux Sound Architecture).
cdrom-device = /dev/cdrom
dvd-device = /dev/dvd
Устанавливает имена устройств чтения CD и DVD дисков по умолчанию.
use-filedir-conf = yes
Позволяет использовать <filename/>.conf файлы с опциями MPlayer, лежащие вместе с файлом видео/аудио потока.
slang = ru
alang = ru
Устанавливает язык используемых субтитров и аудиопотока по умолчанию на русский (при условии срабатывания автоопределения языка).
subcp = WINDOWS-1251
Устанавливает кодировку субтитров по умолчанию в стандартную кодировку Windows для текстовых файлов.
subfont-text-scale = 4
Устанавливает значение увеличения субтитров на четырёхкратное. Всё же стандартное значение даёт слишком мелкие субтитры для комфортного просмотра.
ass = yes
Включает поддержку ASS/SSA субтитров и их тегов.
menu = yes
menu-root = main
Включает поддержку OSD меню (удобная вещица). И указывает идентификатор главного меню.
Вот и всё. Теперь файл "config" можно сохранить в папке с настройками MPlayer и наслаждаться качественным воспроизведением.
автор: freeman