Topic: Поддержка mpv в SVP 4 Pro

На инструкцию на русском забили да?

Re: Поддержка mpv в SVP 4 Pro

SVP 4 Pro 4.0.0.72 умеет работать с mpv.


mpv, собранный в точности так же как там (т.е. как официальная Windows-версия), но с добавлением Vapoursynth.

Дополнительно к этому сделана одна существенная для SVP модификация: SVP использует JSON IPC, которого НЕТ в версии под Windows (потому что там сделано на unix domain socket, и они по идеологическим (?) причинам не хотят заменить это на TCP сокет).

Пришлось впилить самостоятельно, в основную ветку mpv на github-е пока не пропихивается, т.к. авторы считают что это аццкая дыра в безопасности (что, в целом, правда, но этим фактом вполне можно пренебречь)
Теперь параметр '--input-unix-socket=<TCP-port-number>' включает TCP сервер на указанном порту.

Устанавливаем mpv.exe и/или mpv-1.dll через менеджер пакетов SVP.

Как нетрудно догадаться, .exe нужен для запуска голого mpv или SMPlayer-а.
.dll нужен для всякого основанного на библиотеке - например Plex Media Player.

При этом надо искать, куда подсовывать заветный параметр --input-unix-socket.


Быстрый старт

1. Установить пакеты:
- [VPS_64] Core for Vapoursynth 64-bit
- [VPS_64] mpv video player

2. Открыть видео файл через Менеджер


Плееры
- mpv
- SMPlayer - граф.интерфейс для mpv
- Plex Media Player - пример плеера, основанного на библиотеке mpv, тут надо заменить mpv-1.dll на dll из пакета "[VPS_64] mpv shared library"
- ...


Настройка mpv

RTFM

В целом, он умеет всё, включая всякие навороченные скейлеры из madVR.

Re: Поддержка mpv в SVP 4 Pro

mpv из пакета заработал, конечно же... Но неприятно впечатлил отсутствием интерфейса.
SMPlayer после замены mpv.exe и mpv.com на аналогичные из папки C:\Program Files (x86)\SVP 4\mpv64 работать отказался.

В общем, пока не взлетело.

Re: Поддержка mpv в SVP 4 Pro

Noweol

mpv из пакета заработал, конечно же... Но неприятно впечатлил отсутствием интерфейса.

В моем случае mpv тоже заработал. Интерфейс, конечно же минималистичный, но есть скрытые возможности, которые меня приятно удивили:
- переключение звуковых дорожек и субтитров мышью на всплывающем он-скрин меню;
- Alt-0 и Alt-1 - это 50% и 100% масштаб картинки;
- двойной клик мышью, двойной tap на сенсорном экране и Esc - уже ставшие стандартными переключения между режимами полный экран, окно, окно с заголовком;

В принципе, я готов пользоваться таким плеером. Вот только настроить еще отрисовщик бы под себя. Это придется сделать единожды. Так что доступ к этой возможности из интерфейса потом уже и не потребуется. wink
Пошел изучать как включить в mpv

Re: Поддержка mpv в SVP 4 Pro

> SMPlayer после замены mpv.exe и mpv.com на аналогичные из папки C:\Program Files (x86)\SVP 4\mpv64 работать отказался.

не надо менять
надо в настройках SMPlayer-а указать путь к SVP 4\mpv64\mpv.exe

а если уж именно менять, то надо позаботиться о путях к vapoursynth.dll и прочим питонам

6 (edited by dlr5668 20-03-2016 16:03:29)

Re: Поддержка mpv в SVP 4 Pro

mpv работает и из Kodi:

1) ставим Kodi ds player (http://forum.kodi.tv/showthread.php?tid=223175) ищем на последних страницах свежую версию. Я ставил KodiSetup-jarvis.16.1.dsplayer-final-02.27.2016.10.00.dx11.exe
2) win+r -> %APPDATA%\mpv\ -> Ok -> создаем файл mpv.conf

save-position-on-quit=yes
input-unix-socket=9911
hwdec=dxva2-copy
vo=opengl-hq
ao=wasapi
priority=abovenormal

3) win+r -> %appdata%\Kodi\userdata\ -> Ok -> создаем playercorefactory.xml (правим путь)

<playercorefactory>
 <players>
   <player name="MPV" type="ExternalPlayer" audio="false" video="true">
     <filename>C:\Program Files (x86)\SVP 4 Dev\mpv64\mpv.exe</filename>
     <args>"{1}"</args>
     <hidexbmc>false</hidexbmc>
     <hideconsole>false</hideconsole>
     <warpcursor>none</warpcursor>
   </player>
 </players>
 <rules action="prepend">
   <rule filetypes="*" filename="*" player="MPV"/>
 </rules>
