Thought the creator of SVP or others here might be interested to poke at it.  This part stuck out for me...

We strongly recommend users, distributors, and system integrators to upgrade unless they use current git master.

https://ffmpeg.org/index.html#pr6.1

"November 10th, 2023, FFmpeg 6.1 "Heaviside"
FFmpeg 6.1 "Heaviside", a new major release, is now available! Some of the highlights:

libaribcaption decoder
Playdate video decoder and demuxer
Extend VAAPI support for libva-win32 on Windows
afireqsrc audio source filter
arls filter
ffmpeg CLI new option: -readrate_initial_burst
zoneplate video source filter
command support in the setpts and asetpts filters
Vulkan decode hwaccel, supporting H264, HEVC and AV1
color_vulkan filter
bwdif_vulkan filter
nlmeans_vulkan filter
RivaTuner video decoder
xfade_vulkan filter
vMix video decoder
Essential Video Coding parser, muxer and demuxer
Essential Video Coding frame merge bsf
bwdif_cuda filter
Microsoft RLE video encoder
Raw AC-4 muxer and demuxer
Raw VVC bitstream parser, muxer and demuxer
Bitstream filter for editing metadata in VVC streams
Bitstream filter for converting VVC from MP4 to Annex B
scale_vt filter for videotoolbox
transpose_vt filter for videotoolbox
support for the P_SKIP hinting to speed up libx264 encoding
Support HEVC,VP9,AV1 codec in enhanced flv format
apsnr and asisdr audio filters
OSQ demuxer and decoder
Support HEVC,VP9,AV1 codec fourcclist in enhanced rtmp protocol
CRI USM demuxer
ffmpeg CLI '-top' option deprecated in favor of the setfield filter
VAAPI AV1 encoder
ffprobe XML output schema changed to account for multiple variable-fields elements within the same parent element
ffprobe -output_format option added as an alias of -of
This release had been overdue for at least half a year, but due to constant activity in the repository, had to be delayed, and we were finally able to branch off the release recently, before some of the large changes scheduled for 7.0 were merged.

Internally, we have had a number of changes too. The FFT, MDCT, DCT and DST implementation used for codecs and filters has been fully replaced with the faster libavutil/tx (full article about it coming soon).
This also led to a reduction in the the size of the compiled binary, which can be noticeable in small builds.
There was a very large reduction in the total amount of allocations being done on each frame throughout video decoders, reducing overhead.
RISC-V optimizations for many parts of our DSP code have been merged, with mainly the large decoders being left.
There was an effort to improve the correctness of timestamps and frame durations of each packet, increasing the accurracy of variable frame rate video.

Next major release will be version 7.0, scheduled to be released in February. We will attempt to better stick to the new release schedule we announced at the start of this year.

We strongly recommend users, distributors, and system integrators to upgrade unless they use current git master."

Just tried to use one of the links on the SVPtube "authentication data" dialog box, and it went to a parked domain name page (registrar wants to sell it or whatever).  The .com page looks fine though...

https://whatmyuseragent.org/  - had 3 big boxes to perform searches with, and is what came up when I clicked the "Find out!" link.
  vs.
https://whatmyuseragent.com/  - worked just now, and was the 2nd Google search result for me.

Thought I should report it in case someone else gets stuck (so you could change it on the next release).  Or not ;-).

I haven't used that site much before, and only checked this just now.  No idea if it's a long term change, or will be fixed soon.

I use MPC-HC (LAV, AviSynth+ 3.7.2, AviSynthFilter, CUVID hwdec) often for MKV playback for hours.  Watching a TV series episode by episode, while doing something else too.  The sound works fine the whole time, but 2-3 times a day (at least) the video will just stop updating for 3-5 seconds.  It eventually catches up, or my whole system reboots.

I can't find a record of these anywhere.  No logs mention a problem, even a recovered problem.  I mean they won't unless I crash/reboot.  And then it'll just tell me a GPU related part of software failed (which might mean RAM too).

I have 2 of the same video card.  I've tried with one card, and with 2 card installed (SLI turned off, since it doesn't improve results on my 1080 ti system, and I don't play high end games anymore).  Pretty sure I've even tried each card separately, just in case one was unstable.

