I do it at 96hz, and even that looks much better than 48hz or 60hz to me.

102

(45 replies, posted in Using SVP)

Rowk wrote:

Thank you very much for all the support guys !
Didn't check this thread for a couple of weeks.

Purchased Gomorrha Season 2 Blu Ray today, cause I'm just addicted to this series, it's marvelous !
But I will run into the same problem again - how to play it fluid ?

So I tried SVP and I liked it. smile
Yes, there are artifacts but when I compared it to a totally new 4K Ultra HD-TV, it also has the artifacts when I play my blu ray disc !
For me it still looks better than 60Hz stuttering.
I guess there is no flawless fluid playback possible for material, that has not been filmed with flawless fluid motion.
Sorry but I don't know how to describe it better. big_smile

But now I ran into another problem with SVP:
What software should I use to play my blu-rays ?

My blu ray drive is a LG.
It came with PowerDVD to play all DVD and Blu Ray.
But SVP doesn't work with PowerDVD !

Somehow I can't manage to find a player for my blu ray discs, which supports SVP.
When I want to use MPC-HC for blu ray playback, it forces me to remove the copy protection !
To remove the copy protection, I need additional software.
I tried AnyDVD and it worked good so far, but it was limited to 1 month.
It would cost 59€ to get AnyDVD for one year.

You know, I pay for entertainment, I support filmmakers, I buy their products.
But it all collapses for me when I want the fluid SVP playback.
SVP itself is a good thing and worth supporting and worth the money.
The thing what bugs me about AnyDVD  - it's not legal here.
And why the hell do I have to pay any more additional things, just to watch the blu-ray discs which I also already paid for ?!

Ok, what I need is a software to legaly play my blu-ray disc and use SVP with it.
I've tried several players mentioned from SVP, but somehow not one of them actually plays my blu ray disc ?!
I get blackscreens, no function at all, I can't remember anything that worked for me besides removing the copy protection, which I don't want to do and it costs per year.
It makes me feel like a copyright pirate.

Please help me to just play a blu-ray disc using SVP !
What legal player can I use for playback with SVP ?

Welcome to the wonderful world of video DRM. The theory is that the DRM stops you from just ripping the disc and uploading it on TPB... You can see how well that worked out for yourself.

Technically none of it is legal in the US since you're trying to circumvent the disc's DRM. Not sure if links to that sort of thing are OK here, isn't this technically a Russian forum?

What we're essentially arguing for is the continuation of SVP.

Eventually, HDR content will be ubiquitous... not for many years, but at some point the majority of new content will move to that standard, and SVP will be stuck in the niche of smoothing old 8-bit content on PCs if it doesn't move with everything else.


After seeing the points here, I would agree that 10 bit support isn't urgent, but it has to come sooner or later.

104

(138 replies, posted in Using SVP)

dejavecue wrote:

Does anyone still sometimes get random crashes with mpv & svp4?

Some days I can binge watch a series, 10 or more episodes and nothing out of the ordinary happens, sometimes I put on a movie or an episode and after 10 minutes mpv just randomly crashes.

I still get frequent audio desyncs and very rare crashes when seeking alot, but no crashes during normal playback.

Nintendo Maniac 64 wrote:

I wasn't thinking about UHD Blu-ray, I was largely thinking about streaming services - for example Netflix and Amazon video already support HDR; even YouTube is going to support HDR:
http://mashable.com/2016/01/07/youtube- … -ces-2016/

Again, it's better to implement support now while it's not critical and work out the bugs and the like rather than wait until it's commonly used everywhere and have to try and do a rush job.

I agree.

That's not a great example though. Netflix and Amazon are examples of services that absolutely cannot work with SVP, unless you know something I don't.


That said... I'm not condoning getting around it in any way, but no DRM is bullet proof, not even AACS 2.0. We WILL see 10/12 bit rips at some point, it's just a matter of time.


Dithering content to 10/12 bits in real time is possible too, but I suppose we can do that after SVP's processing.

106

(4 replies, posted in Using SVP)

Didn't help.

Not sure about what goes where, so I coped the whole MPV64 directory to both the the potplayer directory and the vapoursynth subfolder, as well was all the plugins in the "vapoursynth64 directory", so I don't think that's it.

107

(4 replies, posted in Using SVP)

Has anyone sucessfully used VapourSynth SVP with PotPlayer yet?

I tried to put this generated script in:

# This script was generated by SVP 4 Manager.
# Check https://www.svp-team.com for more details.

import vapoursynth as vs
core = vs.get_core(threads=7)

core.std.LoadPlugin("C:\\Program Files (x86)\\SVP 4\\plugins64\\svpflow1_vs.dll")
core.std.LoadPlugin("C:\\Program Files (x86)\\SVP 4\\plugins64\\svpflow2_vs.dll")

clip = video_in
clip = clip.resize.Bicubic(format=vs.YUV420P8)

