I tried:
Cu Selur
- Reset Hybrid
- load the file
-> the sample it already is indicated as square pixel,... but I ignore that
- enable Crop/Resize->Base->Pixel Aspect Ratio (PAR)->Convert to PAR and select 'Square Pixel (1:1)'
- disable Crop/Resize->Base->Picture Resize->Auto adjust (otherwise i can't set 784x576)
- enable Fitlering->Vapoursynth->Line->Resizer->NNEDI3
- check the Vapoursynth Scritp Preview:
# Imports import os import sys import ctypes # Loading Support Files Dllref = ctypes.windll.LoadLibrary("I:/Hybrid/64bit/vsfilters/Support/libfftw3f-3.dll") import vapoursynth as vs core = vs.get_core() # Import scripts folder scriptPath = 'I:/Hybrid/64bit/vsscripts' sys.path.append(os.path.abspath(scriptPath)) # Loading Plugins core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/GrainFilter/AddGrain/AddGrain.dll") core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/DenoiseFilter/NEO_FFT3DFilter/neo-fft3d.dll") core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/DenoiseFilter/DFTTest/DFTTest.dll") core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/Support/EEDI3.dll") core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/ResizeFilter/nnedi3/vsznedi3.dll") core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/Support/libmvtools.dll") core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/Support/temporalsoften.dll") core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/Support/scenechange.dll") core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/Support/fmtconv.dll") core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/SourceFilter/LSmashSource/vslsmashsource.dll") # Import scripts import edi_rpow2 import havsfunc # loading source: C:\Users\Selur\Desktop\03.01.2018).ts # color sampling YUV420P8@8, matrix:470bg, scantyp: top field first # luminance scale TV # resolution: 720x576 # frame rate: 25 fps # input color space: YUV420P8, bit depth: 8, resolution: 720x576, fps: 25 # Loading C:\Users\Selur\Desktop\03.01.2018).ts using LWLibavSource clip = core.lsmas.LWLibavSource(source="C:/Users/Selur/Desktop/03.01.2018).ts", format="YUV420P8", cache=0, prefer_hw=0) # making sure input color matrix is set as 470bg clip = core.resize.Point(clip, matrix_in_s="470bg",range_s="limited") # making sure frame rate is set to 25 clip = core.std.AssumeFPS(clip, fpsnum=25, fpsden=1) # Setting color range to TV (limited) range. 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) # make sure content is preceived as frame based clip = core.std.SetFieldBased(clip, 0) clip = clip[::2] # resizing using ZNEDI3 clip = edi_rpow2.nnedi3_rpow2(clip=clip, rfactor=2, qual=1, pscrn=2) # adjusting resizing clip = core.fmtc.resample(clip=clip, w=784, h=576, kernel="lanczos", interlaced=False, interlacedd=False) # adjusting output color from: YUV420P16 to YUV420P8 for x264Model (i420) clip = core.resize.Bicubic(clip=clip, format=vs.YUV420P8, range_s="limited") # Output clip.set_output() - apply x264 ultrafast preset (just to not having to wait lon)
- set output path and file
- create job
- start job processing
- wait for the job processing to finish
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Offline between (including) 29th of June and 5th of July => RochHarz Festival
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Offline between (including) 29th of June and 5th of July => RochHarz Festival


