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. Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se |
|
|
#282 | Link | |
|
Registered User
Join Date: Nov 2004
Location: Poland
Posts: 2,869
|
Quote:
![]() Alchemist OD (software version of their expensive hardware box) gained quality and now clearly outperforms SVP (for the cost of speed and resource requirements). Also- is it just my imagination or SD content keeps much better quality than HD after SVP conversion (are there some internal compromises on SD+ frame sizes)? |
|
|
|
|
|
|
#283 | Link | |
|
The speed of stupid
Join Date: Sep 2011
Posts: 317
|
Quote:
And since pretty accurate motion estimation on SD is already pretty expensive, getting the same kind of quality in HD would be really demanding on the hardware. |
|
|
|
|
|
|
#286 | Link | ||
|
Registered User
Join Date: Mar 2012
Location: Texas
Posts: 1,678
|
What makes you think that? From the SVP website:
Quote:
Quote:
|
||
|
|
|
|
|
#288 | Link |
|
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 11,417
|
Floaty, try Interframe if having problems, is simple. Just put dll's in Plugins and also the Interframe2.avsi script, then simple as
Code:
num=30000 # EDIT: or for 50FPS num=50 den=1 den=1001 Cores=4 Interframe(NewNum=num,NewDen=den,cores=Cores) Code:
function InterFrame(clip Input, string "Preset", string "Tuning", int "NewNum", int "NewDen", bool "GPU", string "InputType",
\ int "OverrideAlgo", int "OverrideArea", int "Cores", bool "FrameDouble") {
# Defaults
Preset = default(Preset , "Medium")
NewNum = default(NewNum , 0 )
NewDen = default(NewDen , 0 )
Tuning = default(Tuning , "Film" )
GPU = default(GPU , false )
InputType = default(InputType , "2D" )
OverrideAlgo = default(OverrideAlgo, 0 )
OverrideArea = default(OverrideArea, 0 )
FrameDouble = default(FrameDouble , false )
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? Last edited by StainlessS; 22nd September 2016 at 13:11. |
|
|
|
|
|
#289 | Link |
|
Registered User
Join Date: Nov 2008
Posts: 327
|
Hello, thanks for the suggestion, but I seem to have an unidentifiable issue with interframe.
I encode to h264 but the encode stops at random points each time, no obvious reason (sometimes after a few frames, sometimes after several minutes or an hour). If I use motionprotectedfps I have no problems, I could use this but was looking/hoping for a more modern filter with fewer artifacts... |
|
|
|
|
|
#290 | Link |
|
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 11,417
|
Just curious, does stop if rendering to lossless avi via for instance ut-vidio or magicyuv ?
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? |
|
|
|
|
|
#291 | Link |
|
Registered User
Join Date: Nov 2008
Posts: 327
|
No it doesn't, in fact that is how I have been getting around it, render to lossless then run a second process to convert the lossless to h264. I am guessing that it is a memory issue but there's nothing obvious (to me anyway!)
|
|
|
|
|
|
#292 | Link |
|
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 11,417
|
@FloatingShed, Could this perhaps be related to you issue:- http://forum.doom9.org/showthread.php?t=173908
Perhaps get together and compare systems. EDIT: I dont know what SVP player is. EDIT: Full quote.
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? Last edited by StainlessS; 23rd September 2016 at 14:36. |
|
|
|
|
|
#293 | Link | |
|
Quality Checker
Join Date: Aug 2013
Posts: 296
|
Quote:
__________________
I love Doom9 |
|
|
|
|
|
|
#294 | Link | |
|
Registered User
Join Date: Mar 2012
Location: Texas
Posts: 1,678
|
@chainik_svp
According to the changelog here, there's been a handful of updates to SVPflow. The first post and the the download section of the SVP wiki still list version 4.0.0.128. ![]() Quote:
|
|
|
|
|
|
|
#295 | Link |
|
Registered User
Join Date: Nov 2004
Location: Poland
Posts: 2,869
|
Looks like anything above 4.0.0.128 is not available for download.
https://www.svp-team.com/wiki/Plugins:_SVPflow still shows 4.0.0.128 as latest version for download. |
|
|
|
|
|
#296 | Link |
|
Registered User
Join Date: Mar 2016
Posts: 160
|
Here are svpflow libs from the latest SVP4 update: https://www.dropbox.com/s/9wjx4uq07s...pflow.zip?dl=0
__________________
I'm infected with poor sources. |
|
|
|
|
|
#298 | Link | |
|
Registered User
Join Date: Mar 2016
Posts: 160
|
No, but MysteryX have just asked Chainik to update the libs:
Quote:
__________________
I'm infected with poor sources. |
|
|
|
|
|
|
#299 | Link |
|
.
![]() Join Date: Oct 2001
Location: Germany
Posts: 7,872
|
Using:
Code:
# Imports
import os
import sys
import ctypes
Dllref = ctypes.windll.LoadLibrary("G:/Hybrid/vsfilters/Support/libfftw3f-3.dll")
# Loading Support Files
Dllref = ctypes.windll.LoadLibrary("G:/Hybrid/vsfilters/Support/OpenCL.dll")
import vapoursynth as vs
core = vs.get_core()
# Import scripts folder
scriptPath = 'G:/Hybrid/vsscripts'
sys.path.append(os.path.abspath(scriptPath))
# Loading Plugins
core.std.LoadPlugin(path="G:/Hybrid/vsfilters/FrameFilter/Interframe/svpflow2_vs64.dll")
core.std.LoadPlugin(path="G:/Hybrid/vsfilters/FrameFilter/Interframe/svpflow1_vs64.dll")
core.std.LoadPlugin(path="G:/Hybrid/vsfilters/GrainFilter/AddGrain/AddGrain.dll")
core.std.LoadPlugin(path="G:/Hybrid/vsfilters/DenoiseFilter/FFT3DFilter/vsfft3dfilter.dll")
core.std.LoadPlugin(path="G:/Hybrid/vsfilters/DenoiseFilter/DFTTest/DFTTest.dll")
core.std.LoadPlugin(path="G:/Hybrid/vsfilters/DenoiseFilter/KNLMeansCL/KNLMeansCL.dll")
core.std.LoadPlugin(path="G:/Hybrid/vsfilters/ResizeFilter/NNEDI3/libnnedi3.dll")
core.std.LoadPlugin(path="G:/Hybrid/vsfilters/Support/libmvtools.dll")
core.std.LoadPlugin(path="G:/Hybrid/vsfilters/Support/temporalsoften.dll")
core.std.LoadPlugin(path="G:/Hybrid/vsfilters/Support/scenechange.dll")
core.std.LoadPlugin(path="G:/Hybrid/vsfilters/Support/fmtconv.dll")
core.std.LoadPlugin(path="G:/Hybrid/vsfilters/SourceFilter/FFMS2/ffms2.dll")
# Import scripts
import havsfunc as havsfunc
# Loading C:\Users\Selur\Desktop\source.avi using FFMS2
clip = core.ffms2.Source(source="C:/Users/Selur/Desktop/source.avi",cachefile="H:/Temp/avi_3ed4c33894e101eeafef5c603ca7faab_4827.ffindex",format=vs.YUV422P8,alpha=False)
# making sure input color matrix is set as 470bg
clip = core.resize.Point(clip, matrix_in_s="470bg")
# making sure input color range is set to TV (16-235) scale.
clip = core.std.SetFrameProp(clip=clip, prop="_ColorRange", intval=1)
# setting field order to what QTGMC should assume
clip = core.std.SetFrameProp(clip=clip, prop="_FieldBased", intval=2)
# Deinterlacing using QTGMC
clip = havsfunc.QTGMC(Input=clip, Preset="Fast", TFF=True)
# adjusting frame count with Interframe/SVP
clip = havsfunc.InterFrame(clip, NewNum=60, NewDen=1)
# Output
clip.set_output()
What would be the most lossless way to apply Interframe/SVP and getting 4:2:2 as output? Cu Selur |
|
|
|
|
|
#300 | Link |
|
Soul Architect
Join Date: Apr 2014
Posts: 2,560
|
SVP supports only YV12. If you want to use it, you need to convert to YV12 and can then convert back to YV16 if you want.
Alternatively, my implementation FrameRateConverter supports YV16 or YV24, but is much slower especially with multi-threading -- but with considerably better quality. |
|
|
|
![]() |
| Tags |
| frame doubling, frame rate conversion, mvtools, opencl |
| Thread Tools | |
| Display Modes | |
|
|