i have ripped UHD first to .mkv  (4k 10bit)

now with SVP4Mac > OpenFile via Mpv >

it would in 1 Minute or so drop already alot of frames, whereas on Windows no such heavy issue (maybe 100 dropped frames) and playing smooth.

The computer is Macpro5,1 (ageing) and Graphics is Polaris Vega 56; now OS is Monterey, but the install is via OC (OpenCore) so maybe there lies the culprit?

Or anyone else having bad performance on Mac compared to Windows?


(8 replies, posted in Using SVP)

i am still getting this error

13:46:10.125 [i]: Tube: initializing youtube_dl...
13:46:10.181 [i]: Main: initialization completed in 546 ms
13:46:10.333 [i]: Updates: checking now...
13:46:10.832 [i]: Tube: youtube_dl ready
13:46:12.705 [i]: Performance: quick estimation = 365 (previous value was 390)
13:46:18.024 [W]: Tube: [youtube] Cannot parse localized time text \Jan 5, 2024\
13:46:20.218 [i]: Tube: video format id 247 selected
[ffmpeg] https: HTTP error 403 Forbidden
Failed to open https://rr4---sn-4g5lznlz.googlevideo.com/videoplayback?expire=1704566777&ei=mUuZZdqsLNPD6dsPs82c6Ak&ip=
Exiting... (Errors when loading file)
13:46:20.679 [E]: VideoPlayer: unable to find mpv's PID

it seems SVP is trying to load youtube-dl , but i have uninstalled that; how can i instruct SVPTube to use yt-dlp instead, which is installed via pip3?
searched for it in SVP Utilities , all settings , but dont seem to find it there.


(6 replies, posted in Using SVP)

hello ,
on a fresh devuan install i have also problem with svptube since it does not seem to pickup the videolink correctly or parse it through<
maybe there is also a problem with the mpv installation.

problem is, the same link would play fine via mpv directly,
but not play when loaded through svptube


(plays fine in 60frames per second)

mpv https://www.youtube.com/watch?v=yymkevYwVqQ
 (+) Video --vid=1 (*) (vp9 2560x1440 60.000fps)
 (+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)
File tags:
 Uploader: TechLabUK
 Channel_URL: https://www.youtube.com/channel/UCdjTh2610TcgoBIgptrv11g
[ffmpeg] AVHWDeviceContext: Cannot load libcuda.so.1
[ffmpeg] AVHWDeviceContext: Could not dynamically load CUDA
Using hardware decoding (vaapi-copy).
AO: [pulse] 48000Hz stereo 2ch float
VO: [gpu] 2560x1440 nv12
[autoconvert] Converting nv12 -> yuv420p
VO: [gpu] 1440x808 yuv420p
Option vf-del: 0 doesn't exist.
Exiting... (Quit)


(fails to play through SVPmanager via Svptube)

12:07:14.304 [i]: Tube: video format id 302 selected
[ffmpeg] https: HTTP error 403 Forbidden
Failed to open https://rr3---sn-4g5lznl6.googlevideo.com/videoplayback?expire=1702919233&ei=4SeAZYG_M5DA6dsPpNyE6AU&ip=2a0d%3A3344%3A172e%3A6e00%3A9b14%3A6496%3Afe3f%3A8c70&id=o-ADAnHYb9qyzMSve4_1Zh41f4EyMg4G5xGKQH_78Slizp&itag=302&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=Ji&mm=31%2C29&mn=sn-4g5lznl6%2Csn-4g5ednkl&ms=au%2Crdu&mv=m&mvi=3&pl=42&initcwndbps=302500&spc=UWF9f2AJcRTYqilWbqSfmjkd9PeJcWieHPH8X5Jmjw&vprv=1&svpuc=1&mime=video%2Fwebm&gir=yes&clen=95210441&dur=626.649&lmt=1702658408115065&mt=1702897297&fvip=4&keepalive=yes&fexp=24007246&c=ANDROID&txp=5437434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhAKD6zgFZMJS6vRnAIxD4-B8IVsR-LyCpcxlwh4ko34TLAiEA0Bgo0Pt9HprUCIatJV7P4NuMl9cAmnlDmJ8FMGXuGtc%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AAO5W4owRQIgCXIGfY5jgn_jvQCz3itSr_-56x2ewHaeG6__BG3wwnYCIQCKCUR98eQGCpbhNrtqYtvkMf0HofCnooTzeKlAnSGIEQ%3D%3D.
Exiting... (Errors when loading file)
12:07:14.613 [E]: VideoPlayer: unable to find mpv's PID

