1

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

о, есть идея!
с какого фига хозяин сокета в /tmp root, если Менеджер запущен под юзером?
закрыть Менеджер, руками (!) удалить сокет, запустить Менеджер

А не подскажете как "режим аватара" выключить? А то все морды у людей синие.
А хотя ладно. Я поставил на вывод в SMPlayer opengl-hq, после чего заработала включённая в нём вертикальная синхронизация, результат - почти идеальная работа mpv. С ошибками открытия проблема решена была выше. Попытка аналогично настроить vlc ни к чему не приводит, изображение периодически аццки дёргается, как припадошный больной, морды у людей синие, около движущихся объектов сильные шлейфы (почему-то в mpv такого нет).
Ещё раз спасибо, вы мне очень помогли. Весь день ковырялся с этой ситуёвиной.

UPD: В английском форуме в теме насчёт VLC человек предложил топорное, но рабочее решение:
Открыть Инструменты > Эффекты и фильтры > Видеоэффекты. Ползунок "Тон" выставить на середину. Человек сказал, что, возможно, придётся перезапустить плеер, но у меня заработало сразу. VLC лучше использовать когда других вариантов нет. В mpv SVP работает куда качественнее.

2

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

о, есть идея!
с какого фига хозяин сокета в /tmp root, если Менеджер запущен под юзером?
закрыть Менеджер, руками (!) удалить сокет, запустить Менеджер

Сработало! В VLC всё включилось. Всё-таки надо было делать сразу chown $USER:users, а не просто chown $USER
Спасибо большое! Пойду теперь воевать с тирингом.

3

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

тогда пока что больше идей, что могло пойти не так, нет

если в процессе воспроизведения видео выключить и включить деинтерлейс - тоже ничего не происходит?

Я сам себя запутал. Давайте по пунктам:
VLC: сообщений нет, SVP плеер не видит, Vapoursynth filter не подхватывает скрипт, скрипт не генерится, в общем - ничего не работает.
При включении дейнтерлейсинга на лету в логе появляется строчка Running un IPC mode - и всё, после неё пусто.
mpv: в самом плеере сообщений от SVP нет никаких, но Vapoursynth работает, SVP видит активное видео. mvp включаю как рекомендовали - через SMPlayer.
Как я понял, SVP Manager на лету генерирует из js конфигов и base.py скрипт для конкретной сессии. Вот эта генерация не работает.
Сам скрипт SVP не удаляет, если его подключить насильно в конфигурации Vapoursynth filter - будет работать до следующей смены настроек.

4

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

тогда пока что больше идей, что могло пойти не так, нет

Я не совсем то написал, сообщений в самом проигрывателе нет.

5

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

> В mpv работает

а вот с mpv, например, график индекса производительности и всякие там сообщения в OSD - рисуются?
спрашиваю потому что оно работает через тот же сокет

Да, рисуется, работает, менеджер видит активное видео.
UPD: Сори, сразу почему-то не дошло. Сообщения что SVP включён в самом видео отсутствуют.

6

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

тогда SVP - не от рута wink

Так оно и не от рута запущено.

pavel@pavel-pc ~> ps aux | grep SVP
pavel     2033  0.9  2.9 3425800 154728 ?      SNl  14:41   0:15 /home/pavel/.SVP4/SVPManager
pavel    21349  0.0  0.0  10532  1540 pts/0    S+   15:09   0:00 grep --color=auto SVP

В mpv работает. Не очень качественно, но работает. Кстати, проблема с mpv была не в кодеках, а в жопной библиотеке (libass), она отвечает за субтитры. Я поставил её одну с другого репозитория, кодеки остались, mpv остался, вроде все форматы заработали. Хотелось бы VLC конечно, в нём производительность почему-то повыше (я пробовал запускать используя уже созданный для vapoursynth конфиг, SVP его не сразу удаляет).

7

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

почему root?
а если для эксперимента VLC от рута запустить?

А он не хочет:

VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use vlc-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).
pavel-pc:/home/pavel # 

А вот vlc-wrapper от рута запускается. Но к иксам не коннектится и показывает видео псевдографикой. SVP Manager его также не видит.

8

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

0. VLC подсоединяется к unix domain socket, открытый Менеджером (наверное где-то в районе /tmp/svp-team.com.manager4), при этом в логе менеджера будет строчка о факте подключения.

?

Проверил. Да, сокет открыт именно там, где вы и указали. Имхо, VLC туда просто не коннектится. Можно ли как-нибудь насильно его заставить это делать?
Права есть:

srwxrwxrwx 1 root  root   0 июл  2 10:54 svp-team.com.manager4

9

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

0. VLC подсоединяется к unix domain socket, открытый Менеджером (наверное где-то в районе /tmp/svp-team.com.manager4), при этом в логе менеджера будет строчка о факте подключения.

?

Вон оно как. Но реакции на VLC у SVP Manager'а нет никакой.

10

(204 replies, posted in Эксплуатация SVP)

Здрасьте.  Пришёл я сюда просить помощи. Решил я недавно поставить SVP в Linux, наткнулся на такой вот парадокс:
1. Установлены Vapoursynth, mpv с его поддержкой, SMPlayer. С этой связкой SVP работает.
2. Кодеки в opensuse Leaf 42.1 корявые. Часть видео не работает. Решается проблема так:

sudo zypper ar -f -n packman http://download.videolan.org/pub/vlc/SuSE/Leap_42.1/SuSE.repo
sudo zypper dup --from packman

3. После такой починки видео работает. А вот mpv с этого репозитория ставится без поддержки Vapoursynth.
4. Я поставил обратно mpv с поддержкой Vapoursynth. И оно видеть новые кодеки не захотело. Т.е. выбор: либо SVP, либо рабочий ffmpeg.

Ладно, пофиг, что там у VLC?
Сначала я выполнил вот это, дав права для SVP:

sudo chmod 777 /usr/lib64/vlc/plugins/video_filter

Затем из SVP включил поддержку VLC. В самом VLC включил в фильтрах Vapoursynth filter, в настройках его ничего не менял, там только выбор скрипта для Vapoursynth.
Что должно происходить:
1. SVP находит VLC и генерит скрипт для Vapoursynth сюда: ~/.local/share/SVP4/scripts/
Скрипт имеет рандомное имя.
2. Этот скрипт SVP подкидывает в конфигурацию фильтра в VLC.
3. Vapoursynth фильтрует наше видео.
И все довольны! Но... SVP Manager в упор не видит VLC. В логе одна строчка

deinterlace info: Running in IPC mode

Как думаете, почему SVP Manager не видит VLC?