hello ,

i tried to install svp4mac with your script and also manually,

but  brew stalls on both os versions macos high sierra and mojave

with error

checking pkg-config is at least version 0.9.0... yes
checking for a Python interpreter with version >= 3... none
configure: error: no suitable Python interpreter found

could you please help to solve this?

thanks

27

(4 replies, posted in Using SVP)

found this here helpful for Debian 11, should function also in Ubuntu 21.04

(adds part 2 - create a virtual environment)

https://www.linuxcapable.com/how-to-ins … -bullseye/

28

(2 replies, posted in Using SVP)

alright, thanks, didnt see that.

was normally just using shortcut "j" to toggle through subtitles, but that didnt work here, hence the question.

but how to cycle through different subtitles then if one has to pick and choose one?

29

(2 replies, posted in Using SVP)

hello,

i am using svptube with mpv,
but the player is not picking up the subtitles.
please help to change the options to achieve this. thanks

test video here
https://www.youtube.com/watch?v=83pESkB1jT8

Hello,

today i was asked on Ubuntu to upgrade System as it no more secure and i did.

at the end it asked to me to remove about a 100 packages, and i did, but among those was also python3.8 , and it seems it is no longer installable outofthebox on Ubuntu 21.04 as it relies on Python3.9

My question: how is it possible to get SVPTube still working because i rely on it due to slow internet connection for picking best playback video?


thank you very much.

thank you, that was helpful!

Hello,

on my Devuan Box i have svp4linux installed, but svptube2 would give error

Youtube said : Unable to extract video data

when parsing a link to it.



Is it possible to select only the update "youtube_dl engine" from the 7 proposed updates?
if i would install all the updates, the whole thing would be at risk of staying functional i suppose;


thanks!

33

(9 replies, posted in Using SVP)

make -j6
  CXX      src/core/libexprfilter_la-exprfilter.lo
  CYTHON   src/cython/vapoursynth.c
  CXX      src/vspipe/vspipe.o
  CXX      src/vsscript/libvapoursynth_script_la-vsscript.lo
  CXX      src/core/libvapoursynth_la-boxblurfilter.lo
  CXX      src/core/libvapoursynth_la-cachefilter.lo
/usr/lib/python3/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /home/rich/Programs/vapoursynth/src/cython/vapoursynth.pxd
  tree = Parsing.p_module(s, pxd, full_module_name)
  CXX      src/core/libvapoursynth_la-cpufeatures.lo
  CXX      src/core/libvapoursynth_la-genericfilters.lo
  CXX      src/core/kernel/libvapoursynth_la-cpulevel.lo
  CXX      src/core/kernel/libvapoursynth_la-generic.lo
  CC       src/core/kernel/libvapoursynth_la-merge.lo
src/core/kernel/merge.c: In function ‘vs_mask_merge_premul_word_c’:
src/core/kernel/merge.c:178: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas]
  178 | #pragma warning(push)
      | 
src/core/kernel/merge.c:179: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas]
  179 | #pragma warning(disable:4146)
      | 