svpmanager complains there is 0 OpenCL device,
but mpv functions nontheless (AMD APU has no official drivers from AMD yet)

please see log here




(8 replies, posted in Using SVP)

Chainik wrote:

it's not similar, your mpv doesn't start at all

it it because of this

08:54:28.587 [W]: Video: zero number of OpenCL platforms.


(8 replies, posted in Using SVP)

hello , i am havng siimilar problem, maybe you can help me_on Ubuntu 20.04 with mpv w/vapoursynth.

12:29:00.733 [i]: Main: starting up SVP 4 Linux []... 
12:29:00.734 [i]: Main: args: none
12:29:00.735 [i]: Main: working dir is /home/rich/SVP 4/
12:29:00.735 [i]: Main: data dir set to /home/rich/.local/share/SVP4/
12:29:00.736 [i]: Settings: loading reg.cfg OK
12:29:00.737 [i]: Settings: loading main.cfg OK
12:29:00.738 [i]: Settings: loading ui.cfg OK
12:29:00.739 [i]: Settings: loading frc.cfg OK
12:29:00.740 [i]: Settings: loading profiles.cfg OK
12:29:00.741 [i]: Settings: loading custom.cfg OK
12:29:00.742 [i]: Settings: loading lights.cfg OK
12:29:00.742 [i]: Main: using Qt 5.12.8 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 9.3.0)
12:29:00.743 [i]: Main: device scale is 1, user defined scale is 1
12:29:00.744 [i]: Main: system locale is [en]
12:29:00.748 [i]: Main: preferred language is [en-us]
12:29:00.753 [i]: Main: setting language file to en.qm...
12:29:00.833 [i]: Main: collecting system information...
12:29:00.835 [i]: Main: module 'plugins/libsvpflow1_vs64.so':
12:29:00.836 [i]: Main: module 'plugins/libsvpflow2_vs64.so':
12:29:00.838 [i]: Main: VLC filter (64 bit):
12:29:00.849 [i]: OS: Linux 5.15.0-46-generic #49~20.04.1-Ubuntu SMP Thu Aug 4 19:15:44 UTC 2022 x86_64
12:29:00.885 [i]: Desktop environment:  / ubuntu / ubuntu:gnome
12:29:00.889 [i]: CPU: AMD PRO A12-8830B R7, 10 COMPUTE CORES 4C+6G [base frequency 2142 MHz, 4 threads]
12:29:00.890 [i]: Video: reading OpenCL info...
12:29:00.890 [W]: Video: zero number of OpenCL platforms.
12:29:00.892 [i]: Memory:  14904  MB total,  10201 MB free
12:29:00.892 [i]: System: finding network settings...
12:29:00.939 [i]: Screens: updating information, 1 screen(s) found
12:29:00.939 [i]: Screens: screen 0 (eDP) - 1920x1080 @60.000 Hz, x1.0 [158 DPI]
12:29:00.939 [i]: Screens: primary screen is 0
12:29:00.993 [i]: Main: preparing video profiles...
12:29:01.091 [i]: Main: preparing performance graphs...
12:29:01.205 [i]: Main: preparing mpv...
12:29:01.230 [i]: Main: preparing remote control...
12:29:01.231 [i]: RemoteControl: started
12:29:01.232 [i]: Main: preparing main menu...
12:29:01.281 [i]: Main: loading extensions...
12:29:01.296 [i]: Extensions: found svpcast ...
12:29:01.298 [i]: Settings: loading cast.cfg OK
12:29:01.336 [i]: Extensions: found svpcode ...
12:29:01.338 [i]: Settings: loading code.cfg OK
12:29:01.396 [i]: Extensions: found svplight ...
12:29:01.398 [i]: Settings: loading leds.cfg OK
12:29:01.442 [i]: Extensions: found svptube ...
12:29:01.444 [i]: Settings: loading tube.cfg OK
12:29:01.470 [i]: Tube: initializing youtube_dl...
12:29:01.646 [i]: Main: initialization completed in 815 ms
12:29:01.727 [i]: Updates: checking now...
12:29:02.692 [i]: Tube: youtube_dl ready
12:29:05.839 [i]: Performance: quick estimation = 337 (previous value was 332)
12:29:11.785 [W]: Tube: [youtube] Cannot parse localized time text \Aug 1, 2023\
12:29:13.951 [i]: Tube: video format id 247 selected
[ffmpeg] https: HTTP error 403 Forbidden
Failed to open https://rr5---sn-4g5edndl.googlevideo.com/videoplayback?expire=1700933349&ei=hdphZa3VEaSVi9oPp7efyAI&ip=2a0d%3A3344%3A172e%3A6e00%3Ae52%3A7d40%3A1058%3A5de9&id=o-AAJnlfHmLt1UPxeXHdVRSfu-P2XcdZTQbSx_6QKfOWlh&itag=247&source=youtube&requiressl=yes&mh=13&mm=31%2C29&mn=sn-4g5edndl%2Csn-4g5e6nss&ms=au%2Crdu&mv=m&mvi=5&pl=42&pcm2=no&initcwndbps=366250&spc=UWF9f66eq7kq4QG7H02PtNi78gUVNu159mN08MSCUw&vprv=1&svpuc=1&mime=video%2Fwebm&gir=yes&clen=98806012&dur=12196.400&lmt=1693593590525962&mt=1700911257&fvip=1&keepalive=yes&fexp=24007246&beids=24350018&c=ANDROID&txp=5535434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cpcm2%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=ANLwegAwRQIhALfnjIQekVdQvxClt3SNyx-ANct0J8w7nKgbVxXbqMCnAiAPQEh7c04P1kL-O5zvMEnxWmo9pr2r9wVc4wx1t2DsIg%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AM8Gb2swRgIhAO2jqmhi0bYAMsNueKCx5QX2Jc2XIHynlJplhsR-3GjdAiEA2r92JIlu_ONM9dHppqHpD3cKNnhYNbSzVDfM9q4-mOo%3D.
Exiting... (Errors when loading file)
12:29:14.456 [E]: VideoPlayer: unable to find mpv's PID


