Mpv config file windows

mpv (Русский)

mpv — мультимедийный плеер, основанный на mplayer и mplayer2. Плеер поддерживает обширный набор видеоформатов, аудио- и видеокодеков и форматов субтитров. Всеобъемлющий (однако не исчерпывающий) список различий между mpv и вышеупомянутыми плеерами доступен тут.

Contents

Установка

Графические оболочки

mpv предоставляет элегантный интерфейс OSC, появляющийся при движении курсора. Однако, существуют также графические интерфейсы, рассчитанные на более обширную аудиторию:

  • Baka MPlayer — мультимедийный плеер, основанный на libmpv. Qt 5.

https://github.com/u8sand/Baka-MPlayer/ || baka-mplayer-gitAUR

  • bomi — мощный и лёгкий универсальный мультимедиа проигрыватель. (Qt 5).bomi был ранее известен как CMPlayer.

https://bomi-player.github.io/ || bomiAUR [ссылка недействительна: package not found] , bomi-gitAUR

  • Celluloid — простой интерфейс для mpv (GTK+ 3), бывший GNOME MPV.

https://gnome-mpv.github.io/ || celluloid-gitAUR replaced by celluloid

  • Deepin Movie — видеоплеер для рабочего окружения Deepin на основе mpv.

https://www.deepin.org/en/original/deepin-movie/ || deepin-movie

  • Kawaii-Player — аудио/видео и мультимедийный проигрыватель (на основе mpv) с возможностью трансляции с ПК на ПК (PC-to-PC), а также с функциями портативного медиасервера и сервера потокового вещания.

https://github.com/kanishka-linux/kawaii-player || kawaii-playerAUR

  • KittehPlayer — YouTube-подобный видеоплеер на основе Qt, QML и mpv.

https://github.com/NamedKitten/KittehPlayer [dead link 2019-10-26] || kittehplayerAUR [ссылка недействительна: package not found]

  • Media Player Classic Qute Theater — клон Media Player Classic, переписан на Qt и основан на mpv.

https://gitlab.com/mpc-qt/mpc-qt || mpc-qtAUR , mpc-qt-gitAUR

  • mpv — очень простой графический интерфейс для MPV. Может быть запущен с помощью mpv —player-operation-mode=pseudo-gui .

https://mpv.io/ || mpv

  • SMPlayer — мультимедийный плеер с дополнительным функционалом (CSS-темы, интеграция с YouTube и другое) (Qt 5). Может также использовать MPlayer в качестве альтернативы.

https://www.smplayer.info/ || smplayer

  • xt7-player-mpv — графическая оболочка на Qt/Gambas для MPV, обладающая богатым набором настраиваемых опций, включая фильтры и драйверы, поддержкой плагинов LADSPA, а также управлением библиотекой или плейлистом, YouTube, интернет-радио, подкасты, DVB-T и многое другое.

https://github.com/kokoko3k/xt7-player-mpv || xt7-player-mpv-gitAUR

Настройка

Настройки mpv находятся в файлах mpv.conf (общие), input.conf (сочетания клавиш) и lua-settings/osc.conf (наэкранное меню). Полный список параметров доступен в mpv(1) или GitHub docs. Если не установлена переменная окружения XDG_CONFIG_HOME , будут использоваться файлы настроек пользователя, расположенные в каталоге

/.config/mpv . Системные файлы настроек располагаются в /etc/mpv .

Пример файла input.conf

Скопировав следующее в

/.config/mpv/input.conf , можно добавить ряд полезных сочетаний клавиш в mpv, таких как поворот видео на 90 градусов, масштабирование и панорамирование.

mpv и управление PulseAudio/ALSA mixer’ом с версии 0.18.1

Данная опция применима только если вы используете pulseaudio с mpv ( -ao=pulse или ao=pulse в mpv.conf ) или если вы хотите управлять громкостью ALSA mixer с помощью mpv.

Читайте также:  Метанит си шарп windows forms

Добавьте следующее в

/.config/mpv/input.conf , чтобы изменять громкость приложения в PulseAudio / ALSA посредством клавиш в mpv (и наоборот):

Опционально измените клавиши громкости выше на любые другие.

Скрипты

mpv поддерживает большое количество скриптов, которые расширяют его функциональность. В нем даже есть внутренние сочетания клавиш для Lua и Javascript (добавленные недавно).

Чтобы установить скрипты, поместите их в папку

/.config/mpv/scripts/ (возможно, ее нужно будет сначала создать), после чего они будут автоматически загружены при запуске mpv (это поведение может быть изменено в настройках). Некоторые скрипты поставляются со своими собственными инструкциями по установке и настройке, обращайте на это внимание. Какие-то скрипты могут быть старыми, сломанными или уже не поддерживаться.

Javascript

В связи с тем, что поддержка Javascript появилась относительно недавно, скриптов еще не очень много, но существует документация для всех, кто заинтересован создать свой.

Скриптов на Lua для mpv достаточно много. Если хотите написать свой, соответствующая документация может быть найдена здесь.

