So hier nun mal der Ordnung halber.
Und bitte nur zu MT und MDegrain Posten. Sonst wird es echt unübersichtlich.
Und bitte keine Diskussion zu 2.5.7. Ich habe meine Gründe die man auch hier nachlesen kann.
http://board.serienjunkies.org…hp?p=477216&postcount=114
Avisynth MT Simpel mit MDeGrain
Installiert Avisynth 2,5.7
http://sourceforge.net/project…Avisynth_257.exe/download
Installiert
Avisynth MT Simpel
https://rapidshare.com/files/2786065706/Avisynth MT.exe
Info. Das Avisynth MT Simpel. Kopier alle MT DLLs. Einmal in System32 und einmal C:\Program Files (x86)\AviSynth 2.5\plugins. Und dann für MDeGrain TDeint und mvtools2 (für die Profis. Nur der Info halber, was es macht)
So
Nun Staxrip
Filters / Profiles
Löscht alles raus. Und füge das alles ein
- [HD50 zu Pal25]
- 50p zu 25p = selecteven()
- [Schneiden]
- Schneiden = Trim(11801,15801)
- [Graustufen]
- Graustufen = Greyscale()
- [Denoiser HQ]
- MDeGrain2 Vergleich = a=last Import("D:\Avisynth\MDegrain\MDeGrain2.avsi") stackhorizontal(a,last)
- MDeGrain1 = SetMTMode(2) sc = MSuper() backward_vector = MAnalyse(sc, isb = true, delta = 1, blksize = 16, overlap = 4, truemotion = false) forward_vector = MAnalyse(sc, isb = false, delta = 1, blksize = 16, overlap = 4, truemotion = false) MDegrain1(sc, backward_vector, forward_vector, thSAD = 400)
- MDeGrain1I = SetMTMode(2) TDeint(mode=1) sc = MSuper() backward_vector = MAnalyse(sc, isb = true, delta = 1, blksize = 16, overlap = 4, truemotion = false) forward_vector = MAnalyse(sc, isb = false, delta = 1, blksize = 16, overlap = 4, truemotion = false) MDegrain1(sc, backward_vector, forward_vector, thSAD = 400) separatefields().selectevery(4,0,3).weave()
- MDeGrain2 = SetMTMode(2) super = MSuper(pel=2, sharp=2) backward_vec2 = MAnalyse(super, isb = true, delta = 2, overlap=4) backward_vec1 = MAnalyse(super, isb = true, delta = 1, overlap=4) forward_vec1 = MAnalyse(super, isb = false, delta = 1, overlap=4) forward_vec2 = MAnalyse(super, isb = false, delta = 2, overlap=4) MDeGrain2(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,thSAD=350)
- MDeGrain2I = SetMTMode(2) TDeint(mode=1) super = MSuper(pel=2, sharp=2) backward_vec2 = MAnalyse(super, isb = true, delta = 2, overlap=4) backward_vec1 = MAnalyse(super, isb = true, delta = 1, overlap=4) forward_vec1 = MAnalyse(super, isb = false, delta = 1, overlap=4) forward_vec2 = MAnalyse(super, isb = false, delta = 2, overlap=4) MDeGrain2(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,thSAD=350) separatefields().selectevery(4,0,3).weave()
- MDeGrain3 = SetMTMode(2) super = MSuper(pel=2, sharp=2) bv1 = MAnalyse(super, isb = true, delta = 1, overlap=4) fv1 = MAnalyse(super, isb = false, delta = 1, overlap=4) bv2 = MAnalyse(super, isb = true, delta = 2, overlap=4) fv2 = MAnalyse(super, isb = false, delta = 2, overlap=4) bv3 = MAnalyse(super, isb = true, delta = 3, overlap=4) fv3 = MAnalyse(super, isb = false, delta = 3, overlap=4) MDegrain3(super,bv1,fv1,bv2,fv2,bv3,fv3,thSAD=350)
- MDeGrain3I = SetMTMode(2) TDeint(mode=1) super = MSuper(pel=2, sharp=2) bv1 = MAnalyse(super, isb = true, delta = 1, overlap=4) fv1 = MAnalyse(super, isb = false, delta = 1, overlap=4) bv2 = MAnalyse(super, isb = true, delta = 2, overlap=4) fv2 = MAnalyse(super, isb = false, delta = 2, overlap=4) bv3 = MAnalyse(super, isb = true, delta = 3, overlap=4) fv3 = MAnalyse(super, isb = false, delta = 3, overlap=4) MDegrain3(super,bv1,fv1,bv2,fv2,bv3,fv3,thSAD=350) separatefields().selectevery(4,0,3).weave()
- [Field]
- Deinterlace = Yadif()
- IVTC = Telecide(guide=1).Decimate()
- Advanced | Yadif = Yadif()
- Advanced | FieldDeinterlace = FieldDeinterlace()
- Advanced | TomsMoComp = TomsMoComp(-1,5,1)
- Advanced | SelectEven = SelectEven()
- Advanced | SeparateFields = AssumeFrameBased().SeparateFields()
- [Noise]
- Low = FluxSmoothT(2)
- Medium = FluxSmoothT(4)
- Heavy = FluxSmoothT(8)
- Extreme = Deen()
- Advanced | FluxSmooth Low = FluxSmoothT(2)
- Advanced | FluxSmooth Medium = FluxSmoothT(4)
- Advanced | FluxSmooth Heavy = FluxSmoothT(8)
- Advanced | VagueDenoiser Low = VagueDenoiser(threshold=1, chromaT=1)
- Advanced | VagueDenoiser Medium = VagueDenoiser(threshold=2, chromaT=2)
- Advanced | VagueDenoiser Heavy = VagueDenoiser(threshold=3, chromaT=3)
- Advanced | Deen = Deen()
- Advanced | UnDot = UnDot()
- Advanced | SmoothD = SmoothD()
- [Resize]
- ResizeI = separatefields() selecteven() LanczosResize(%target_width%,%target_height%)
- ResizeMT = SetMTMode(2) mt("BicubicResize(%target_width%,last.height)").mt("BicubicResize(last.width,%target_height%)",splitvertical=true)
- Soft = BilinearResize(%target_width%,%target_height%)
- Neutral = BicubicResize(%target_width%,%target_height%,0,0.5)
- Sharp = LanczosResize(%target_width%,%target_height%)
- Very Sharp = Lanczos4Resize(%target_width%,%target_height%)
- Advanced | BilinearResize = BilinearResize(%target_width%,%target_height%)
- Advanced | BicubicResize = BicubicResize(%target_width%,%target_height%,0,0.5)
- Advanced | LanczosResize = LanczosResize(%target_width%,%target_height%)
- Advanced | Lanczos4Resize = Lanczos4Resize(%target_width%,%target_height%)
- Advanced | Spline16Resize = Spline16Resize(%target_width%,%target_height%)
- Advanced | Spline36Resize = Spline36Resize(%target_width%,%target_height%)
- Advanced | Spline64Resize = Spline64Resize(%target_width%,%target_height%)
- Advanced | BlackmanResize = BlackmanResize(%target_width%,%target_height%)
- Advanced | GaussResize = GaussResize(%target_width%,%target_height%)
- Advanced | PointResize = PointResize(%target_width%,%target_height%)
- [Speedup]
- Assume 25 fps = AssumeFPS(25, 1, true)
- Assume 23.976 fps = AssumeFPS(24000, 1001, true)
- [Source]
- Automatic =
- MPEG2Source = MPEG2Source("%source_file%")
- MPEG2SourceMT = SetMTmode(5,2) SetMemoryMax(512) MPEG2Source("%source_file%")
- AVISource = AVISource(%source_files_comma%, audio=false)%newline%Crop(0,0, -Width % 8,-Height % 8)%newline%ConvertToYV12()
- DirectShowSource = DirectShowSource("%source_file%", audio=false, convertfps=true, fps=%source_framerate_mediainfo%)%newline%Crop(0,0, -Width % 8,-Height % 8)%newline%ConvertToYV12()
- AVCSource = AVCSource("%source_file%")%newline%Crop(0,0, -Width % 8,-Height % 8)%newline%ConvertToYV12()
- FFVideoSource = FFVideoSource("%source_file%", cachefile="%working_dir%%source_name%.ffindex")%newline%AssumeFPS(%source_framerate_mediainfo%)%newline%Crop(0,0, -Width % 8,-Height % 8)%newline%ConvertToYV12()
- FFVideoSourceMT = SetMTmode(5,2) SetMemoryMax(512) FFVideoSource("%source_file%", cachefile="%working_dir%%source_name%.ffindex")%newline%AssumeFPS(%source_framerate_mediainfo%)%newline%Crop(0,0, -Width % 8,-Height % 8)%newline%ConvertToYV12()
- DGSource = DGSource("%source_file%",deinterlace=0,resize_w=0,resize_h=0)
- Advanced | MPEG2Source Deblocked = MPEG2Source("%source_file%", CPU=6)
- Advanced | DGSource 720p = DGSource("%source_file%",deinterlace=0,resize_w=1280,resize_h=720)
- Advanced | DGSource 1024x576 = DGSource("%source_file%",deinterlace=0,resize_w=1024,resize_h=576)
- [Crop]
- Crop Borders = Crop(%crop_left%,%crop_top%,-%crop_right%,-%crop_bottom%)
Ok und Fertig
Benutzung.
Unter Source hat man nun neben den normalen Einträgen ein
MPEG2SourceMT
FFVideoSourceMT
Für eine MKV wählt man nun FFVideoSourceMT. Das geht nicht automatisch das muss man schon per Hand vorher tun.
Und lädt eine MKV rein.
Nun hat man einen neuen Filter Denoiser HQ und darunter die Filter MdeGrain 1-3
Die zahlen geben die stärke an. Also stärke des Entrauschens. Einfach selber ausprobieren. 1 der Schnellste, 3 der langsamste.
Die I varianten sind für Interlaced Material.
Tipps.
Die MT Sache ist derzeit für Dual Core CPUs eingestellt. Hat jemand einen 4 Core oder mehr kann man oben alle SetMTmode(5,2) durch SetMTmode(5,4) oder SetMTmode(5,8) ersetzen. Oder wie viele Cores ihr auch habt.
Vergisst man
MPEG2SourceMT
FFVideoSourceMT
und nutzt MDeGrain 1-3 gibt es eine Fehlermeldung.
Soll es auch ohne MT gehen sagt bescheid.
Denkt aber dran, das wird sonst noch langsamer
-------------------------------------------------------
Rest
HD50 zu Pal25 = ist klar 50 FPS zu 25 PAL Setting.
Schneiden = für kurze Test Enkodes. Nummern sind Framenummern.
Graustufen = Entfärben von alten S/W Filmen, die ab und zu mal einen Farbstich haben.
ResizeMT = Resize mit Multicore Optimierung
ResizeI = Resize mit Interlaced Optimierung.
Und bitte keine anderen Fragen als MT oder MDeGrain.
Ahmen. Kleiner Scherz.