Re: SVP 4 под Linux
Ну я в тупую скопировал все из папки /opt/qt55/lib в /usr/lib
SVP Менеджер запустился, но не сворачивается. Приходится его кидать на другой рабочий стол.
You are not logged in. Please login or register.
SmoothVideo Project → Эксплуатация SVP → SVP 4 под Linux
Ну я в тупую скопировал все из папки /opt/qt55/lib в /usr/lib
SVP Менеджер запустился, но не сворачивается. Приходится его кидать на другой рабочий стол.
Не сворачивается.
Ибо есть неразрешимые проблемы между текущей версий Qt, и как оно делает иконки в трее, и различными display manager-ами.
Вот, например, в KDE почти что хорошо.
На то есть параметр "-tray" или "-no-tray", следует попробовать как лучше лично для тебя.
> Ну я в тупую скопировал все из папки /opt/qt55/lib в /usr/lib
это смело
я даже комментировать не буду
На очередном витке обновлений первой вышла версия под Linux.
Теперь не "preview", доступна для скачивания всем, регистрации не требует.
Добавлена поддержка VLC, ну и всякое разное в Менеджере общее для версий подо все ОС...
Запускаю так 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
> Option vf-add: vapoursynth doesn't exist.
установлен mpv, собранный без поддержки vapoursynth
надо ставить правильный mpv из правильного репозитория, указанного в wiki
> Честно говоря новичок в линукс, не понял как правильно установить vapoursynth
тут есть ровно два варианта:
- поставить обратно Windows
- стать не-новичком в Linux
Да, здесь помощи с Линуксом не дождешься)
Если коротко - заходишь на сайты (что в Вики для mpv+vapor, qt 5.5...), на них ищешь команды для добавления репозитория (под спойлером вроде) типа sudo apt-get add repository или что-то в этом роде. Потом sudo apt-get update и потом установить с командой apt-get install НАЗВАНИЕ ПАКЕТА.
Подскажите как проверить версию
А то все равно пишет Option vf-add: vapoursynth doesn't exist.
делал так
sudo add-apt-repository ppa:djcj/vapoursynth
sudo apt-get update
sudo apt-get install mpv
Там же написано, что могло поставиться что-то не то (т.е. mpv НЕ из того репозитория, откуда ожидается).
# apt-cache policy mpv
$ 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
в точности до буквы описанная на вики ситуация
стоит 2:0.15.0 из репы smplayer-а
Все понял, спасибо что объяснили незнающему.
После
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 я так пробовал, не получилось, а то что версии могли новые выйти не догадался.
Здрасьте. Пришёл я сюда просить помощи. Решил я недавно поставить 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?
0. VLC подсоединяется к unix domain socket, открытый Менеджером (наверное где-то в районе /tmp/svp-team.com.manager4), при этом в логе менеджера будет строчка о факте подключения.
?
0. VLC подсоединяется к unix domain socket, открытый Менеджером (наверное где-то в районе /tmp/svp-team.com.manager4), при этом в логе менеджера будет строчка о факте подключения.
?
Вон оно как. Но реакции на VLC у SVP Manager'а нет никакой.
/tmp/svp-team.com.manager4 есть?
прав у VLC на его открытие хватает?
0. VLC подсоединяется к unix domain socket, открытый Менеджером (наверное где-то в районе /tmp/svp-team.com.manager4), при этом в логе менеджера будет строчка о факте подключения.
?
Проверил. Да, сокет открыт именно там, где вы и указали. Имхо, VLC туда просто не коннектится. Можно ли как-нибудь насильно его заставить это делать?
Права есть:
srwxrwxrwx 1 root root 0 июл 2 10:54 svp-team.com.manager4
почему root?
а если для эксперимента VLC от рута запустить?
почему 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 его также не видит.
тогда SVP - не от рута
тогда SVP - не от рута
Так оно и не от рута запущено.
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 его не сразу удаляет).
> В mpv работает
а вот с mpv, например, график индекса производительности и всякие там сообщения в OSD - рисуются?
спрашиваю потому что оно работает через тот же сокет
> В mpv работает
а вот с mpv, например, график индекса производительности и всякие там сообщения в OSD - рисуются?
спрашиваю потому что оно работает через тот же сокет
Да, рисуется, работает, менеджер видит активное видео.
UPD: Сори, сразу почему-то не дошло. Сообщения что SVP включён в самом видео отсутствуют.
тогда пока что больше идей, что могло пойти не так, нет
если в процессе воспроизведения видео выключить и включить деинтерлейс - тоже ничего не происходит?
тогда пока что больше идей, что могло пойти не так, нет
Я не совсем то написал, сообщений в самом проигрывателе нет.
тогда пока что больше идей, что могло пойти не так, нет
если в процессе воспроизведения видео выключить и включить деинтерлейс - тоже ничего не происходит?
Я сам себя запутал. Давайте по пунктам:
VLC: сообщений нет, SVP плеер не видит, Vapoursynth filter не подхватывает скрипт, скрипт не генерится, в общем - ничего не работает.
При включении дейнтерлейсинга на лету в логе появляется строчка Running un IPC mode - и всё, после неё пусто.
mpv: в самом плеере сообщений от SVP нет никаких, но Vapoursynth работает, SVP видит активное видео. mvp включаю как рекомендовали - через SMPlayer.
Как я понял, SVP Manager на лету генерирует из js конфигов и base.py скрипт для конкретной сессии. Вот эта генерация не работает.
Сам скрипт SVP не удаляет, если его подключить насильно в конфигурации Vapoursynth filter - будет работать до следующей смены настроек.
SmoothVideo Project → Эксплуатация SVP → SVP 4 под Linux
Powered by PunBB, supported by Informer Technologies, Inc.