26 (edited by James D 20-05-2016 16:23:57)

Re: SVP 4 под Linux

Ну я в тупую скопировал все из папки /opt/qt55/lib в /usr/lib

SVP Менеджер запустился, но не сворачивается. Приходится его кидать на другой рабочий стол.

Re: SVP 4 под Linux

Не сворачивается.
Ибо есть неразрешимые проблемы между текущей версий Qt, и как оно делает иконки в трее, и различными display manager-ами.
Вот, например, в KDE почти что хорошо.

На то есть параметр "-tray" или "-no-tray", следует попробовать как лучше лично для тебя.


> Ну я в тупую скопировал все из папки /opt/qt55/lib в /usr/lib

это смело
я даже комментировать не буду big_smile

Re: SVP 4 под Linux

На очередном витке обновлений первой вышла версия под Linux.

Теперь не "preview", доступна для скачивания всем, регистрации не требует.

Добавлена поддержка VLC, ну и всякое разное в Менеджере общее для версий подо все ОС...

Re: SVP 4 под Linux

Запускаю так LD_LIBRARY_PATH=/opt/qt55/lib ./SVPManager
потом через менеджер открываю видео
в итоге такая ошибка

home@home ~/SVP 4 $ LD_LIBRARY_PATH=/opt/qt55/lib ./SVPManager
03:43:16.917 [i]: Main: starting up SVP 4 Linux [4.0.0.80]... 
03:43:16.917 [i]: Main: args: none
03:43:16.917 [i]: Main: working dir is /home/home/SVP 4/
03:43:16.918 [i]: Main: data dir set to /home/home/.local/share/SVP4/
03:43:16.918 [i]: Settings: loading reg.cfg OK
03:43:16.918 [i]: Settings: loading main.cfg OK
03:43:16.918 [i]: Settings: loading ui.cfg OK
03:43:16.919 [i]: Settings: loading frc.cfg OK
03:43:16.919 [i]: Settings: loading profiles.cfg OK
03:43:16.919 [i]: Settings: loading custom.cfg OK
03:43:16.919 [i]: Settings: loading lights.cfg OK
03:43:16.919 [i]: Main: using Qt 5.5.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 4.8.4)
03:43:16.919 [i]: Main: device scale is 1, user defined scale is 0
03:43:16.919 [i]: Main: system locale is [ru]
03:43:16.920 [i]: Main: setting language file to ru.qm...
03:43:16.920 [i]: Main: module 'plugins/libsvpflow1_vs64.so': 4.0.0.132
03:43:16.921 [i]: Main: module 'plugins/libsvpflow2_vs64.so': 4.0.0.132
03:43:16.922 [i]: Main: VLC filter: 0.9.0.77
03:43:16.926 [i]: Main: running OpenCL info...
03:43:16.931 [i]: Main: collecting system information...
03:43:16.934 [i]: OS: Linux 3.19.0-32-generic #37~14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015 x86_64

03:43:16.947 [i]: Display manager: mdm \_ / cinnamon
03:43:16.948 [i]: CPU: Intel Core i5-3570K [base frequency 2309 MHz, 4 threads]
03:43:16.948 [E]: Video: zero number of OpenCL platforms.
03:43:16.948 [i]: Memory:  3935  MB total,  2042 MB free
03:43:16.948 [i]: System: initializing network...
03:43:16.959 [i]: Screens: updating information, 1 screen(s) found
03:43:16.959 [i]: Screens: screen 0 (DVI-I-0) - 1280x1024 @60.000 Hz, x1.0 [96 DPI]
03:43:16.959 [i]: Screens: primary screen is 0
03:43:16.959 [i]: Power: AC is ON [1]
03:43:17.193 [i]: Main: preparing FRC profiles...
03:43:17.294 [i]: Main: preparing performance graphs...
03:43:17.348 [i]: Main: preparing mpv...
03:43:17.355 [i]: Main: preparing remote control...
03:43:17.355 [i]: RemoteControl: started
03:43:17.355 [i]: Main: preparing main menu...
03:43:17.366 [i]: Main: loading extensions...
03:43:17.368 [i]: Extensions: found svplight 4.0.0.76 ...
03:43:17.368 [i]: Settings: loading leds.cfg OK
03:43:17.411 [i]: Main: initialization completed in 480 ms
03:43:17.413 [i]: Updates: checking now...
03:43:20.021 [i]: Performance: quick estimation = 585 (previous value was 580)
Playing: 
[file] Cannot open file '': No such file or directory
Failed to open .

Playing: /home/home/Загрузки/Shameless (US) - Season 6 (AlexFilm) HDTV 720p/Shameless.US.s06e01.HDTVRip.720p.Rus.Eng.AlexFilm.mkv
 (+) Video --vid=1 (*) (h264)
 (+) Audio --aid=1 --alang=rus (*) 'DD5.1 AlexFilm' (ac3)
     Audio --aid=2 --alang=eng 'DD5.1 Original' (ac3)
File tags:
 Title: Shameless US 6x01 @ AlexFilm
