T
TobiWahnKenobi
Guest
"die" settings gibts schlicht und ergreifend nicht.
(..)
mfg
tobi
(..)
mfg
tobi
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: this_feature_currently_requires_accessing_site_using_safari
also ich hab bei mir mal framdouble getestet.
bei manchen files funzt es einwandfrei und bei anderen ruckelt es! auch wieder sehr merkwürdig...cpu e6600@3,5ghz
Profile in FFd Show anlegen !
Hab eins für 1080p, eins mit dem Framedoubler für 720p und xvid bzw DVD. Klappt super
Die 720p Files die nicht wollen werden natürlich alle geshreddert
Copy & Paste für LSF (limitedsharpenfaster) Beispielkonfiguration:
import("C:\Program Files\AviSynth 2.5\plugins\LimitedSharpenFaster.avsi")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\mt_masktools.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\LimitedSupport_09Jan06B.dll")
MT("LimitedSharpenFaster(ss_x=1.0, ss_y=1.0, Smode=3, strength=170)",3)
Am besten den Mediaplayer Classic zum testen benutzen
diese probleme treten willkürlich auf. mal läufts einwandfrei, dann schließe ich mpc, öffne den film erneut und habe dann einen der besagten probleme.
also irgendwie ist für mich die sache noch nicht ganz ausgereift. ich weiss jetzt dass es nicht an meinen einstellungen liegen kann, da es ja öfters ohne probleme geht...
also so lang ich nich genau weiss, dass wenn ich einen film starte der dann auch ohne probleme abgespielt wird werd ich avisynth in ffdshow nich am htpc einsetzen...leider. deswegen auch die frage coreavc zum decodieren +ffdshow zum resizen = möglich?
MPC ist auch wieder so ne sache wg. den verschiedenen renderern.
720p + framedoubler stürzt z.b. sofort ab wenn ich den haali renderer habe,
bei SD material dagegen ist der haali renderer genial, der scaled das bild selber irgendwie richtig gut hoch, so dass ich keinen unterschied sehen könnte zwischen aktiviertem und deaktivertem ffdshow-resize.
function RemoveTempGrain(clip input, int _mode)
{
rg = RemoveGrain(input, mode=_mode)
return TemporalRepair(rg, input)
}
function RemoveDirt_HQ(clip input, int tlimit, int rgrain, bool "_grey")
{
_dgr = 0.4+rgrain*0.25
clensed = input.RemoveTempGrain(1).FluxSmoothST(tlimit,rgrain)
restore = input.VagueDenoiser(threshold=_dgr, nsteps=6, chromaT=_dgr, percent=100).RemoveGrain(1)
alt = restore
return RestoreMotionBlocks(clensed, restore, neighbour=input, alternative=alt, pthreshold=3+2*rgrain, cthreshold=3+2*rgrain, gmthreshold=40, dist=1, dmode=1, debug=false, noise=tlimit+1, noisy=12, grey=false)
}
global idx_c = 4
function RemoveNoiseMC_HQ(clip,int "tlimit", int "rgrain", float "csharp")
{
tlimit = default(tlimit,4)
rgrain = default(rgrain,1)
csharp = rgrain>1 ? default(csharp,0.14) : default(csharp,0.13)
global idx_c = idx_c + 1
cbs = 4
ccf = cbs*cbs/64
cpn = tlimit>6 ? 70*ccf : 75*ccf
bvec1 = clip.MVAnalyse(isb=false, blksize=cbs, delta=1, pel=2, sharp=1, overlap=0, truemotion=true, pnew=cpn, idx=idx_c)
fvec1 = clip.MVAnalyse(isb=true, blksize=cbs, delta=1, pel=2, sharp=1, overlap=0, truemotion=true, pnew=cpn, idx=idx_c)
backw1 = clip.MVFlow(bvec1, idx=idx_c)
forw1 = clip.MVFlow(fvec1, idx=idx_c)
dnc = interleave(backw1,clip,forw1)
dnc = dnc.RemoveDirt_HQ(tlimit,rgrain)
dnc = dnc.SelectEvery(3,1)
return csharp==0 ? dnc : \
clip.SeeSaw(dnc, Sstr=csharp, Szp=12, SdampHi=20, bias=40)
}
function hqfilter(clip c)
{
c=c.RemoveNoiseMC_HQ(tlimit=4,rgrain=1)
c=c.LimitedSharpenFaster(Smode=4,strength=15,overshoot=1,wide=false,ss_x=1.3,ss_y=1.3)
return c
}
source=ffdshow_source()
setmemorymax(1024)
super = source.MSuper(pel=1,hpad=16,vpad=16)
setMTMode(1,8)
backward_vec = MAnalyse(super, blksize=16, isb =true, chroma=false, searchparam=1)
forward_vec = MAnalyse(super, blksize=16, isb =false, chroma=false, searchparam=1)
source.MFlowFps(super, backward_vec, forward_vec, num=2*FramerateNumerator(source), \
den=FramerateDenominator(source), mask=0, ml=53)
distributor()
function RemoveTempGrain(clip input, int _mode)
{
rg = RemoveGrain(input, mode=_mode)
return TemporalRepair(rg, input)
}
function RemoveDirt_HQ(clip input, int tlimit, int rgrain, bool "_grey")
{
_dgr = 0.4+rgrain*0.25
clensed = input.RemoveTempGrain(1).FluxSmoothST(tlimit,rgrain)
restore = input.VagueDenoiser(threshold=_dgr, nsteps=6, chromaT=_dgr, percent=100).RemoveGrain(1)
alt = restore
return RestoreMotionBlocks(clensed, restore, neighbour=input, alternative=alt, pthreshold=3+2*rgrain, cthreshold=3+2*rgrain, gmthreshold=40, dist=1, dmode=1, debug=false, noise=tlimit+1, noisy=12, grey=false)
}
global idx_c = 4
function RemoveNoiseMC_HQ(clip,int "tlimit", int "rgrain", float "csharp")
{
tlimit = default(tlimit,4)
rgrain = default(rgrain,1)
csharp = rgrain>1 ? default(csharp,0.14) : default(csharp,0.13)
global idx_c = idx_c + 1
cbs = 4
ccf = cbs*cbs/64
cpn = tlimit>6 ? 70*ccf : 75*ccf
bvec1 = clip.MVAnalyse(isb=false, blksize=cbs, delta=1, pel=2, sharp=1, overlap=0, truemotion=true, pnew=cpn, idx=idx_c)
fvec1 = clip.MVAnalyse(isb=true, blksize=cbs, delta=1, pel=2, sharp=1, overlap=0, truemotion=true, pnew=cpn, idx=idx_c)
backw1 = clip.MVFlow(bvec1, idx=idx_c)
forw1 = clip.MVFlow(fvec1, idx=idx_c)
dnc = interleave(backw1,clip,forw1)
dnc = dnc.RemoveDirt_HQ(tlimit,rgrain)
dnc = dnc.SelectEvery(3,1)
return csharp==0 ? dnc : \
clip.SeeSaw(dnc, Sstr=csharp, Szp=12, SdampHi=20, bias=40)
}
function hqfilter(clip c)
{
c=c.RemoveNoiseMC_HQ(tlimit=4,rgrain=1)
c=c.LimitedSharpenFaster(Smode=4,strength=15,overshoot=1,wide=false,ss_x=1.3,ss_y=1.3)
return c
}
source=ffdshow_source()
setmemorymax(1024)
super = source.MSuper(pel=1,hpad=16,vpad=16)
setMTMode(1,5)
backward_vec = MAnalyse(super, blksize=16, isb =true, chroma=false, searchparam=1)
forward_vec = MAnalyse(super, blksize=16, isb =false, chroma=false, searchparam=1)
source.MFlowFps(super, backward_vec, forward_vec, num=2*FramerateNumerator(source), \
den=FramerateDenominator(source), mask=0, ml=53)
Auf DVD wird immer interlaced gespeichert, auch wenn es sich originär um Film (was ja auch nicht immer der Fall ist) handelte. Klar, wenn es sich um irgendwelche Rips handelt, die dann entsprechend umkonvertiert und gleich (schlecht) deinterlaced wurden, hat man "verloren".Wieso deinterlacen? Sind alles DVD-Rips...