26

(453 replies, posted in Using SVP)

Hello ,

tired today to install svp4 linux on Devuan4.0 (based on Debian 11)

but there is error with meson,

please see error

make: Leaving directory '/home/rich/test_app/mpv-build/ffmpeg_build'
Using mpv options: -Dc_link_args='-Wl,-Bsymbolic' --enable-vapoursynth --enable-libmpv-shared
usage: meson [-h]
             {setup,configure,dist,install,introspect,init,test,wrap,subprojects,rewrite,compile,devenv,env2mfile,help}
             ...
meson: error: unrecognized arguments: --enable-vapoursynth --enable-libmpv-shared

https://pastebin.ubuntu.com/p/zr966Fxf35/

https://pastebin.ubuntu.com/p/xfYsjpgfXY/

*

module "zimg" would build with new instructions

git clone https://github.com/sekrit-twc/zimg.git
cd zimg
git submodule update --init --recursive


however, resulting mpv (after following the guide for 20.04 on SVP4 instruction page)
would still complain?

mpv 5G\ APOCALYPSE\ -\ Documentario\ completo\ sui\ rischi\ del\ 5G\ \(sottotitoli\ ITA\).mp4 
 (+) Video --vid=1 (*) (h264 1280x720 23.976fps)
 (+) Audio --aid=1 (*) (aac 2ch 44100Hz)
Error opening/initializing the selected video_out (--vo) device.
Video: no video

you need to first install the driver from here probably

https://www.nvidia.it/Download/index.aspx?lang=en-us


goodluck


https://www.nvidia.com/Download/driverR … 414/en-us/

Hello,

i tried several times build the mpv , but it seems on my hardware with AMD (amdgpu graphics driver installed) graphics card it would no longer play;

the build would succeed,

but upon playing a random video file i get error


Error opening/initializing the selected video_out (--vo) device.
Video: no video


thanks

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

33

(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/

34

(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?

35

(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!

39

(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....

40

(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

41

(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]

43

(9 replies, posted in Using SVP)

thank you,

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

44

(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.

45

(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.