(6 replies, posted in Using SVP)

the problem solved on Ubuntu by removing "mpv" that got installed somehow via repository, and afterwards changing the svp4 tube settings linking to mpv from




now it would again function, so if on Linux, pay attention if you have already mpv installed via repository as this might/will inhibit the playback most probably.


(6 replies, posted in Using SVP)

yesterday and today tried to build mpv with svp4 /tube instructions, but it would no longer allow me to play video via svp4 tube,

maybe i did something wrong during compile of mpv?

this is error getting after passing url to svptube and clicking play

[ffmpeg] https: HTTP error 403 Forbidden
18:02:52.083 [i]: Settings: loading leds.cfg OK
18:02:52.172 [i]: Extensions: found svptube ...
18:02:52.176 [W]: Settings: creating tube.cfg with default values
18:02:52.176 [i]: Settings: loading tube.cfg OK
18:02:52.238 [i]: Tube: initializing youtube_dl...
18:02:52.619 [i]: Main: initialization completed in 1261 ms
18:02:52.748 [i]: Updates: checking now...
18:02:56.400 [i]: Tube: youtube_dl ready
18:02:56.433 [i]: Performance: quick estimation = 374 (previous value was 0)
18:03:15.041 [i]: Performance: motion vectors estimation = 1017
18:03:25.556 [i]: Performance: CPU-based frame rendering = 1932
18:03:43.299 [i]: Tube: video format id 247 selected
[ffmpeg] https: HTTP error 403 Forbidden
Failed to open https://rr4---sn-4g5ednz7.googlevideo.com/videoplayback?expire=1700780619&ei=64VfZbHQGIyp1gKb8JqAAg&ip=2a0d%3A3344%3A172e%3A6e00%3Aab3%3A456b%3A8d6c%3A73f6&id=o-AJx8n6rc0XAqNMCQMx8K1tdIyLox9wr8cRKmTUH1aop2&itag=247&source=youtube&requiressl=yes&mh=2O&mm=31%2C29&mn=sn-4g5ednz7%2Csn-4g5e6nzl&ms=au%2Crdu&mv=m&mvi=4&pl=42&initcwndbps=372500&spc=UWF9f2XcFmHVyfpxKpVecTnHtZcRF7-tF-qjCqK0FA&vprv=1&svpuc=1&mime=video%2Fwebm&gir=yes&clen=52790323&dur=1500.040&lmt=1700023196063486&mt=1700758653&fvip=4&keepalive=yes&fexp=24007246&c=ANDROID&txp=5535434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=ANLwegAwRgIhALl46-1cxEHZVnE9xgyMdi1J8caT_9CItQw6EC6jcGE8AiEAvO0XUTfIeqVXBGyJUTPlFpOvXNv28YJQP9V_jxlJL3c%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AM8Gb2swRgIhAO8s7kz5twTDa1g4E5RrEgsCXUX04bwZq-W8OahVpx74AiEAkcNp6nqDEZ7Zg_jFi88SvmdpT0UFWGMKCzDg_1L-5CU%3D.

