Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
wiki:mpv_player [2014/10/10 12:30] [Установка] |
wiki:mpv_player [2017/07/09 19:12] Улучшил форматирование |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Видеоплеер MPV ====== | ====== Видеоплеер MPV ====== | ||
{{:wiki:mpv:mpv-logo-128-4c17f733.png?nolink |}} | {{:wiki:mpv:mpv-logo-128-4c17f733.png?nolink |}} | ||
- | {{ :wiki:mpv:снимок_экрана_от_2014-03-27_16_44_04.png?nolink&600 |}} | + | {{ :wiki:mpv:снимок_экрана_от_2014-10-10_12_45_54.png?nolink&600 |}} |
===== Описание ===== | ===== Описание ===== | ||
+ | Проектом MPV ведётся разработка нового открытого видеоплеера, построенного на основе ответвления от кодовой базы MPlayer2. Код проекта распространяется под лицензией GPLv3. "Из коробки" поддерживает аппаратное ускорение видео с помощью vdpau и vaapi. | ||
- | Проектом MPV ведётся разработка нового открытого видеоплеера, построенного на основе ответвления от кодовой базы MPlayer2. Код проекта распространяется под лицензией GPLv3. "Изкоропки" поддерживает аппаратное ускорение видео с помощью vdpau и vaapi. | ||
- | Начиная с Ubuntu 14.04 видеоплеер включен в официальные репозитории дистрибутива (**версия без графического интерфейса**). | ||
- | ===== Установка ===== | + | ==== Установка MPV с графическим интерфейсом ==== |
- | + | <note important>Только для Ubuntu 12.10 и новее</note> | |
- | Для установки достаточно выполнить команду | + | **Из ppa-репозитория можно установить версию с графическим интерфейсом**. Для установки достаточно добавить ppa в список репозиториев: |
- | <code bash>sudo apt-get install mpv && mpv</code>, а затем привести файл (если файла нет, то создайте его) /home/имя-пользователя/.mpv/config к виду | + | <code bash> |
- | <code bash>save-position-on-quit=yes | + | sudo add-apt-repository ppa:mc3man/mpv-tests |
+ | </code> | ||
+ | И установить из него плеер: | ||
+ | <code bash>sudo apt-get update && sudo apt-get install mpv</code> | ||
+ | Проигрывание видео из командной сроки осуществляется командой: | ||
+ | <code bash>mpv "имя видеофайла"</code> | ||
+ | При отсуствии файла конфигурации - создайте его: | ||
+ | <code bash>touch ~/.config/mpv/config</code> | ||
+ | Далее приведите его к виду, соотвествующему вашей видеокарте. | ||
+ | * Для видеокарт Nvidia и AMD со свободным драйвером: | ||
+ | <code bash> | ||
+ | #Запоминание позиции при выходе | ||
+ | save-position-on-quit=yes | ||
+ | #Запуск проигрывания в полноэкранном режиме | ||
fullscreen=yes | fullscreen=yes | ||
+ | #Выбор оптимального декодера | ||
hwdec=vdpau | hwdec=vdpau | ||
- | subcp=enca:ru:utf8</code> (для видеокарт Nvidia и AMD со свободным драйвером) | + | #Исправление проблемы с Windows-кодировкой субтитров |
- | <code bash>save-position-on-quit=yes | + | subcp=enca:ru:utf8 |
+ | </code> | ||
+ | * Для видеокарт Intel: | ||
+ | <code bash> | ||
+ | #Запоминание позиции при выходе | ||
+ | save-position-on-quit=yes | ||
+ | #Запуск проигрывания в полноэкранном режиме | ||
fullscreen=yes | fullscreen=yes | ||
+ | #Выбор оптимального декодера | ||
hwdec=vaapi | hwdec=vaapi | ||
- | subcp=enca:ru:utf8</code> (для видеокарт Intel) | + | #Исправление проблемы с Windows-кодировкой субтитров |
+ | subcp=enca:ru:utf8 | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ==== MPV и H.265 на проприетарном драйвере Nvidia ==== | ||
+ | Так как на момент последнего редактирования этого пункта (9 мая 2017 года) vdpau даже на самых новых видеокартах не умеет работать с профилями H.265, отличными от HEVC_MAIN, то для проигрывания таких файлов при помощи видеокарты можно использовать cuda-декодер. Для этого можно запускать mpv так | ||
+ | <code bash>mpv "имя файла" -hwdec=cuda</code> | ||
+ | Или даже прописать в конфиг | ||
+ | <code bash>hwdec=cuda</code> | ||
+ | * [[FIXME]] | ||
- | ==== Установка MPV с графическим интерфейсом ==== | ||
- | **Из ppa-репозитория можно установить версию с графическим интерфейсом**. Для установки достаточно выполнить команду | ||
- | <code bash>sudo add-apt-repository ppa:mc3man/mpv-tests</code>, а затем <code bash>sudo apt-get update && sudo apt-get install mpv && mpv</code> Также не забудьте привести файл (если файла нет, то создайте его) /home/имя-пользователя/.mpv/config к виду | ||
- | <code bash>save-position-on-quit=yes | ||
- | fullscreen=yes | ||
- | hwdec=vdpau | ||
- | subcp=enca:ru:utf8</code> (для видеокарт Nvidia и AMD со свободным драйвером) | ||
- | <code bash>save-position-on-quit=yes | ||
- | fullscreen=yes | ||
- | hwdec=vaapi | ||
- | subcp=enca:ru:utf8</code> (для видеокарт Intel) | ||
==== Установка плеером по умолчанию ==== | ==== Установка плеером по умолчанию ==== | ||
+ | Для установки MPV плеером по умолчанию нужно перейти в **Параметры системы → Сведения о системе → Приложения по умолчанию**, а затем указать для **Видео** плеер **MPV**. | ||
- | Для установки MPV плеером по умолчанию нужно перейти в **Параметры системы → Сведения о системе → Приложения по умолчанию**, а затем указать для **Видео** плеер **MPV**. | + | ====Основные сочетания клавиш (по умолчанию)==== |
+ | *<key>←</key> <key>→</key> --- Перемотка назад/вперед на 5 секунд. | ||
+ | *<key>Shift</key>+<key>←</key> <key>Shift</key><key>→</key> --- Перемотка назад/вперед на 1 секунду. | ||
+ | *<key>↑</key> <key>↓</key> --- Перемотка назад/вперед на 1 минуту. | ||
+ | *<key>Shift</key>+<key>↑</key> <key>Shift</key><key>↓</key> --- Перемотка назад/вперед на 5 секунд. | ||
+ | *<key>Ctrl</key>+<key>←</key> <key>Ctrl</key><key>→</key> --- Предыдущие/следующие субтитры. Подлежит некоторым ограничениям и иногда может не работать. | ||
+ | *<key>[</key> --- Уменьшает скорость воспроизведения на 10%. | ||
+ | *<key>]</key> --- Увеличивает скорость воспроизведения на 10%. | ||
+ | *<key>{</key> --- Уменьшает скорость воспроизведения в 2 раза. | ||
+ | *<key>}</key> --- Увеличивает скорость воспроизведения в 2 раза. | ||
+ | *<key>← Backspace</key> --- Устанавливает нормальную скорость воспроизведения. | ||
+ | *<key>%%<%%</key> <key>%%>%%</key> --- Перемещение назад/вперёд по списку воспроизведения. | ||
+ | *<key>↵ Enter</key> --- Следующая позиция в списке воспроизведения. | ||
+ | *<key>%%p%%</key> / <key>␣ Space</key> --- Пауза/возобновление воспроизведения. | ||
+ | *<key>.</key> --- Шаг вперед. Однократное нажатие приостановит воспроизведение. Последующие нажатия будут проигрывать по одному следующему кадру. | ||
+ | *<key>,</key> --- Шаг назад. Однократное нажатие приостановит воспроизведение. Последующие нажатия будут проигрывать по одному предыдущему кадру. | ||
+ | *<key>%%q%%</key> --- Остановка воспроизведения и выход. | ||
+ | *<key>%%Q%%</key> --- Как <key>%%q%%</key>, но сохраняет текущую позицию. При повторном открытии файла воспроизведение по возможности будет начато с того места, где была нажата <key>Q</key>. | ||
+ | *<key>/</key> <key>*</key> --- Уменьшение/увеличение громкости. | ||
+ | *<key>9</key> <key>0</key> --- Уменьшение/увеличение громкости. | ||
+ | *<key>%%m%%</key> --- Отключение звука. | ||
+ | *<key>_</key> --- Прокрутка доступных видеодорожек. | ||
+ | *<key>#</key> --- Прокрутка доступных аудиодорожек. | ||
+ | *<key>%%f%%</key> --- Включение полноэкранного режима. | ||
+ | *<key>ESC</key> --- Выход из полноэкранного режима. | ||
+ | *<key>%%T%%</key> --- Удерживание окна проигрывателя поверх всех других окон. | ||
+ | *<key>%%w%%</key> <key>%%e%%</key> --- Клавиши для [[https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D0%BD%D1%81%D0%BA%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5|пансканирования]]. Уменьшает/увеличивает диапазон пансканирования. | ||
+ | *<key>%%o%%</key>/<key>%%P%%</key> --- Отображает полосу прогрессии, прошедшее время и общую продолжительность на OSD. | ||
+ | <note tip>OSD - Всплывающая индикация, поверх видео, закрывающая небольшую часть экрана и выполняющая какие-либо функции, например отображающая информацию или даже позволяющая как-то взаимодействовать с программой. Не стоит путать её с [[notify-osd|Notify OSD]] - программой, разработанной Canonical для вывода каких-то информативных сообщений от приложений.</note> | ||
+ | *<key>%%O%%</key> --- Переключает состояние OSD между нормальным и отображением прошедшего времени и общей продолжительности. | ||
+ | *<key>%%v%%</key> --- Включает/выключает субтитры. | ||
+ | *<key>%%j%%</key>/<key>%%J%%</key> Прокрутка доступных субтитров. | ||
===== Ссылки ===== | ===== Ссылки ===== | ||