AO: [pulse] 48000Hz stereo 2ch float
VO: [opengl] 1280x710 yuv420p
03:43:39.915 [i]: VideoPlayer: mpv connected, waiting for the video info...
03:43:40.440 [i]: VideoPlayer: mpv git-ad2d10a
03:43:40.585 [i]: Media: video 1280x710 [PAR 1.000] at 23.976 fps [constant]
03:43:40.585 [i]: Media: codec type is AVC, YUV/4:2:0/8 bits
03:43:40.622 [i]: Playback: starting up...
03:43:40.630 [i]: Playback [1536df87]: resulting video frame 1280x710
03:43:40.630 [i]: Playback [1536df87]: 1 acceptible profiles, best is 'Автоматический' [0]
03:43:40.631 [i]: Playback [1536df87]: enabled while video is playing
03:43:40.632 [i]: Profile: using auto values [1]
03:43:40.657 [i]: Playback [1536df87]: playing at 59.94 [23.976 *5/2]
03:43:40.693 [W]: Lights: attempt to turn on while LED hardware isn't connected
Option vf-add: vapoursynth doesn't exist.
Option vf-add: vapoursynth doesn't exist.

Честно говоря новичок в линукс, не понял как правильно установить vapoursynth

Re: SVP 4 под Linux

> Option vf-add: vapoursynth doesn't exist.

установлен mpv, собранный без поддержки vapoursynth
надо ставить правильный mpv из правильного репозитория, указанного в wiki wink

> Честно говоря новичок в линукс, не понял как правильно установить vapoursynth

тут есть ровно два варианта:
- поставить обратно Windows big_smile
- стать не-новичком в Linux

31 (edited by James D 23-06-2016 02:43:27)

Re: SVP 4 под Linux

Да, здесь помощи с Линуксом не дождешься)
Если коротко - заходишь на сайты (что в Вики для mpv+vapor, qt 5.5...), на них ищешь команды для добавления репозитория (под спойлером вроде) типа sudo apt-get add repository или что-то в этом роде. Потом sudo apt-get update и потом установить с командой apt-get install НАЗВАНИЕ ПАКЕТА.

32 (edited by ShaRen 25-06-2016 18:44:22)

Re: SVP 4 под Linux

Подскажите как проверить версию

А то все равно пишет Option vf-add: vapoursynth doesn't exist.
делал так

sudo add-apt-repository ppa:djcj/vapoursynth 
sudo apt-get update 
sudo apt-get install mpv

Re: SVP 4 под Linux

Там же написано, что могло поставиться что-то не то (т.е. mpv НЕ из того репозитория, откуда ожидается).

# apt-cache policy mpv

Re: SVP 4 под Linux

 $ apt-cache policy mpv
mpv:
  Установлен: 2:0.15.0+git7~trusty
  Кандидат:   2:0.15.0+git7~trusty
  Таблица версий:
 *** 2:0.15.0+git7~trusty 0
        500 http://ppa.launchpad.net/rvm/smplayer/ubuntu/ trusty/main amd64 Packages
        500 http://ppa.launchpad.net/rvm/testing/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     1:0.17.0-1~trusty 0
        500 http://ppa.launchpad.net/djcj/vapoursynth/ubuntu/ trusty/main amd64 Packages
     0.3.4-1 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

Re: SVP 4 под Linux

в точности до буквы описанная на вики ситуация
стоит 2:0.15.0 из репы smplayer-а

Re: SVP 4 под Linux

Все понял, спасибо что объяснили незнающему.
После

sudo apt-get install mpv=1:0.17.0-1~trusty

заработало.
Для таких как я допишите в https://www.svp-team.com/wiki/SVP:SMPlayer#Known_issues  что актуальную версию надо смотерть тут https://launchpad.net/~djcj/+archive/ubuntu/vapoursynth

Просто в вики было написано apt-get install mpv=1:0.15.0-1~trusty я так пробовал, не получилось, а то что версии могли новые выйти не догадался.

37 (edited by NeoCortex 02-07-2016 11:19:21)

Re: SVP 4 под Linux

Здрасьте.  Пришёл я сюда просить помощи. Решил я недавно поставить 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?

Re: SVP 4 под Linux

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

?

Re: SVP 4 под Linux

Chainik wrote:

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

?

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

Re: SVP 4 под Linux

/tmp/svp-team.com.manager4 есть?
прав у VLC на его открытие хватает?

41 (edited by NeoCortex 02-07-2016 11:48:09)

Re: SVP 4 под Linux

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

Re: SVP 4 под Linux

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

Re: SVP 4 под Linux

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 его также не видит.

Re: SVP 4 под Linux

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

Re: SVP 4 под Linux

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 его не сразу удаляет).

Re: SVP 4 под Linux

> В mpv работает

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

47 (edited by NeoCortex 02-07-2016 14:23:00)

Re: SVP 4 под Linux

Chainik wrote:

> В mpv работает

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

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

Re: SVP 4 под Linux

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

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

Re: SVP 4 под Linux

Chainik wrote:

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

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

50 (edited by NeoCortex 02-07-2016 14:31:22)

Re: SVP 4 под Linux

Chainik wrote:

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

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

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