Only things that seem to impact results are other settings that cause crashes.  My system won't run at XMP RAM speeds by default.  And when I enable it I get a lot more crashes.  If I also adjust from "normal" to "enhanced stability" (versus enhanced performance) it crashes less often, but I still see frequent pauses daily until it recovers.

Without the "enhanced stability" change (at normal) I can get passing RAM test results from memtest86+, but it needs "disable fast boot" under memory options (versus automatic or enable fast boot... this "trains the memory" more carefully at boot).

So in closing... does anyone else see this regularly?  Intel i7-4790k CPU, DDR3 RAM 1600MHz C9, z97 motherboard, 1080 ti x 2 video.  And is there a way I can fix it (different BIOS setting?) or report where the issue(s) are (what software is doing or seeing when it happens)?

I'm running at stock CPU speeds too.  Typically this CPU is stable with an overclock, but things get worse if I try to.  And I can cause enough stress with Prime95 to crash any overclock.  My motherboard was overvolting my CPU for about 3 years until I figured out why (auto vs. normal BIOS setting chose 1.4V instead of 1.2V).

I don't think I ever got SVPtube to work on other stuff, so maybe I'm confused here.  I assumed it'd download something instead of streaming live.  And wanted to avoid a multi step process to watch something.

I don't follow what a lot of online "radio" and "TV" features in video players are doing, so I was trying to play with the YouTube button in a video player I was considering switching to (SMPlayer).  It wanted to download their SMTube thing, and I figured by similar names that the SVPtube might be a drop in replacement.  But didn't see any directions for connecting the two.

I'll go poke the SVPtube tool more.  I'm sad the MPC-HC dev was giving up and wouldn't do new bug fixes (last I saw), and thought VapourSynth looked like the better solution vs. avisynth+.  But am not a fan of minimal UI tools like mpv on the command line would be.  I poked VLC a few times, but never felt happy with it's controls and options.  So far the biggest annoyance in SMPlayer is it's slower to react to the blackbar removal tool changing the resolution.  And it does the same thing with subtitles (always on or off, even with the "forced only" option on) as MPC-HC has, so I have to tweak that sometimes.

Can you speak to why the included SVP tool is based off of youtube-dl instead of ytdlp or a similar "improved" version?  It'd allow users to just point at the browser to get cookie values for instance (versus add extension, export value, import value, etc).

I've glanced online a few places and don't see any suggestions for connecting the two.  I've got SMPlayer and SVP4 working so far (thanks to the wiki!).  But when I clicked some button about YouTube it said I needed to download SMTube and opened https://www.smtube.org/

I'm guessing it's similar to the SVPtube app that I installed from SVP.  Which made me think I'd prefer to use that version if possible.  Lack of SVP for online videos has been my biggest remaining problem.

Has anyone tried either tool in SMPlayer (or another MPV based UI)?  I'm on Windows 10 if it matters (i7-4790k @ stock 4.0GHz for 4c/8t, 32GB RAM, NVIDIA 1080ti GPU, 1440p resolution).

I tried to use SVPtube once on a random free streaming site (think Crunchy Roll?) and never managed it.  I entered authentication information, and tried to export cookies, but it never connected.  It wasn't a huge issue for me so I gave up at the time.  I've never used yt-dl before either.

But I'd like to have an easy way to watch YouTube videos with SVP (live streaming is preferred).  So far SMPlayer has lower resource usage than MPC-HC (my typical player so far) on my MKV files.  Though I don't know if I'm comparing apples to oranges, or what (same features on/off, etc).  Like it's probably not using madVR in SMPlayer.

Anyway, thanks in advance.  I searched the forum and only a Russian language post came up.

Sorry if it isn't finished or fully functional, as I tend to use Windows as my daily driver.  But it seems the wiki might be wrong that SMPlayer can't be used on a Mac.

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

The above wiki says SMPlayer is not available for Mac, but they have a download option mentioning homebrew on this page...

https://www.smplayer.info/en/downloads



And this page only mentions Linux and Windows...

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

7

(2 replies, posted in Using SVP)