mpv-stats

mpv-stats (или просто stats) это Lua-скрипт, который выводит большое количество текущей статистики, показывающей состояние работы mpv в момент воспроизведения. Он очень полезен, чтобы убедиться, что ваше оборудование справляется с настройками, и для сравнения различных конфигураций. Т.к. он находится в активной разработке, вам может понадобиться установить mpv-git AUR , чтобы использовать его.

mpv-webm

mpv-webm (или просто webm) это очень простой в использовании Lua-скрипт, который позволяет создавать webm ролики во время просмотра видео. Он многофункционален и не имеет никаких дополнительных зависимостей (полностью полагается на mpv).

Советы и рекомендации

Аппаратное декодирование

В отличие от mplayer и mplayer2, mpv имеет встроенную поддержку VA-API и VDPAU. Чтобы указать способ декодирования, запустите mpv с опцией —hwdec=’метод’ . Полный список всех доступных методов вы найдете в man-странице mpv(1) , поискав описание опции —hwdec= . Чтобы не указывать метод при каждом запуске mpv, добавьте опцию hwdec=’метод’ в ваш файл настроек.

Когда используется аппаратное декодирование, видеовывод (параметр —vo=’драйвер’ ) должен быть равен opengl или opengl-hq (или vdpau , если указан hwdec=vdpau ).

Если аппаратное декодирование недоступно, mpv автоматически переключится на программное декодирование.

Аппаратное декодирование включено по умолчанию для кодеков h264, vc1, wmv3, hevc, mpeg2video and vp9. Однако, можно указать кодеки вручную (например, —hwdec-codecs=h264,mpeg2video ) или включить аппаратное декодирование для всех кодеков ( —hwdec-codecs=all ).

Подробную информацию вы можете найти на страницах options.rst и vo.rst.

Высокое качество воспроизведения

Профиль opengl-hq это набор настроек, обеспечивающий высокое качество видео. Он использует видеодрайвер OpenGL и включает различные опции, избранные разработчиками mpv. Чтобы использовать его, укажите его в файле конфигурации.

Этот профиль включает фильтр deband , который значительно уменьшает количество видимых артефактов, но незначительно размывает некоторые мелкие детали. На практике это чаще всего повышает качество — единственной причиной его отключения может быть производительность.

Если он приводит к низкой производительности, вы можете легко его отключить.

Профиль opengl-hq по умолчанию использует фильтр масштабирования spline36 , обеспечивая быстродействие и среднее качество видео. Для наилучшего качества стоит использовать ewa_lanczossharp , если ваше оборудование достаточно мощное.

Читайте также:  Счетчики производительности компьютера windows

Воспроизведение с предыдущего места

Стандартной комбинацией клавиш для выхода из mpv с сохранением текущей позиции является Shift+q . Это можно изменить, добавив строку quit_watch_later в файл настроек сочетаний клавиш.

Чтобы всегда сохранять текущую позицию при выходе, запустите mpv с опцией —save-position-on-quit или добавьте save-position-on-quit в файл конфигурации.

Звук слишком тихий

Установите параметр softvol-max=значение в вашем файле настроек на желаемый уровень, например softvol-max=600 . Дополнительно (или вместо этого), вы можете воспользоваться компрессором аудиосигнала с af=acompressor .

Быстрое переключение между соотношениями сторон

Начиная с версии 0.8.0, вы можете переключаться между соотношениями сторон, используя Shift+a .

Альтернативно, добавьте следующую строку в ваш файл input.conf :

Теперь вы cможете переключаться между перечисленными соотношениями сторон по нажатию F2 .

Отрисовка на корневом окне

Запустите mpv с опцией —wid=0 файл.mp4 . Таким образом mpv будет отрисован в фоне экрана (окне с идентификатором 0).

Использование как плагин браузера

С помощью mozplugger AUR mpv можно использовать для воспроизведения видео в поддерживаемых браузерах. Инструкции по настройке смотрите на странице Browser plugins#MozPlugger. Плагин в связке с пользовательским скриптом ViewTube позволяет использовать mpv для просмотра видео на различных сайтах, заменяя интегрированный в сайт плеер.

Использование mpv для проигрывания музыки

Разработка скриптов Lua в mpv по состоянию на 30 ноября 2014 не имеет формальной документации, но есть примеры в TOOLS/lua из репозитория mpv. А в этой статье (англ.) представлен скрипт music.lua [устаревшая ссылка 2020-08-04] , в котором показано, как при помощи скриптов добавить функциональность в mpv, которая делает его удобнее в качестве проигрывателя музыки.

Просмотр стримов

Устранение проблем

Начальная отладка