src/core/kernel/merge.c:185: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas]
  185 | #pragma warning(pop)
      | 
  CC       src/core/kernel/libvapoursynth_la-planestats.lo
  CC       src/core/kernel/libvapoursynth_la-transpose.lo
  CXX      src/core/libvapoursynth_la-lutfilters.lo
  CC       src/core/libvapoursynth_la-mergefilters.lo
  CC       src/core/libvapoursynth_la-reorderfilters.lo
  CXX      src/core/libvapoursynth_la-settings.lo
  CC       src/core/libvapoursynth_la-simplefilters.lo
  CXX      src/core/libvapoursynth_la-textfilter.lo
  CXX      src/core/libvapoursynth_la-vsapi.lo
  CXX      src/core/libvapoursynth_la-vscore.lo
  CXX      src/core/libvapoursynth_la-vslog.lo
  CXX      src/core/libvapoursynth_la-vsresize.lo
  CXX      src/core/libvapoursynth_la-vsthreadpool.lo
  CXX      src/core/kernel/x86/libvapoursynth_la-generic_sse2.lo
  CC       src/core/kernel/x86/libvapoursynth_la-merge_sse2.lo
  CC       src/core/kernel/x86/libvapoursynth_la-planestats_sse2.lo
  CC       src/core/kernel/x86/libvapoursynth_la-transpose_sse2.lo
  CXX      src/core/kernel/x86/libvapoursynth_avx2_la-generic_avx2.lo
  CC       src/core/kernel/x86/libvapoursynth_avx2_la-merge_avx2.lo
  CC       src/core/kernel/x86/libvapoursynth_avx2_la-planestats_avx2.lo
  CC       src/filters/eedi3/libeedi3_la-eedi3.lo
  CXX      src/filters/misc/libmiscfilters_la-miscfilters.lo
  CC       src/filters/morpho/libmorpho_la-morpho.lo
  CC       src/filters/morpho/libmorpho_la-morpho_filters.lo
src/filters/misc/miscfilters.cpp: In function ‘void averageFramesFloatSSE2(const {anonymous}::AverageFrameData*, const VSFrameRef* const*, VSFrameRef*, int, const VSAPI*)’:
src/filters/misc/miscfilters.cpp:480:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
  480 |     for (int i = 0; i < numSrcs; ++i)
      |                     ~~^~~~~~~~~
  CC       src/filters/morpho/libmorpho_la-morpho_selems.lo
  CXX      src/filters/removegrain/libremovegrain_la-clense.lo
  CXX      src/filters/removegrain/libremovegrain_la-removegrainvs.lo
  CXX      src/filters/removegrain/libremovegrain_la-repairvs.lo
  CXX      src/filters/removegrain/libremovegrain_la-shared.lo
  CXX      src/filters/removegrain/libremovegrain_la-verticalcleaner.lo
  CC       src/filters/vinverse/libvinverse_la-vinverse.lo
  CC       src/filters/vivtc/libvivtc_la-vivtc.lo
  CC       src/cython/vapoursynth_la-vapoursynth.lo
  CXXLD    libvapoursynth-script.la