Wasn't showing yesterday, when the key was revoked but showing as registered still.  Appeared today before I came to mention it in the thread.  After yet another off then on of the PC (2nd reboot and day after revoking on the website).

Thank you though!

I wasn't sure which device was which in my license manager page.  I think you show the original computer name, not the current name.  It might be helpful to record both.  Add the current name during the online license check that seems to happen periodically.

Anyway, so I deleted the 2 entries (I only have 1 active PC, and planned to reformat and install Windows again).  I didn't see a warning on my registered system  after the deletions, so I just used it like usual.  SVP worked yesterday without issue on this Windows PC.

After sleeping and turning my PC off then on, I now saw a brief notification my copy failed the registration check.  But I haven't found how to trigger registration again.  I played a video but it didn't show any of the on screen text from SVP.

I've tried to register in the license manager (only for removal and purchase?) and the SVP app, like the version and credits page (which still says it's a registered copy...both today and yesterday).  Worst case I'll just do the OS reinstall sooner than I'd planned.  But it seems like this area of SVP could be improved or tweaked.

Thank you for all your time and for sharing what you work on with us!  And apologies ahead of time if I just missed the right thing to click on.

9

(6 replies, posted in Using SVP)

Thanks for the help!  I filed it as http://bugs.madshi.net/view.php?id=699  Let's see what they say about it.

Last I knew the MPC-HC developer who'd forked it most recently was done with it.  And didn't want new bugs filed.

I haven't tried MPC-BE yet, but it was one easy option to replace it (right?).  I was also considering a vaporsynth capable player too, but haven't found an MPV version I like yet.

10

(6 replies, posted in Using SVP)

Knew I forgot to mention something.   madVR

chroma upscaling - Jinc + anti-ringing filter
image downscaling - Jinc + linear light + anti-ringing filter relaxed
image upscaling - Jinc +sigmoidal light + anti-ringing filter

Looks like 25-35% usage while a video is playing.  1080p source at less than 1080p (half a 1440p as window) on an NVIDIA 1080 ti.

What work would be happening in a paused video renderer?

11

(6 replies, posted in Using SVP)

I've noticed work happening even when playback is paused.  Short or long periods of time like an hour plus doesn't impact it.  At least that's what Task Manager in Windows 10 thinks (>0% GPU usage on the player process).

There might be more than just GPU work happening, but since I paused the playback I figured nothing should be happening on there.  I haven't spent a lot of time to narrow things down, but thought I could mention it in case someone else already knows or is interested in it.

Using MPC-HC 64 bit + LAV Filters (using "(old) CUVID" hw accel) + AviSynth Filter.  Only 1 video is ever active at a time.  Making the video minimized while paused didn't fix it.

Often have a Firefox window covering half my screen, maybe lots of tabs or just 1.  And a JavaScript/Electron based game running on the other half (text based, so not much usage).  The game process uses some GPU time too, but I can't pause that easily.

I'd expected a bit of work just after pausing, in case it's catching up to fill a buffer.  But when nothing is changing, nothing should need to be worked on...right?

12

(2 replies, posted in Using SVP)

I'd go ask on the MadVR forum, but I had issues clearing settings myself.  I tried the batch file and that messed with the settings file too.  Didn't change anything.  Then I deleted the registry values and it seemed to clear.

Guessing registry overrides settings file.  And maybe the tool always writes the current settings out, even if it's going to ignore the value on next load.

The log file can't be at the system drive's root (like C:\filename.txt would often be).  I got a file to appear on H:\filename.txt though.  Assuming your current user can write files to there without admin permissions it should work fine most places, I'd think.

14

(5 replies, posted in Using SVP)

Would the SVP "Frame Size" tab in the SVP Control Panel help?  I don't see an arbitrary scale option there though.  And no idea if it applies to transcoding.

I'm not finding an obvious way to resize things with mpv, but I did find this page  https://securitronlinux.com/debian-test … tain-size/

And that mentioned "-vf scale x:y" so maybe that ovcopts entry can't accept it?

https://emby.media/community/index.php? … g-scaling/

Or maybe this thread will help?  I didn't see a quick answer, so it'll probably take some reading.  They were talking about a config file too, but hopefully it transfers.

