Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
![]() |
|
Thread Tools | Search this Thread | Display Modes |
![]() |
#43 | Link | |
Registered User
Join Date: Jun 2018
Posts: 51
|
Quote:
|
|
![]() |
![]() |
![]() |
#44 | Link | |
Registered User
Join Date: Jun 2018
Posts: 51
|
Quote:
I don't think it will be a playback issue, as I have downloaded the youtube video using the link in the video description that actually links to the file, and I played it in my normal media player and it still looks better. |
|
![]() |
![]() |
![]() |
#46 | Link | |
Registered User
Join Date: Feb 2002
Location: California
Posts: 2,635
|
Quote:
Thus, the OP's original desire to increase the frame rate in order to eliminate these visual disturbances is quite well founded, but the reality that he won't seem to acknowledge is that the technology does not exist to do this on all scenes. For a month he has posted that he thinks this is possible because he has seen examples where 24 fps has been increased in frame rate without introducing motion estimation artifacts. The problem is, these examples show scenes where ME works just fine, but it will always fail on scenes with attributes that I have described multiple times in previous posts. Of course if you can come up with a solution for his video that works, my hat is off to you! |
|
![]() |
![]() |
![]() |
#48 | Link | |
Registered User
Join Date: Sep 2007
Posts: 5,220
|
I just copy and pasted the "Manolito mod" posted here where you said it had stutter and indeed there were duplicate frames. I explained why (or at least one of the reasons why) - the scene changes have duplicated frames when you set blend=false. It's the same for SVPFlow or MFlowFPS or any of the avisynth interpolation functions.
You said the YT video used SVPFlow, then use SVPFlow . There must be some combination of settings that reproduces it, but 100% certain it uses blend=true (for the scene change) . If you go frame by frame in the YT you will see this. Although in the comments the guy wasn't sure what was used... If you can't explain in words why one is "smoother", then compare it frame by frame And you don't need to encode a video to preview it, you can preview it in avspmod or vdub2 . Go frame by frame or even stackhorizontal() with the youtube video (resize either yours to 568 ,or YT's to 570 height) Quote:
For example try ChangeFPS vs. ConvertFPS . You're implying they give visually same result ?? They definitely don't. |
|
![]() |
![]() |
![]() |
#49 | Link | |
Registered User
Join Date: Jun 2018
Posts: 51
|
Quote:
|
|
![]() |
![]() |
![]() |
#50 | Link |
Registered User
Join Date: Sep 2007
Posts: 5,220
|
This comparison is aligned (using trim()) and stacked; each is resized 1212x540 to keep approx. AR (the reason is so it can be stacked and viewed on a 1080 height screen).
They are not labelled on purpose - Which one is the YT video, which one is the jm_fps manolito mod (with blend=true, masking disabled) using your test1.mkv ? It's easy to tell from a compression standpoint (the YT version will have more compression artifacts) http://www.mediafire.com/file/vmi3pm...mpare.mp4/file Some frames slightly better, some slightly worse, but in terms of overall "smoothness" , I'd argue it's fairly close. I'm sure you can tweak the settings a bit to make it even better in some scenes, but the main differences between typical scripts is the blend=true . (Most of the time people don't want blending for general use scenarios) I understand you're mainly interested in "smoothness" only here, less so about artifacts . But artifacts can contribute to the perception of reduced smoothness; so don't automatically discount artifacts either. But clearly both have ugly artifacts, some better some worse OR - if you still think one is more smooth, then identify which one and why, or what about it is more smooth ? Last edited by poisondeathray; 25th July 2018 at 22:56. |
![]() |
![]() |
![]() |
#51 | Link | |
47.952fps@71.928Hz
Join Date: Mar 2011
Posts: 940
|
Quote:
From the comments in the youtube video, the uploader doesn't know anything either. He just found it and uploaded it. But, given that it was in 2014, the options were limited back then. SVP/Spriton/mvtools. Your best bet is to stick with the scripts posted. There was probably some light artifact masking in it if they used SVP Pro. Free vs Pro, you get to customize a lot in Pro (SVP 4). back then, I think it was only SVP3 and still customizable before it went SVP 4 Pro. You're not going to be able to 'guess' the settings. If you can find the original person who created the video, they might still have the script. Or they just might say use SVP. But I tried the jm_fps script and the mod the other day on a ProRes trailer (1080p) and it came out incredibly smooth without much artefacts (except for a few complex scenes). Your best bet is to play with SVP and its settings (if you paid for it). The SVPFlow library uses some of MVtools settings, which you can read about here: https://www.svp-team.com/wiki/Manual:SVPflow With SVP 4 Pro, using the max settings for everything (encoding/playback) doesn't always guarantee "the best" settings. There were days where I spent a couple hours going through various scenes before settling on an average to finally watch the whole movie.
__________________
Win10 (x64) build 19041 NVIDIA GeForce GTX 1060 3GB (GP106) 3071MB/GDDR5 | (r435_95-4) NTSC | DVD: R1 | BD: A AMD Ryzen 5 2600 @3.4GHz (6c/12th, I'm on AVX2 now!)
|
|
![]() |
![]() |
![]() |
#52 | Link | |
Registered User
Join Date: Sep 2006
Posts: 1,645
|
Quote:
|
|
![]() |
![]() |
![]() |
#53 | Link | |
Registered User
Join Date: Sep 2007
Posts: 5,220
|
Quote:
People usually call "blending" slightly smoother than pure repeats because edges are less aliased. It's along the same lines as motion blur the makes the appearance of motion smoother. The object hasn't really moved their either Personally I think blending is terrible, but ask 10 people and 9/10 people will say it's slightly smoother than pure repeats . Personally I find the "strobey" look nauseating |
|
![]() |
![]() |
![]() |
#54 | Link | |
Registered User
Join Date: Jun 2018
Posts: 51
|
Quote:
|
|
![]() |
![]() |
![]() |
#55 | Link | |
Registered User
Join Date: Sep 2006
Posts: 1,645
|
Quote:
The only thing he needs to do now is to figure out how to get his amd intergrated graphic card to work with the script. |
|
![]() |
![]() |
![]() |
#56 | Link | |
47.952fps@71.928Hz
Join Date: Mar 2011
Posts: 940
|
Quote:
I did some testing after 4 came out and never went back to 3. It's $24.99 (USD). https://www.svp-team.com/wiki/Purchase you can do just as good with the scripts posted in the forum. you're not going to find better out there (or here). Unless something significant happens like a whole new level to the mvtools code. Which seems to be mostly just updates for avs+ and new-age colorspaces (beyond yv12/yv16/yv24). Or wait until NVidia becomes more popular with it's cuDNN library and find a way into mainstream editors. https://forum.doom9.org/showthread.p...68#post1845068
__________________
Win10 (x64) build 19041 NVIDIA GeForce GTX 1060 3GB (GP106) 3071MB/GDDR5 | (r435_95-4) NTSC | DVD: R1 | BD: A AMD Ryzen 5 2600 @3.4GHz (6c/12th, I'm on AVX2 now!)
|
|
![]() |
![]() |
![]() |
#57 | Link | |
Registered User
Join Date: Sep 2007
Posts: 5,220
|
Quote:
And here is the same thing, just pillarboxed to get 1080p60 treatment on YT https://www.youtube.com/watch?v=DUmHTLkEgec Again, tell me which is which. Or which do you think is "smoother" ? |
|
![]() |
![]() |
![]() |
#58 | Link | |
Registered User
Join Date: Jun 2018
Posts: 51
|
Quote:
|
|
![]() |
![]() |
![]() |
#59 | Link | |
Registered User
Join Date: Sep 2007
Posts: 5,220
|
Quote:
The "smoothness" is pretty much the same. There is nothing "special" about the youtube video. The only significant difference between any default script setting is the blended scene changes When you stack them and use the same player, you eliminate all the other potential issues maybe you had a source decoding issue introducing duplicates ; or playback issues like different decoder, different player, different renderer. (Even the same player can use different decoding pathway) You can download the YT version, and make the other one yourself. As mentioned earlier, the script is the jm_fps manolito mod (I just copied and pasted from your earlier post), with scene blending enabled, masking disabled You can go frame by frame , or if you want compare them in different tabs in avspmod (if you resize to same dimensions, trim() to align the frames - they will be superimposed and you just hit the number keys to swap tabs back and forth - very easy to see frame differences this way) Or if you're just looking at individual videos, separately, then you don't need to resize or align them. But it's easy to see they they are very similar in terms of "smoothness". Or, if you still think they are different in terms of "smoothness" then we need to investigate farther - eg. maybe there was an encoding issue your end?, maybe the encoding settings you're using are causing problems? YT videos are encoded so they can be easily decoded across platforms. Maybe player dropping frames, etc... Code:
FFVideoSource("test1.mkv") jm_fps(59.94) As mentioned earlier, only the very last line is changed (highlighted in red) ; to blend=true, and the masking disabled (rest of line commented out). You could do the same thing in SVPFlow or any of the dozen interpolation variants. They produce similar results when using similar settings Code:
# Motion Protected FPS converter script by johnmeyer from Doom9 # Slightly modified interface by manolito # Requires MVTools V2 and RemoveGrain # Also needs fftw3.dll in the System32 or SysWOW64 folder for Dct values other than 0 function jm_fps(clip source, float "fps", int "BlkSize", int "Dct") { fps = default(fps, 25.000) fps_num = int(fps * 1000) fps_den = 1000 BlkSize = default(BlkSize, 16) Dct = default(Dct, 0) prefiltered = RemoveGrain(source, 22) super = MSuper(source, hpad = 16, vpad = 16, levels = 1, sharp = 1, rfilter = 4) # one level is enough for MRecalculate superfilt = MSuper(prefiltered, hpad = 16, vpad = 16, sharp = 1, rfilter = 4) # all levels for MAnalyse backward = MAnalyse(superfilt, isb = true, blksize = BlkSize, overlap = 4, search = 3, dct = Dct) forward = MAnalyse(superfilt, isb = false, blksize = BlkSize, overlap = 4, search = 3, dct = Dct) forward_re = MRecalculate(super, forward, blksize = 8, overlap = 2, thSAD = 100) backward_re = MRecalculate(super, backward, blksize = 8, overlap = 2, thSAD = 100) out = MFlowFps(source, super, backward_re, forward_re, num = fps_num, den = fps_den, blend = true)#, ml = 200, mask = 2) return out } |
|
![]() |
![]() |
![]() |
#60 | Link | |
Registered User
Join Date: Jun 2018
Posts: 51
|
Quote:
|
|
![]() |
![]() |
![]() |
Tags |
frame rate, framerateconverter, interpolation, smoothness, svp |
Thread Tools | Search this Thread |
Display Modes | |
|
|