Exiting... (Errors when loading file)
18:03:43.824 [i]: VideoPlayer: mpv [mpv] connected, waiting for the video info...

this on ubuntu 20.04 or 22.04<
also instructions for macos seem to require now bigsur.


(429 replies, posted in Using SVP)

dont know if you have solved your problem already, but i had to install this package manually since else it would complain of "Error: nvdec not found ...." or similar.

what i did was to:

1. sudo apt install pkgconf
2. To compile the FFmpeg NVIDIA headers ("ffnvcodec"):

git clone https://git.videolan.org/git/ffmpeg/nv- … eaders.git
cd nv-codec-headers
sudo make install

maybe your error can be related to this, maybe can help someone too.


(429 replies, posted in Using SVP)

@InnKeepNY glad it could help somehow,
but i dont use Nvidia so cant help you with this error.

on a sidenote, you could try a precompiled mpv from deb-multimedia if you are willing to take the risk; it seems that it is an mpv with vapoursynth support "baked" in, but most probably it will miss some feature suppose.

this repository has helped me in the past, but sometimes got me into trouble aswell.

http://www.deb-multimedia.org/dists/sta … ackage/mpv


(429 replies, posted in Using SVP)

@InnKeepNY i just tried to build on Ubuntu 22.04 and incurred similar error as you;

what idid is the following:

1. changed the content inside of "mpv-build/mpv/meson_options" to


2. re-run "./rebuild -j4"
   at this point, the error would persist, eg. meson: error: unrecognized arguments: ....

3. would delete the whole "mpv-build" directory and re-download it via command

git clone https://github.com/mpv-player/mpv-build.git
cd mpv-build

4. this time would change the echo-arguments, and pass not entirely those from page 1 of the linux guide, but instead

echo --enable-libx264 >> ffmpeg_options
echo --enable-vaapi >> ffmpeg_options
echo -Dvapoursynth=enabled >> mpv_options
echo -Dlibmpv=true >> mpv_options
echo --enable-nvdec >> ffmpeg_options

5. ./rebuild -j4
now it would finish the compile, as desired.

good luck with Debian 12!


(429 replies, posted in Using SVP)

thanks, now it functions again on Ubuntu,
did pass those options only albeit,