OK.  Wish the sources for each line were a little more obvious, but thanks for reading through.

Is there somewhere else I can see why it disabled itself?

I'd been running that latest version of Avisynth+ v3.7.2 for a bit, but ended up returning to 3.5.1 (though the logs say 3.5.0).  Things seem more stable so far with this older version.  Which in my mind points to an issue somewhere to fix...

Is there an Avisynth+ log I can enable?  Or more verbose information from SVP?

I have a bug up for my issues playing back with AvsF (freezes or gives green screen) instead of ffdshow raw (works).  They mentioned having me test without SVP, but I didn't know how.  I'll go back and look at that bug soon.

Wish I could see and mess around with the SVP4 code.  Even just for the manager/control panel smile.  I'm pretty sure I hit the same issue adding that openCL/openGL compatibility layer a year or two ago, and had forgotten.  I'd like to code up some protection in the GPU detection/selection feature.

For now I just removed my second 1080ti as I never seem to use it anymore.  And disabled the onboard 4600 Iris as it's not getting used instead automatically.  Everything always goes to my "primary" 1080ti with the screen attached.


(update)

Yeah, playback with AvsF worked fine minus SVP.  I've asked if they can suggest anything further to debug this stuff, but I think they're going to wash their hands of the issue.

SVP event log from recent playback.  Everything looked fine for a while.  I even played through an episode of a TV show without issue using ffdshow raw filter playback in MPC-HC with MadVR.

16:29:08.448 [i]: VideoPlayer: new ffdshow video [1104f4] in mpc-hc64.exe (64-bit) [MPC-HC 1.9.18.0] on screen 0
16:29:08.554 [i]: Media: video 1280x640 [PAR 1.000] at 25.000 fps
16:29:08.554 [i]: Media: codec type is AVC, YUV/4:2:0/8 bits/BT.709 BT.709
16:29:08.557 [i]: Playback: starting up...
16:29:08.561 [i]: Playback [1104f4]: Frame server (64-bit) 3.7.2.0, AviSynth+ 3.7.2 (r3661, 3.7, x86_64), C:\WINDOWS\SYSTEM32\avisynth.dll
16:29:08.562 [i]: Playback [1104f4]: resulting video frame 1280x640
16:29:08.563 [i]: Playback [1104f4]: 1 acceptible profiles, best is 'Automatic' [0]
16:29:08.565 [i]: Playback [1104f4]: enabled while video is playing
16:29:08.566 [i]: Profile: using automatic profile #1 /film
16:29:08.568 [i]: Playback [1104f4]: playing at 75 [25 *3/1] 
16:49:06.932 [W]: NameError(\name 'null' is not defined\)
17:15:23.871 [i]: ffdshow: remove instance [1104f4]
17:15:23.876 [i]: Playback [1104f4]: disabled while video is paused
17:15:24.178 [i]: Playback [1104f4]: deleted

Any idea what this line is about?

16:49:06.932 [W]: NameError(\name 'null' is not defined\)

I've seen it before.  Have had SVP disable itself periodically too, but this is the first time I noticed this message was at the top of the log just after noticing the disabled OSD message.  I sometimes play videos in the background while I do other stuff, so I don't always see the changes immediately.

Figured out what added the GPU entries.  DO NOT install the OpenCL and OpenGL compatibility package from the Microsoft Store.  At least until they fix their software here.

Somehow I still broke the AvsF output that used to work, but now I get a green screen instead of nothing moving.  Maybe I need to revert the Avisynth+ upgrade I tried?

(Sent in a bug report, but figured I could ask here too)