crop_string  = ""
resize_string = ""
super_params     = "{scale:{up:0},gpu:1,rc:true}"
analyse_params   = "{block:{w:8,overlap:1},main:{search:{coarse:{distance:-8},type:2}}}"
smoothfps_params = "{gpuid:11,rate:{num:5,den:2},algo:23,mask:{area:50,cover:80},scene:{}}"

demo_mode   = 0
stereo_type = 0

########## BEGIN OF base.py ##########
# This file is a part of SmoothVideo Project (SVP) ver.4
# This is NOT the full Vapoursynth script, all used variables are defined via
# JScript code that generates the full script text.

def interpolate(clip):
    input = clip
    if crop_string!='':
        input = eval(crop_string)
    if resize_string!='':
        input = eval(resize_string)

    super   = core.svp1.Super(input,super_params)
    vectors = core.svp1.Analyse(super["clip"],super["data"],input,analyse_params)
    smooth  = core.svp2.SmoothFps(input,super["clip"],super["data"],vectors["clip"],vectors["data"],smoothfps_params,src=clip,fps=container_fps)
    smooth  = core.std.AssumeFPS(smooth,fpsnum=smooth.fps_num,fpsden=smooth.fps_den)

    if demo_mode==1:
        return demo(input,smooth)
    else:
        return smooth

if stereo_type == 1:
    lf = interpolate(core.std.CropRel(clip,0,(int)(clip.width/2),0,0))
    rf = interpolate(core.std.CropRel(clip,(int)(clip.width/2),0,0,0))
    smooth = core.std.StackHorizontal([lf, rf])
elif stereo_type == 2:
    lf = interpolate(core.std.CropRel(clip,0,0,0,(int)(clip.height/2)))
    rf = interpolate(core.std.CropRel(clip,0,0,(int)(clip.height/2),0))
    smooth = core.std.StackVertical([lf, rf])
else:
    smooth =  interpolate(clip)
########### END OF base.py ###########


smooth.set_output()

But I just get the message "Cannot found VapourSynth" in the top right corner, with no interpolation.

108

(58 replies, posted in Using SVP)

Oh that's perfect, thanks!

109

(58 replies, posted in Using SVP)

Another quick question: where's the "motion vectors grid" parameter in that script?

EDIT: Also, can I just remove the resize string? I really don't want SVP scaling my video to 720p.

110

(58 replies, posted in Using SVP)

Is this code still relevant? StaxRip just skips right over the SVP script whenever I try to use it.


EDIT: Nevermind, it works for other clips. There's just something VERY screwy about how this DVD is encoded hmm

111

(26 replies, posted in Using SVP)

mpv can handle variable refresh rates pretty well, right?

112

(45 replies, posted in Using SVP)

Try enabling artifact masking.

Also, what video player are you using? MPC with MadVR?

113

(138 replies, posted in Using SVP)

dejavecue wrote:

Fair warning to all mpv users. The newest mpv has a drastically revamped config system. I have posted a sample config below, and as you can see, the developers have put some effort into making the config files more clutter-free.

So the next time the SVP manager updates your mpv, be wary that you may have to change stuff.
Some options have also changed names (for example backend= has become opengl-backend=), so refer to the manual

# Video settings

opengl-pbo

profile=opengl-hq
opengl-backend=dxinterop

tscale=oversample
interpolation
linear-scaling
scale=ewa_lanczossharp
cscale=ewa_lanczossoft
dscale=ewa_lanczosshar
temporal-dither
deband-iterations=2:deband-range=12
opengl-shaders="~~/shaders/faux-HDR.glsl,~~/shaders/CrossBilateral.glsl"

video-sync=display-resample
ytdl-format=bestvideo+bestaudio/best
hwdec=auto-copy
framedrop=vo

You misspelled the dscale parameter, I think.

Also, any particular reason you use dxinterop instead of angle? I'm an mpv noob, so I have no idea what the benefits of either are.

114

(45 replies, posted in Using SVP)

Nintendo Maniac 64 wrote:
dlr5668 wrote:

7 threads

Now how would that performance graph look with only 5 threads? wink

(I realize you're using a 6-thread CPU so it'd be silly to use only 5 threads)

dlr5668 wrote:

decrease by two

Local or global refinement?  Global can be quite a bit more CPU-heavy...

Also if you really want to see SVP eat up your CPU, set your shader to "Complicated" - just make sure you don't use it on any videos with moving thin lines or it'll be wavy-artifacts galore! Example video that results in aforementioned artifacts via the in-game rain (though I've recently discovered that the "Complicated" shader has fewer artifacts when you disable GPU acceleration...I'm planning on making a thread asking about this sometime in the future).

Also, interestingly enough, Complicated seems to give less artifacts than "Standard" on anime or other traditional 2D-animated content...either that, or less noticeable artifacts.