echo --enable-libx264 >> ffmpeg_options
echo --enable-vaapi >> ffmpeg_options
echo -Dvapoursynth=enabled >> mpv_options
echo -Dlibmpv=true >> mpv_options

echo --enable-nvdec >> ffmpeg_options had to leave away, otherwise it would complain of not finding nvdec or something (having only AMD card installed), but it seems a strange error.


(429 replies, posted in Using SVP)

thank you, must have things messed up this time, getting another error

follow you instructions from "notes for linux"

sing ffmpeg options: --enable-gpl --disable-debug --disable-doc --enable-static --disable-shared --enable-pic --enable-nonfree --enable-openssl --enable-libx264 --enable-nvdec --enable-vaapi

but getting

make: Leaving directory '/home/rich/Programs/mpv-build/ffmpeg_build'
Using mpv options: -Dc_link_args='-Wl,-Bsymbolic' --enable-vapoursynth --enable-libmpv-shared
usage: meson [-h]
meson: error: unrecognized arguments: --enable-vapoursynth --enable-libmpv-shared

afterwards i change as suggested above the "meson_options"


  # booleans
option('gpl', type: 'boolean', value: true, description: 'GPL (version 2 or later) build')
option('cplayer', type: 'boolean', value: true, description: 'mpv CLI player')
option('libmpv', type: 'boolean', value: false, description: 'libmpv library')
option('build-date', type: 'boolean', value: true, description: 'whether to include binary compile time')
option('tests', type: 'boolean', value: false, description: 'meson unit tests')
# Reminder: normally always built, but enabled by MPV_LEAK_REPORT.
# Building it can be disabled only by defining NDEBUG through CFLAGS.
option('ta-leak-report', type: 'boolean', value: false, description: 'enable ta leak report by default (development only)')

# misc features
option('cdda', type: 'feature', value: 'disabled', description: 'cdda support (libcdio)')
option('cplugins', type: 'feature', value: 'auto', description: 'C plugins')
option('dvbin', type: 'feature', value: 'disabled', description: 'DVB input module')
option('dvdnav', type: 'feature', value: 'disabled', description: 'dvdnav support')
option('iconv', type: 'feature', value: 'auto', description: 'iconv')
option('javascript', type: 'feature', value: 'auto', description: 'Javascript (MuJS backend)')
option('lcms2', type: 'feature', value: 'auto', description: 'LCMS2 support')
option('libarchive', type: 'feature', value: 'auto', description: 'libarchive wrapper for reading zip files and more')
option('libavdevice', type: 'feature', value: 'auto', description: 'libavdevice')
option('libbluray', type: 'feature', value: 'auto', description: 'Bluray support')
    type: 'combo',
    choices: ['lua', 'lua52', 'lua5.2', 'lua-5.2', 'luajit', 'lua51',
              'lua5.1', 'lua-5.1', 'auto', 'enabled', 'disabled'],
    value: 'auto',
    description: 'Lua'
option('pthread-debug', type: 'feature', value: 'disabled', description: 'pthread runtime debugging wrappers')
option('rubberband', type: 'feature', value: 'auto', description: 'librubberband support')
option('sdl2', type: 'feature', value: 'disabled', description: 'SDL2')
option('sdl2-gamepad', type: 'feature', value: 'auto', description: 'SDL2 gamepad input')
option('stdatomic', type: 'feature', value: 'auto', description: 'C11 stdatomic.h')
option('uchardet', type: 'feature', value: 'auto', description: 'uchardet support')
option('uwp', type: 'feature', value: 'disabled', description: 'Universal Windows Platform')
option('vapoursynth', type: 'feature', value: 'auto', description: 'VapourSynth filter bridge')
option('vector', type: 'feature', value: 'auto', description: 'GCC vector instructions')
option('win32-internal-pthreads', type: 'feature', value: 'auto', description: 'internal pthread wrapper for win32 (Vista+)')
option('zimg', type: 'feature', value: 'auto', description: 'libzimg support (high quality software scaler)')
option('zlib', type: 'feature', value: 'auto', description: 'zlib')