Если у вас возникают проблемы с воспроизведением в mpv (или он совсем не работает), то первые три вещи, которые вы должны сделать, это:

  1. Запустите mpv из командной строки. Там появится сообщение об ошибке.
    $ mpv video.mkv
  2. Проанализируйте файл журнала mpv. В нем может быть тяжело разобраться, но если что-то сломалось, там вы сможете это увидеть.
    $ mpv —log-file=./log video.mkv
  3. Запустите mpv со стандартными настройками. Если воспроизведение заработает, то проблема где-то в вашем файле конфигурации (возможно, ваше оборудование недостаточно мощное для таких настроек).
    $ mpv —no-config video.mkv

Если mpv запускается, но не работает достаточно хорошо, то четвертая вещь, на которую стоит обратить внимание — установить скрипт mpv-stats и использовать его для отладки работы плеера.

Исправление отрывистого воспроизведения и разрыва кадров

По умолчанию mpv использует настройки вывода OpenGL на аппаратном обеспечении, которое их поддерживает. В таких случаях, как попытка воспроизведения видео на 4K-дисплее с использованием карты Intel HD4XXX или аналогичной, вы обнаружите, что воспроизведение видео отрывистое, вплоть до того, что местами может останавливаться совсем, и с разрывами кадров при использовании любых параметров opengl. Если у вас возникают какие-либо из этих проблем, использование видеовывода XV (XVideo) может помочь:

Это VO устарело и вызовет проблемы в последних версиях mpv. В частности, наэкранное меню может выглядеть размытым.

Можно увеличить производительность воспроизведения еще больше (особенно на более слабом оборудовании), но в большинстве случаев это значительно снижает качество видео.

Читайте также:  Windows экран только схема

Следующие параметры можно попробовать, чтобы улучшить производительность воспроизведения:

Проблемы с композитными менеджерами

Композитные оконные менеджеры, такие как KWin или Mutter, могут вызвать проблемы в плавности воспроизведения. В таких случаях можно установить x11-bypass-compositor=yes , чтобы mpv также отключил композитинг окон при воспроизведении в оконном режиме (если поддерживается композитным менеджером).

При использовании KWin и аппаратного декодирования вы также можете установить x11-bypass-compositor=no , чтобы оставить композитинг включенным в полноэкранном режиме, так как повторное включение композитинга после выхода из полноэкранного режима может приводить к зависанию в течение определенного периода времени.

Невозможно изменить громкость

Вращайте колесико мыши над значком громкости.

Как изменить параметры видеоплеера MPV вручную и с помощью генератора Glow

MPV — наверное, самый простой мультимедийный плеер, ведь в отличие от других плееров, он практически лишен настроек. Его интерфейс не имеет меню параметров, пользователям доступны лишь базовые инструменты управления воспроизведением. Тем не менее, MPV может быть настроен, но для этого придется залезть в его конфигурационные файлы. Правда, и здесь не всё так однозначно.

Дело в том, что по умолчанию нужного конфигурационного файла в MPV нет, его придется создать вручную.

С наиболее полным примером файла настроек MPV вы можете ознакомиться на страничке github.com/mpv-player/mpv/blob/master/etc/mpv.conf. По сути, это обычный текстовый файл, но с расширением CONF . Согласно документации плеера, он должен располагаться в папке %userprofile%\AppData\Roaming\mpv , но это необязательно. Зайдите в папку с исполняемым файлом плеера, создайте в ней каталог portable_config .

А в нём создайте текстовый файл и сохраните его как mpv.conf .

Из этого файла плеер отныне будет брать все настройки. Убедитесь, что всё работает. Открыв файл mpv.conf текстовым редактором, вставьте в него две строки, отвечающие за управление громкостью:

volume=100
volume-max=200

По умолчанию громкость в MPV составляет 100%, оставим ее таковой, а максимальная громкость — 130%, увеличим ее до 200% (можно до 1000%) . Сохраните файлы, запустите плеер и нажмите клавишу 0, регулирующую уровень громкости. Потолок громкости должен увеличиться до указанного значения.

Аналогичным образом добавляются прочие настройки, например, fullscreen=yes включает полноэкранный режим по умолчанию.

Если ручное редактирование конфигурационного файла кажется вам неудобным или сложным, вот вам помощник — тулза Glow — генератор настроек для файлов mpv.conf .

Скачайте ее со странички разработчика github.com/MattMcManis/Glow и запустите. Первым делом нажмите на расположенной внизу панели инструментов кнопку шестеренки и укажите пути к папке плеера MPV, папке с файлом mpv.conf и папке профиля самой Glow (последняя выбирается по умолчанию) .

Справа находится панель настроек. В ней вы можете настроить параметры видео, аудио, дисплея, подключения субтитров и тому подобное. Останавливаться на них не будем, поэкспериментировать с ними можете сами на досуге. В Glow есть также четыре готовых наборов настроек — пресетов Ultra , High , Medium и Low , поддерживается импорт и экспорт профиля, не путайте его с mpv.conf , профиль — это настройки самой Glow плюс содержимое созданного Glow конфиг-файла, хранящиеся в файле profile.ini .

Подобрав наилучшие по вашему представлению настройки, нажмите кнопку «Generate», после чего код появится в левой части окошка приложения.

Оцените статью