Windows 10 system was working fine.  I re-ran the "Assess System Performance" feature for kicks and now I never see image output from SVP (audio plays).  Also the GPU list in SVP Control Panel->Application Settings->GPU Acceleration looks wrong.  All my real hardware appears twice (2 x 1080ti + 4600 Iris hardware = 4 x 1080 ti + 2 x 4600 Iris entries), and I see the Microsoft Basic Render Driver as the bolded default (that's for if you have no GPU + driver).

I've tended to use MPC-HC x64 with ffdshow filter, but I've tried AviSynth Filter too.  Tried uninstalling all parts except the control panel, then reinstalling.  Have reset all SVP settings a couple times.  Re-ran the Assess System Performance a few times.

One oddity was only one 1080ti was ever tested in the assessment.  In the past it tested each card as if it might give a unique result.  Now I see the CPU test, 1080ti test, a big jump in progress, then the 4600 Iris test.  SLI is disabled.

Turning off both SVP's filter options lets me play videos like usual through LAV.

I'd had AviSynth+ 3.5.1 installed before.  I tried upgrading to 3.7.2 after the issue happened.  No improvement.  Tried reverting...oddly the version string says 3.5.0 now in the event viewer.

Tried to post part of a log here, but I think it's blocking my post.  No playback time errors in the SVP Control Panel log that I can see.

Attaching AVSF log from enabling the registry key.

One weird thing I'd done was to switch IRQ modes on my video cards from the legacy line based way to "MSI" queue based.  Hadn't seen anything bad, but thought maybe that made the assessment unhappy.  Disabled the feature (+ rebooted), and reran the assessment...no change (still have the double GPU entries and the basic/fake adapter too).

I can't find a debug log with errors to point to.  And other than the images not changing, I've periodically found a process using a bunch of CPU time that I have to kill.  Guessing its the frameserver that got stuck in an infinite loop of some kind.  It's usually called "mpc" in task manager, and is a background process separate from the windowed player.

Only thing left I can think of is the G-sync setting is now on.  I found out my monitor has Variable Rate Refresh (FreeSync) so I turned that on.  I guess I'll try disabling it and see if anything changes, but I doubt it (no idea why that'd impact SVP in this way...and only after rerunning the assessment).

19

(3 replies, posted in Using SVP)

Which app was that in?  I haven't used the transcoding feature much myself.

https://www.svp-team.com/wiki/Manual:SVPcode

Would be my guess.  That page mentions ffmpeg.  I don't know what options are passed down to ffmpeg, but this might be an issue for them to fix.  If I was you I'd try to see what options were set when you run things.  And what settings ffmpeg offers.

I wonder if lowering the threads to 8 from 16 would get you a little gain too?  Optimum thread counts always sounded like black magic to me.  "Take your actual core count and add 1" was something I'd seen before for video transcoding.

Sorry, but as the software was all installed by SVP I'd hoped there might be some ideas.  Sorry for the noise.

Is there an easy way to reset everything connected to SVP back to their default values?  Like MadVR, LAV, MPC-HC, etc...  all the settings.  I can't promise this has always been broken, but I'd like to check.  I reliably have louder sound come from my right channel with DTS 5.1 input (MediaInfo calls it 6 channel, but it calls DD5.1 the same so I'm pretty sure it's not 6.1).

I have all the optional SVP parts installed, but this happened even before installing them.  I use MPC-HC x64 with MadVR renderer.  Outputting to headphones.

With 2 channel AAC files it sounds fine.  But DTS has more sound coming from the right.  Even the LAV Audio Decoder's "Status" page shows a little bit more green on the right channel (only 2 channels have output lines).

In the same LAV Audio Decoder's "Mixing" tab I have 'Enable Mixing' checked with Stereo for the output speaker configuration.  I've had to mess with boost like features so I may not be using the precisely default values, but all are at 0.71 for the sliders (Center, Surround, and LFE).

This isn't the first time I've had issues with DTS output, but in that case I gave up and found a DD5.1 file to use instead.  I see the manual mixing feature in MPC-HC, but have no idea how to try to use it (think LAV suggested I try that without much detail for steps).

22

(37 replies, posted in Using SVP)

armadillo wrote:

Yeah SVP for "Plex for windows" seems broken on my end as well

I thought I saw a note about needing to use the Plex Media Player for this to work, that web browsers won't work.  The plex download page felt confusing to me, but I assume the Plex for Windows is the server part.  But maybe you're trying to have the server do the work for any and all players?  Which would be nice.

I've got the current Windows 10 Plex Media Player version working fine using the SVP directions mentioned initially.  I've played successfully from the local server and a remote one.  I see the usual framerate green text at the start, like I do from MPC-HC for local files.