# audio output features
option('alsa', type: 'feature', value: 'auto', description: 'ALSA audio output')
option('audiounit', type: 'feature', value: 'auto', description: 'AudioUnit output for iOS')
option('coreaudio', type: 'feature', value: 'auto', description: 'CoreAudio audio output')
option('jack', type: 'feature', value: 'auto', description: 'JACK audio output')
option('openal', type: 'feature', value: 'disabled', description: 'OpenAL audio output')
option('opensles', type: 'feature', value: 'auto', description: 'OpenSL ES audio output')
option('oss-audio', type: 'feature', value: 'auto', description: 'OSSv4 audio output')
option('pipewire', type: 'feature', value: 'auto', description: 'PipeWire audio output')
option('pulse', type: 'feature', value: 'auto', description: 'PulseAudio audio output')
option('sdl2-audio', type: 'feature', value: 'auto', description: 'SDL2 audio output')
option('sndio', type: 'feature', value: 'auto', description: 'sndio audio output')
option('wasapi', type: 'feature', value: 'auto', description: 'WASAPI audio output')

# video output features
option('caca', type: 'feature', value: 'auto', description: 'CACA')
option('cocoa', type: 'feature', value: 'auto', description: 'Cocoa')
option('d3d11', type: 'feature', value: 'auto', description: 'Direct3D 11 video output')
option('direct3d', type: 'feature', value: 'auto', description: 'Direct3D support')
option('drm', type: 'feature', value: 'auto', description: 'DRM')
option('egl', type: 'feature', value: 'auto', description: 'EGL 1.4')
option('egl-android', type: 'feature', value: 'auto', description: 'Android EGL support')
option('egl-angle', type: 'feature', value: 'auto', description: 'OpenGL ANGLE headers')
option('egl-angle-lib', type: 'feature', value: 'auto', description: 'OpenGL Win32 ANGLE library')
option('egl-angle-win32', type: 'feature', value: 'auto', description: 'OpenGL Win32 ANGLE Backend')
option('egl-drm', type: 'feature', value: 'auto', description: 'OpenGL DRM EGL Backend')
option('egl-wayland', type: 'feature', value: 'auto', description: 'OpenGL Wayland Backend')
option('egl-x11', type: 'feature', value: 'auto', description: 'OpenGL X11 EGL Backend')
option('gbm', type: 'feature', value: 'auto', description: 'GBM')
option('gl', type: 'feature', value: 'enabled', description: 'OpenGL context support')
option('gl-cocoa', type: 'feature', value: 'auto', description: 'gl-cocoa')
option('gl-dxinterop', type: 'feature', value: 'auto', description: 'OpenGL/DirectX Interop Backend')
option('gl-win32', type: 'feature', value: 'auto', description: 'OpenGL Win32 Backend')
option('gl-x11', type: 'feature', value: 'disabled', description: 'OpenGL X11/GLX (deprecated/legacy)')
option('jpeg', type: 'feature', value: 'auto', description: 'JPEG support')
option('libplacebo', type: 'feature', value: 'auto', description: 'libplacebo support')
option('rpi', type: 'feature', value: 'disabled', description: 'Raspberry Pi support')
option('sdl2-video', type: 'feature', value: 'auto', description: 'SDL2 video output')
option('shaderc', type: 'feature', value: 'auto', description: 'libshaderc SPIR-V compiler')
option('sixel', type: 'feature', value:'auto', description: 'Sixel')
option('spirv-cross', type: 'feature', value: 'auto', description: 'SPIRV-Cross SPIR-V shader converter')
option('plain-gl', type: 'feature', value: 'auto', description: 'OpenGL without platform-specific code (e.g. for libmpv)')
option('vdpau', type: 'feature', value: 'auto', description: 'VDPAU acceleration')
option('vdpau-gl-x11', type: 'feature', value: 'auto', description: 'VDPAU with OpenGL/X11')
option('vaapi', type: 'feature', value: 'auto', description: 'VAAPI acceleration')
option('vaapi-drm', type: 'feature', value: 'auto', description: 'VAAPI (DRM/EGL support)')
option('vaapi-wayland', type: 'feature', value: 'auto', description: 'VAAPI (Wayland support)')
option('vaapi-x11', type: 'feature', value: 'auto', description: 'VAAPI (X11 support)')
option('vaapi-x-egl', type: 'feature', value: 'auto', description: 'VAAPI EGL on X11')
option('vulkan', type: 'feature', value: 'auto', description: 'Vulkan context support')
option('wayland', type: 'feature', value: 'auto', description: 'Wayland')
option('x11', type: 'feature', value: 'auto', description: 'X11')
option('xv', type: 'feature', value: 'auto', description: 'Xv video output')