</playercorefactory>

4) запускаем Kodi

Таким образом можно и smplayer запустить, но он фризит на старте. Вот параметры по умолчанию:

C:/Program Files (x86)/SVP 4 Dev/mpv64/mpv.exe --no-config --no-quiet --terminal --no-msg-color --input-file=/dev/stdin --no-fs --vd-lavc-threads=3 --hwdec=dxva2-copy --sub-auto=fuzzy --vo=direct3d, --ao=wasapi --priority=abovenormal --no-input-default-bindings --input-x11-keyboard=no --no-input-cursor --cursor-autohide=no --no-keepaspect --wid=330886 --monitorpixelaspect=1 --osd-scale=1 --sub-ass --embeddedfonts --ass-line-spacing=0 --sub-scale=1 --sub-text-font=Arial --sub-text-color=#ffffff --sub-text-shadow-color=#000000 --sub-text-border-color=#000000 --sub-text-border-size=2.5 --sub-text-shadow-offset=5 --sub-codepage=utf8:ISO-8859-1 --vid=1 --aid=1 --sub-pos=100 --volume=36 --cache=2048 --osd-level=0 --screenshot-template=cap_%F_%p_%02n --screenshot-format=jpg --screenshot-directory=C:\Users\vadash\Pictures\smplayer_screenshots --audio-channels=2 --af-add=scaletempo --af-add=equalizer=0:0:0:0:0:0:0:0:0:0 --ytdl=no --input-unix-socket=9911 --term-playing

Что-то в этом полотне дает сбой

Re: Поддержка mpv в SVP 4 Pro

> --input-file=/dev/stdin

мда?

Re: Поддержка mpv в SVP 4 Pro

Chainik wrote:

> --input-file=/dev/stdin

мда?

это не я big_smile Путь к файлу передаю как обычно.

Re: Поддержка mpv в SVP 4 Pro

А многоуважаемый madshi может чего-нибудь для mpv предложить? Отличный бы комбайн получился!

Re: Поддержка mpv в SVP 4 Pro

Noweol wrote:

А многоуважаемый madshi может чего-нибудь для mpv предложить? Отличный бы комбайн получился!

Пусть сразу VapourSynth к madVR прикручивает, чо уж там.

Re: Поддержка mpv в SVP 4 Pro

> Пусть сразу VapourSynth к madVR прикручивает, чо уж там.

я ему предлагал big_smile

12 (edited by dlr5668 11-04-2016 11:41:42)

Re: Поддержка mpv в SVP 4 Pro

Залью-ка свои настройки для mpv, может кому пригодятся (amd 7850) big_smile
edit: теперь с местным аналогом реклока

http://i.imgur.com/kXlb6E3.png

Post's attachments

input.conf 7.25 kb, 1076 downloads since 2016-04-07 

mpv.conf 5.16 kb, 4447 downloads since 2016-04-11 

Re: Поддержка mpv в SVP 4 Pro

Кто стал mpv на постоянной основе пользоваться? Как, блин, громкость на колесико настроить? Да, и к mute на средней кнопке мышки привык уже.

Re: Поддержка mpv в SVP 4 Pro

input.conf

MOUSE_BTN3 add volume 2
MOUSE_BTN4 add volume -2
MOUSE_BTN1 cycle mute

Re: Поддержка mpv в SVP 4 Pro

Очень хотелось бы услышать совет людей искушенных или вынужденных использовать mpv с встройкой Intel, что можно добавить в конфиг, что бы выжать "максимум"... (если это так можно назвать big_smile)
Перечислю, что уже есть:
hwdec=auto-copy
hwdec-codecs=all
vo=gpu
ontop
priority=high
profile=gpu-hq
deband=no
#vd-lavc-dr=yes
vd-lavc-threads=4
d3d11va-zero-copy=yes

Re: Поддержка mpv в SVP 4 Pro

максимум чего?

17 (edited by fakel 08-11-2019 08:04:51)

Re: Поддержка mpv в SVP 4 Pro

James D wrote:

максимум чего?

производительности, моя встройка в SVP не используется, есть большая разница в mpv по умолчанию и с тем что выше.

Re: Поддержка mpv в SVP 4 Pro

profile=gpu-hq убрать.

Re: Поддержка mpv в SVP 4 Pro

James D wrote:

profile=gpu-hq убрать.

Несогласен, картинка мне нравиться! Хотелось бы таких финтов, чтобы оптимизировать без потери качества.