October 23, 2023

Консольный медиапроигрыватель MPV

Вы никогда не думали, что помимо навороченных медиакомбайнов есть медиапроигрыватели, которые, мало того, что всеядны, то есть воспроизведут все, что угодно, без какой-либо установки всяких дополнительных декодеров, демультиплексоров и прочего сопутствующего, без чего не могут проигрыватели, использующие подсистему Video for Windows (VFW)? А такие есть.

Приведу сегодня коротко один. Когда-то давно был проект MPlayer, он был прямо совсем-совсем консольный, то есть только окошко командной строки, перед ним окошко рендеринга, а далее только горячие клавиши. Сегодня ситуация поменялась, немного, конечно, потому что консоль должна оставаться консолью, но уже посимпатичнее. Проект MPlayer приказал долго жить, но, как и любое открытое программное обеспечение, может открыть вторую жизнь, если кто-то возьмет исходный код, и на его основе сделает что-то иное или разовьет это же.

Скриншот проигрывателя MPV

На скриншоте мы видим проигрыватель MPV. Правда, аскетично? Но не стоит так сразу. В чем плюсы?

• Почти полное управление горячими клавишами и немного мышью.
• Отсутствие завязки на систему VFW убирает лишнюю прослойку, что задействует встроенные оптимизированные декодеры и дает минимальную нагрузку на процессор и/или графический процессор.
• Большое количество опций командной строки. В большинстве случаев они не нужны, хотя... А Вы знаете, что для такого проигрывателя можно создать специальный ярлык, и к каждому видео, которое будет на него отправлено, он применит динамическую нормализацию аудиодорожки? Такое почти никто не может )))

Давайте по порядку. Скачать последнюю версию можно здесь, это для Windows, для других систем берем тут. После этого нам остается только распаковать файлы в нужную папку, в которую удобно. Проигрыватель портабельный и не требует установки. После этого нам всего-то нужно кликнуть правой кнопкой мыши по главному исполняемому файлу и создать ярлык:

Создание ярлыка MPV

Ярлык нам стоит перенести в специальное подменю "Отправить" (видно на рисунке выше), это пользовательская папка, у меня она такая, у остальных по имени пользователя, там папка AppData скрытая, чтобы до нее добраться, нужно отображение скрытых папок или файловый менеджер:

c:\Users\Academic Crack\AppData\Roaming\Microsoft\Windows\SendTo\

Ну, и ярлык можно обозвать, например, mpv.lnk

У меня проигрыватель имеет следующий путь:

d:\Portableapps\MPV\mpv.exe

И в свойствах ярлыка в поле "Объект" у меня будет именно этот путь. Но этот объект можно поправить:

Редактирование командной строки (вставка фильтра динамической нормализации аудиодорожки)

Ну, текстом ниже то, что на рисунке будет вот так:
D:\Portableapps\MPV\mpv.exe --af=lavfi=[dynaudnorm=gausssize=5]

Это как пример. А теперь мы правой кнопкой мыши кликаем на наши видео или аудиофайлы и через контекстное меню "Отправить" посылаем их на MPV. Нет, можно поместить ярлык и на рабочий стол и таскать файлы прямо на этот ярлык, но из меню "Отправить" мне кажется удобнее. У нас пошло воспроизведение.

Что интересного из горячих клавиш на клавиатуре обычному пользователю?

Стрелочки влево/вправо - перемотка на 5 секунд назад/вперед
Стрелочки вниз/вверх - перемотка на минуту назад/вперед
Shift+стрелочки влево/вправо - перемотка на 1 секунду назад/вперед
[ и] - квадратные скобки - это уменьшение/увеличение скорости воспроизведения на 10%. Вот не как там в иных, сразу на 50%, а постепенно. Кто-то любит слушать медлительных спикеров, типа наркомана Зеленского, который пока из себя слово выдавит, пройдет вечность.
BACKSPACE - клавиша удаления последнего введенного символа (над Enter) - возврат скорости воспроизведения к оригинальной.
f - полноэкранный режим и обратно в окно.
q - выход из программы.
i - отобразить информацию о медиафайле.
s - сделать скриншот экрана.
Пробел - пауза/воспроизведение.
9/0 на основной клавиатуре и / и * на дополнительной - уменьшить/увеличить громкость.
1/2 на основной клавиатуре - уменьшить/увеличить контраст.
3/4 - уменьшить/увеличить яркость.
5/6 - уменьшить увеличить гамму.
7/8 - уменьшить/увеличить насыщенность.

Управление мышью:

Двойной клик - полный экран и обратно
Правый клик - пауза/воспроизведение
Прокрутка колёсиком - увеличить/уменьшить громкость.

Внизу есть полоса прогресса и некоторые другие элементы, по которым так же можно кликать мышью (они скрываются при воспроизведении, можно навести, и они снова появятся).

Пользоваться этим или нет, смотрите сами, а то захотите показать племяннику фильм, а у него декодеры не установлены, а папа еще права администратора отобрал, чтобы он вирусов не понацеплял, хотя они и без них цепляются. А тут просто портабельное приложение.