# hwaccel features
option('android-media-ndk', type: 'feature', value: 'auto', description: 'Android Media APIs')
option('cuda-hwaccel', type: 'feature', value: 'auto', description: 'CUDA acceleration')
option('cuda-interop', type: 'feature', value: 'auto', description: 'CUDA with graphics interop')
option('d3d-hwaccel', type: 'feature', value: 'auto', description: 'D3D11VA hwaccel')
option('d3d9-hwaccel', type: 'feature', value: 'auto', description: 'DXVA2 hwaccel')
option('gl-dxinterop-d3d9', type: 'feature', value: 'auto', description: 'OpenGL/DirectX Interop Backend DXVA2 interop')
option('ios-gl', type: 'feature', value: 'auto', description: 'iOS OpenGL ES hardware decoding interop support')
option('rpi-mmal', type: 'feature', value: 'auto', description: 'Raspberry Pi MMAL hwaccel')
option('videotoolbox-gl', type: 'feature', value: 'auto', description: 'Videotoolbox with OpenGL')

# macOS features
option('macos-10-11-features', type: 'feature', value: 'auto', description: 'macOS 10.11 SDK Features')
option('macos-10-12-2-features', type: 'feature', value: 'auto', description: 'macOS 10.12.2 SDK Features')
option('macos-10-14-features', type: 'feature', value: 'auto', description: 'macOS 10.14 SDK Features')
option('macos-cocoa-cb', type: 'feature', value: 'auto', description: 'macOS libmpv backend')
option('macos-media-player', type: 'feature', value: 'auto', description: 'macOS Media Player support')
option('macos-touchbar', type: 'feature', value: 'auto', description: 'macOS Touch Bar support')
option('swift-build', type: 'feature', value: 'auto', description: 'macOS Swift build tools')
option('swift-flags', type: 'string', description: 'Optional Swift compiler flags')

# manpages
option('html-build', type: 'feature', value: 'disabled', description: 'html manual generation')
option('manpage-build', type: 'feature', value: 'auto', description: 'manpage generation')
option('pdf-build', type: 'feature', value: 'disabled', description: 'pdf manual generation')




./rebuild -j4

still getting error

make: Leaving directory '/home/rich/Programs/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

sorry if messed up.


(429 replies, posted in Using SVP)

today again getting this error on Ubuntu 22.04

Using mpv options: -Dc_link_args='-Wl,-Bsymbolic' --enable-vapoursynth --enable-libmpv-shared
usage: meson [-h]

meson: error: unrecognized arguments: --enable-vapoursynth --enable-libmpv-shared


(429 replies, posted in Using SVP)

thanks, this now functions,

have installed the amdgpu driver on devuan/debian with the help of this package here



(429 replies, posted in Using SVP)

well, i had updated before, but the problem would not go away.

can§t i just switch to internal yt-dlp?

yt-dlp --version


(429 replies, posted in Using SVP)

thanks, now it functions,

however, svptube says "could not extract uploader ID, please report"

could it be because Debian / Devuan missing libpython3.8? have installed 3.8 manually, but maybe libpython3.8 missing, and no deadsnakes ppa on Debian?


(429 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]
meson: error: unrecognized arguments: --enable-vapoursynth --enable-libmpv-shared




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.com/Download/driverR … 414/en-us/


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


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?



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


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