Except for when they animate a thin line in tongue

115

(45 replies, posted in Using SVP)

Oops, misread that, nevermind.

116

(45 replies, posted in Using SVP)

You can also delete the folder in %appdata%/mpv to reset the audio delay.

117

(45 replies, posted in Using SVP)

There is a workaround without buying Pro.

In addition to turning the quality slider way down, you can let SVP benchmark your system with another CPU benchmark running, taking up some resources in the background.

118

(10 replies, posted in Using SVP)

In addition, you could also try switching the GPU SVP is using for acceleration.

Your Iris Pro GPU is probably more efficient. But the M370X is a separate physical die, meaning it might pull some of the heat off your CPU, and it can stay in a lower power state most of the time.

Not sure which one is used by default, but you should test both.

119

(7 replies, posted in Using SVP)

Monitors/TVs that can run at weird refresh rates without artifacts are the exception rather than the norm, unfortunately.

120

(7 replies, posted in Using SVP)

Yup, that's a Pro feature.

121

(11 replies, posted in Using SVP)

On a similar note, it seems like seeking alot in mpv with SVP on creates a delay as well. I remember having a similar problem with MPC + ReClock + MadVR when I last used it too.

I'll post again if I find a reliable way to trigger it.

I'm fairly certain sound card drivers do DTS decoding in software these days, but I'm not 100% sure. They just don't have the acceleration hardware like they used to.

123

(138 replies, posted in Using SVP)

I had that same issue in SMPlayer when opening interlaced DVD rips, but not with plain mpv.

EDIT: And yeah, that length detection thing is a known bug.

OK, so that clip's length is detected correctly in MPC, but not in MPV.

After applying the fix in that image, it works in both players now (thanks).


Point me to another test video, and I can try it.

MAG79 wrote:

What said MediaInfo about your 20 min clip?
We need it to fix the issue with wrong clip length detection


This what you need?

General
Unique ID                                : 205306848466176620341976928752120541812 (0x9A74A92543FF9B6EA40A94004CB6B274)
Complete name                            : (snipped)
Format                                   : Matroska
Format version                           : Version 4 / Version 2
File size                                : 2.19 GiB
Duration                                 : 22 min
Overall bit rate                         : 13.7 Mb/s
Encoded date                             : UTC 2016-06-14 21:49:44
Writing application                      : mkvmerge v9.2.0 ('Photograph') 64bit
Writing library                          : libebml v1.3.3 + libmatroska v1.4.4

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4.1
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 4 frames
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 22 min
Bit rate                                 : 12.0 Mb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.241
Stream size                              : 1.91 GiB (87%)
Title                                    : x264
Writing library                          : x264 core 142 r2491 24e4fed
Encoding settings                        : cabac=1 / ref=4 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=11 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=48 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=0 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=12 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=240 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=0 / bitrate=12000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=38000 / vbv_bufsize=30000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.20
Language                                 : English
Default                                  : Yes
Forced                                   : No

Audio #1
ID                                       : 2
Format                                   : AC-3
Format/Info                              : Audio Coding 3
Mode extension                           : CM (complete main)
Format settings, Endianness              : Big
Codec ID                                 : A_AC3
Duration                                 : 22 min
Bit rate mode                            : Constant
Bit rate                                 : 224 kb/s
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 31.250 FPS (1536 spf)
Compression mode                         : Lossy
Stream size                              : 36.6 MiB (2%)
Language                                 : English
Default                                  : No
Forced                                   : No

Audio #2
ID                                       : 3
Format                                   : DTS
Format/Info                              : Digital Theater Systems
Mode                                     : 16
Format settings, Endianness              : Big
Codec ID                                 : A_DTS
Duration                                 : 22 min
Bit rate mode                            : Constant
Bit rate                                 : 1 509 kb/s
Channel(s)                               : 6 channels
Channel positions                        : Front: L C R, Side: L R, LFE
Sampling rate                            : 48.0 kHz
Frame rate                               : 93.750 FPS (512 spf)
Bit depth                                : 24 bits
Compression mode                         : Lossy
Stream size                              : 246 MiB (11%)
Language                                 : English
Default                                  : No
Forced                                   : No

Text
ID                                       : 4
Format                                   : PGS
Muxing mode                              : zlib
Codec ID                                 : S_HDMV/PGS
Codec ID/Info                            : Picture based subtitle format used on BDs/HD-DVDs
Duration                                 : 22 min
Bit rate                                 : 18.5 kb/s
Count of elements                        : 998
Stream size                              : 2.93 MiB (0%)
Language                                 : English
Default                                  : No
Forced                                   : No

Menu
00:00:00.000                             : en:Chapter 01
00:07:26.237                             : en:Chapter 02
00:13:42.947                             : en:Chapter 03
00:22:18.712                             : en:Chapter 04

This is with MPV, by the way. I'll try it with MPC and try that fix in just a second.