Ich habe hier einen interlaced Anime, wenn ich scharfis_brains Avatar richtig interpretiere, handelt es sich um Field Blend. Und nach dem was ich gelesen habe, hilft da meist nur restore24.
Da mit meinem Duron 1000 das Encoden mit restore24 elend lange dauert (1-4fps), wollte ich mal kurz fragen, ob das avs-Script wenigstens okay ist, nicht damit ich morgen nachmittag festelle, dass die Arbeit umsonst war:
ZitatAlles anzeigen# Created with Gordian Knot
#
# http://gknot.doom9.org### Set this value to 2/3 of your Systems RAM (I have 768MB)
setmemorymax(338)# load the needed functions
import("E:\A*****d\restore24\restore24.avs")# PLUGINS
LoadPlugin("D:\Video\GordianKnot\DGMPGDec\DGDecode.dll")
LoadPlugin("D:\Video\GordianKnot\AviSynthPlugins\decomb.dll")
LoadPlugin("D:\Video\GordianKnot\AviSynthPlugins\KernelDeInt.dll")
LoadPlugin("D:\Video\GordianKnot\AviSynthPlugins\UnDot.dll")
#LoadPlugin("D:\Video\GordianKnot\AviSynthPlugins\dgbob.dll")
#LoadPlugin("D:\Video\GordianKnot\AviSynthPlugins\Convolution3d.dll")
#LoadPlugin("D:\Video\GordianKnot\AviSynthPlugins\FluxSmooth.dll")
#LoadPlugin("D:\Video\GordianKnot\AviSynthPlugins\TomsMoComp.dll")
#LoadPlugin("D:\Video\GordianKnot\AviSynthPlugins\VSFilter.dll")
#LoadPlugin("D:\Video\GordianKnot\AviSynthPlugins\SimpleResize.dll")# load the needed plugins
loadplugin("E:\A***d\restore24\plugins\masktools.dll")
loadplugin("E:\A***d\restore24\plugins\tdeint.dll")
#loadplugin("kerneldeint.dll")
#loadplugin("decomb.dll")
loadplugin("E:\A***d\restore24\plugins\avisynth_c.dll")
loadcplugin("E:\A***d\restore24\plugins\smartdecimate.dll")
loadCplugin("E:\A***d\restore24\plugins\ibob.dll")# SOURCE
mpeg2source("E:\A***d\a***d.d2v")# setup the correct Fieldorder.
AssumeTFF()
#AssumeBFF()### create the clip that is used for blend detection
a2=r24kernelbob(0) # best blend detection, slow
a0=ibob() # fastest method, maybe unprecise for detecting blends### create the clip to be shown after the blends had been killed
b2=matchbob() # best resolution as possible gets restored, slow
b1=r24kernelbob(7) # faster than matchbob(), but not the best resolution
b0=a0 # ultrafast, but only for speedfreaks
### call restore24 using both clips
# recommened, best, slow (a2, b2)
# standard, medium, medium: (a2, b1)
# not recommened, medium, fast: (a0, b1)
# never recommened, worst, fastest: (a0, b0)restore24(a2, b2)
# TRIM
#trim(startframe,endframe)# IVTC
#Telecide(order=1,guide=1).Decimate()
# or use
#IVTC(44,11,95)
#GreedyHMA(1,0,4,0,0,0,0,0)# DEINTERLACING (1)
#FieldDeinterlace()
#FieldDeinterlace(blend=false)
#TomsMoComp(1,5,1)# DEINTERLACING (2)
#KernelDeInt(order=1,sharp=true)
# or maybe
#DGBob(order=1,mode=0)# DEINTERLACING (3) - special requests
#GreedyHMA(1,0,0,0,0,0,0,0)
#Telecide()
#SeparateFields()# CROPPING
crop(6,16,708,540)# SUBTITLES
#VobSub("FileName")# RESIZING
LanczosResize(704,368)# DENOISING: choose one combination (or none)
Undot()# 1) little noise
#Temporalsoften(2,3,3,mode=2,scenechange=6)
#mergechroma(blur(1.3))
#FluxSmoothST(5,7)# 2) medium noise
#Temporalsoften(3,5,5,mode=2,scenechange=10)
#Convolution3d("moviehq")
#FluxSmoothST(7,7)# 3) heavy noise
#Temporalsoften(4,8,8,mode=2,scenechange=10)
#Convolution3d("movielq")
#FluxSmoothST(10,15)# BORDERS
#AddBorders(left,top,right,bottom)# COMPRESSIBILITY CHECK
# !!!!Snip Size now has to be 20 for use in GKnot!
#SelectRangeEvery(400,20)# FOOL CCEnc
#empty = BlankClip()
#AudioDub(last,empty)
Was vielleicht auch jemand beantworten kann, ich habe x264 ohne pthread-Unterstützung kompiliert. So wie ich verstanden habe, wird das nur zur Multiprozessorunterstützung benötigt. Bringt mir das Weglassen bei Monoprozessorumgebung was (wenn auch nur marginal), oder kann ich mir das auch sparen? Tendiere eher zu letzterem, aber wer weiss...