/usr/bin/ld: /usr/local/lib/libpython3.8.a(pythonrun.o): warning: relocation against `_Py_UnhandledKeyboardInterrupt' in read-only section `.text.unlikely'
/usr/bin/ld: /usr/local/lib/libpython3.8.a(capsule.o): relocation R_X86_64_PC32 against symbol `PyCapsule_Type' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
make: *** [Makefile:1190: libvapoursynth-script.la] Error 1
make: *** Waiting for unfinished jobs....

34

(9 replies, posted in Using SVP)

tried to switch to python3.8 with this help here

https://linuxconfig.org/how-to-change-f … bian-linux


but vaporsynth complains

make -j4
  CXXLD    libvapoursynth-script.la
  CXXLD    libexprfilter.la
  CXXLD    libvapoursynth_avx2.la
  CCLD     libeedi3.la
  CXXLD    libmiscfilters.la
  CCLD     libmorpho.la
  CXXLD    libremovegrain.la
  CCLD     libvinverse.la
/usr/bin/ld: /usr/local/lib/libpython3.8.a(pythonrun.o): warning: relocation against `_Py_UnhandledKeyboardInterrupt' in read-only section `.text.unlikely'
/usr/bin/ld: /usr/local/lib/libpython3.8.a(capsule.o): relocation R_X86_64_PC32 against symbol `PyCapsule_Type' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status

35

(9 replies, posted in Using SVP)

tried with this trick here to install python3.8 on debian 11
https://linuxize.com/post/how-to-instal … debian-10/

however, vapoursynth still points to python3 which is python3.9 sad

still a newbie,...

Hello ,

i have installed the program svp4linux on my pc running devuan;

it would however not start, and i am prone to blame the nvidia graphics card driver for that.


please have a look at the bug


Thread 5 (Thread 0x7efd1390e700 (LWP 3791)):
[KCrash Handler]
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#7  0x00007efd30341535 in __GI_abort () at abort.c:79
#8  0x00007efd3034140f in __assert_fail_base (fmt=0x7efd304a3ee0 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x7efd143dd009 "client", file=0x7efd143dda9c "browser.c", line=581, function=<optimized out>) at assert.c:92
#9  0x00007efd3034f102 in __GI___assert_fail (assertion=0x7efd143dd009 "client", file=0x7efd143dda9c "browser.c", line=581, function=0x7efd143ddc10 "avahi_service_browser_new") at assert.c:101
#10 0x00007efd143d9972 in avahi_service_browser_new () from /usr/lib/x86_64-linux-gnu/libavahi-client.so.3
#11 0x00007efd13c5c579 in QZeroConf::startBrowser(QString, QAbstractSocket::NetworkLayerProtocol) () from /home/rich/SVP 4/extensions/libQtZeroConf.so
#12 0x00007efd13985f4f in DeviceFinder::reinit(bool) () from /home/rich/SVP 4/extensions/libsvpcast.so
#13 0x00007efd13986471 in DeviceFinder::run() () from /home/rich/SVP 4/extensions/libsvpcast.so
#14 0x00007efd308e6a67 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007efd3080afa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#16 0x00007efd304184cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7efd2166e700 (LWP 3776)):
#0  __libc_read (nbytes=16, buf=0x7efd2166dc00, fd=14) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __libc_read (fd=14, buf=0x7efd2166dc00, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007efd2f945aa0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007efd2f8ffc0f in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007efd2f9000e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007efd2f90025c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007efd30adf743 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007efd30a8d15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007efd308dce76 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007efd308e6a67 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007efd3080afa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#11 0x00007efd304184cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7efd28c7b700 (LWP 3751)):
#0  0x00007efd3040d819 in __GI___poll (fds=0x7efd1c01e010, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007efd2f900136 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007efd2f90025c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007efd30adf727 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007efd30a8d15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007efd308dce76 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007efd2d0cf545 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007efd308e6a67 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007efd3080afa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#9  0x00007efd304184cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7efd2c132700 (LWP 3750)):
#0  0x00007efd3040d819 in __GI___poll (fds=0x7efd2c131d38, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007efd30301cf7 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007efd3030391a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007efd2d1dcd79 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007efd308e6a67 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007efd3080afa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007efd304184cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7efd2d629780 (LWP 3748)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x7fff2bc49ff8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x3db6278, cond=0x7fff2bc49fd0) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7fff2bc49fd0, mutex=0x3db6278) at pthread_cond_wait.c:655
#3  0x00007efd30301f02 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#4  0x00007efd3030363f in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#5  0x00007efd30303752 in xcb_wait_for_reply () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#6  0x00007efd2d1dae6a in QXcbConnection::getSelectionOwner(unsigned int) const () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#7  0x00007efd2d1d5c8f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#8  0x00007efd313ee602 in QClipboard::text(QClipboard::Mode) const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#9  0x00007efd10faf09c in Extractor::Extractor() () from /home/rich/SVP 4/extensions/libsvptube.so
#10 0x00007efd10f9748d in TubePlugin::TubePlugin(QObject*) () from /home/rich/SVP 4/extensions/libsvptube.so
#11 0x00007efd10f9c4f1 in svpLoadPlugin () from /home/rich/SVP 4/extensions/libsvptube.so
#12 0x00000000013a252d in ?? ()
#13 0x00000000013a5000 in ?? ()
#14 0x00000000013a00b0 in ?? ()
#15 0x00007efd3034309b in __libc_start_main (main=0x45d550 <_init+23696>, argc=1, argv=0x7fff2bc4c4b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff2bc4c4a8) at ../csu/libc-start.c:308
#16 0x00000000013a17c5 in ?? ()
[Inferior 1 (process 3748) detached]

37

(9 replies, posted in Using SVP)

thank you,

this seems feasible on ubuntu,
still have to find a way for debian 11.

38

(9 replies, posted in Using SVP)

it seems the upcoming Debian 11 (Bullseye) and Ubuntu are based on Python3.9 and not shipping with Python3.8.

Please let know on how to build on those OS, thank you very much.

39

(9 replies, posted in Using SVP)

actually, for some reason or another,

svptube would not function neither on kubuntu 20.04.

maybe i did something wrong during the installation?


the problem is , svptube would not show the link, would not parse the link somehow, although this time python3.8 (libpython3.8) is installed.

it is with Kubuntu (KDE) and Nvidia proprietary graphics driver.


Thank you very much.

EDIT: it seems to function after an reboot! Links are parsed correctly. Also the frame-output-dropping when moving window from on monitor to another seem fixed. Great!

Hello ,

i have installed a newer Ubuntu /(kubuntu 21.04).

Problem is that it has Python3.9 (default) and Python3.10 and it does not seem to install Libpython3.8 via PPA.


Is there a quick solution for that or do i need to downgrade in order to be able to use SVPLinux on recent Kubuntu?



Thank you very much.

can confirm  that the installer works with Mac OS 10.12.x (Sierra)
could not get it to install on ElCapitan , 10.11.x.

Thank you very much, great software!

hello,

thanks , it seems fixed now, it would install, no more error.
maybe they have circumvented the error @brew, very nice.

thank you.

Hello ,

i tried to install the home-brew script but it is broken atm
because it fails to download youtube-dl.
tried to enter the url manually, but failed somehow.

it seems atm it is not easily possible to install mpv via home-brew.

hope there is  a solution around the corner.

it seems however that SvpManager won't start on this laptop withouth the OpenCL drivers installed?
The install process would finish, but the program won't start.

Hello ,


it seems the dedicated graphics chip quadro 770m in the laptop is not opencl compatible



23:55:15.006 : OS: Linux 4.19.0-11-amd64 #1 SMP Debian 4.19.146-1 (2020-09-17) x86_64
23:55:15.022 : Desktop environment:  / xfce
23:55:15.044 : CPU: Intel Core2 Duo T9900 [base frequency 2813 MHz, 2 threads]
23:55:15.045 [W]: Video: OpenCL subsystem isn't available, try to reinstall video drivers



is it then not possible to use svp4linux?


the version .180 would not start-up with the above error and

SVPManager: browser.c:581: avahi_service_browser_new: Assertion `client' failed.



Thank you very much

46

(5 replies, posted in Using SVP)

installed this version here (now 64Bit)

https://forum.kodi.tv/showthread.php?tid=351534

47

(5 replies, posted in Using SVP)

or maybe that was not even needed; i am getting 60fps when playing normal video, that should be it smile

48

(5 replies, posted in Using SVP)

i't seems to function by "manually" patching the Kodi DSPLayer inside SVP Manager > Tools > apply 4GB Patch > (look for ProgramPath to Kodi.exe(DSPlayer)

49

(5 replies, posted in Using SVP)

Hello ,

i'd like to know if this page is still relevant


https://www.svp-team.com/wiki/SVP:Kodi



tried to follow your guide,
but it would not catch up here at this point
(i have a windows 7 64bit os and installed Kodi DSPLayer 32bit from KodiForum)
...
First run (32-bit only)
...
(no such popup warning message occurs when trying to play video inside kodi)


Thank you very much.

Thank you very much Chainik,
indeed, a mistake on my side;
found the correct location of homebrew-mpv.
it is functioning correctly on HighSierra 10.13.6.
build on ElCapitan was not successful with the automated script via Homebrew.