vhs - Aufnahme/Film Qualitätsverbesserung mit Avisynth |
Selur
spamming old Newbie
Dabei seit: 13.03.2002
Beiträge: 10.933
|
|
DeFreq kannste getrst vergessen, FanFilter oder FQuiver bringen da eher was, aber die sind mir schon sehr suspekt. Ich denke das cleverste ist einfach zu warten bis Didee Zeit hatte da mal drauf zu gucken.
Cu Selur
__________________ Hybrid
|
|
20.07.2006 17:35 |
|
|
saibo
Tripel-As
Dabei seit: 17.01.2006
Beiträge: 206
Herkunft: Urwald
Themenstarter
|
|
Hast du vielleicht ein Beispiel skript für die Filter FanFilter oder FQuiver? ICh kämpfe mich da zwar gerade durch die Doku, aber die vielen Parameter, die man setzen muß, machen das Ganze sehr kompliziert, zumal mir nicth klar wird wofür die alle notwenidg sind.
|
|
20.07.2006 18:25 |
|
|
Selur
spamming old Newbie
Dabei seit: 13.03.2002
Beiträge: 10.933
|
|
Ne, sorry, ich hab mir auch nur die Beschreibungen durchgelesen.
Cu Selur
__________________ Hybrid
|
|
20.07.2006 18:26 |
|
|
saibo
Tripel-As
Dabei seit: 17.01.2006
Beiträge: 206
Herkunft: Urwald
Themenstarter
|
|
Beim Fan Filter steht aber, das dieser auch nur bei vertikalen und horizontalen Streifen wirkt.
|
|
20.07.2006 18:46 |
|
|
Selur
spamming old Newbie
Dabei seit: 13.03.2002
Beiträge: 10.933
|
|
Mist, haste auch recht.
Sorry. (muß umbedingt mal wieder mehr als 4 Stunden schlafen)
Cu Selur
__________________ Hybrid
|
|
20.07.2006 19:15 |
|
|
Videostation
Super Moderator
Dabei seit: 16.03.2002
Beiträge: 1.533
Herkunft: Dresdner Raum
|
|
Wid nicht leicht werden die Störungen zu entfernen. Schaut man sich den Clip in Differenzbildern an, so sieht man recht deutlich, dass die Störungen ziemlich stark von Bild zu Bild variieren und eigentlich kein gleichmäßiges Muster bilden. D.h. es wird genrell schwer werden, solche Störungen mit einem temporalen Filter zu entfernen. Mal sehen was Didee vorschlägt.
CU Videostation
__________________ WWW.VIDEOSTATION-ONLINE.DE
|
|
20.07.2006 20:00 |
|
|
Selur
spamming old Newbie
Dabei seit: 13.03.2002
Beiträge: 10.933
|
|
Didee, wird wohl entweder im deutschen Doom9/gleitz Forum posten oder mir ne PM schreiben.
Cu Selur
__________________ Hybrid
|
|
20.07.2006 20:22 |
|
|
saibo
Tripel-As
Dabei seit: 17.01.2006
Beiträge: 206
Herkunft: Urwald
Themenstarter
|
|
Zitat: |
Original von Videostation
Wid nicht leicht werden die Störungen zu entfernen. Schaut man sich den Clip in Differenzbildern an, so sieht man recht deutlich, dass die Störungen ziemlich stark von Bild zu Bild variieren und eigentlich kein gleichmäßiges Muster bilden. D.h. es wird genrell schwer werden, solche Störungen mit einem temporalen Filter zu entfernen. Mal sehen was Didee vorschlägt.
CU Videostation |
Ja, ich hoffe auch auf Didee. :thx
|
|
20.07.2006 20:28 |
|
|
Selur
spamming old Newbie
Dabei seit: 13.03.2002
Beiträge: 10.933
|
|
Zitat: |
Kann es sein, das das Bild leicht verzerrt ist und unten ein bisschen zuviel weggeschnitten wurde? |
Meine Ränder sind etwas anders und das Aspect Ratio sollte so dem Standard
entsprechen.
Hab Paranoia verwendet, welches eigentlich zuverlässig arbeitet.
Mein Bild ist nur nach unten größer, da ich links den Rand auch etwas abgeschnitten habe udn um wieder auf die ganze Breite zu kommen wird dann etwas gezoomt bei gleichem Aspect Ratio.
Cu Selur
__________________ Hybrid
|
|
20.07.2006 21:30 |
|
|
saibo
Tripel-As
Dabei seit: 17.01.2006
Beiträge: 206
Herkunft: Urwald
Themenstarter
|
|
Hallo. Hoffe du hast gut geschlafen und mal länger als 4 Stunden.
Hat sich Didee bei dir gemeldet?
|
|
21.07.2006 12:57 |
|
|
Selur
spamming old Newbie
Dabei seit: 13.03.2002
Beiträge: 10.933
|
|
Nein, wie gesagt:
Zitat: |
..., er hat momentan wenig Zeit guckt aber mal ob er es am WE oder nächste Woche mal draufguckt. |
Ich werd posten sobald er sich meldet.
---
Hab auch mal bei http://technik.movie2digital.de/thread.php?threadid=35042 gepostet, aber da hat auch keine eine Idee wie man das ordentlich Filtern kann.
Cu Selur
Ps.: Yup, heute endlich mal wieder Schlaf bekommen.
__________________ Hybrid
|
|
21.07.2006 13:22 |
|
|
saibo
Tripel-As
Dabei seit: 17.01.2006
Beiträge: 206
Herkunft: Urwald
Themenstarter
|
|
In den von dir verlinkten Forum haben ja schon einige geantwortet. Nur leider wußten die auch keine Lösung. Schade. Aber einer von denen meinte er wüßte wie man solche Störungen durch richtige Verkabelung vemeiden kann. Das würde mich auch brennend interessieren.
|
|
22.07.2006 02:08 |
|
|
Selur
spamming old Newbie
Dabei seit: 13.03.2002
Beiträge: 10.933
|
|
ich schreib ihn mal an
Didee hat sich gemeldet =>
Das script sieht nun so aus:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
LoadPlugin("I:\Programme\AviSynth\plugins\mt_masktools.dll") # http://manao4.free.fr/mt_masktools.dll
Import("I:\Programme\AviSynth\plugins\RemoveNoiseMC\RemoveNoiseMC.avs") # http://rapidshare.de/files/26548441/RemoveNoiseMC.zip.html
mpeg2source("I:\Dokumente und Einstellungen\Selur\Desktop\Beispiel.d2v")
#crop(8,72,-8,-72,true)
BicubicResize(720,432,1./3.,1./3.,6,73,710,426)
o=last
spline36resize(240,height)
x=mt_luts(last,last,mode="median",pixels="-1 0 0 0 1 0",yexpr="y",uexpr="y",vexpr="y",U=3,V=3)
mt_makediff(last,x,U=3,V=3).spline36resize(o.width,height)
mt_lut(expr="x 128 - abs 1 x 128 - abs 6 / 4 ^ + / x 128 - x 128 - abs 0.0001 + / * 128 +",U=3,V=3)
o.mt_makediff(last,U=3,V=3)
RemoveNoiseMC()
Addborders(0,72,0,72) |
|
Anmerkung: in Didee's Orginal ist die Cropzeile drinne und die BicubicResize- und die Addborders-Zeile nicht dabei.
Persönlich würde icha uch ans Ende noch ein Tweak(sat=1.1) packen, aber das ist Seschmacks und eventuell auch Monitorsache.
Echt krass wie gut das geht!
------
Zum Encoding:
Da das Script (wie erwartet) enorm ressourcenfordernd ist würde ich erst einmal, wenn Du den Platz hast, in ien verlustfrei komprimiertes avi umwandeln und dieses als Basis für den Mpeg2-Encoder nehmen.
Cu Selur
Ps.: eventuell kann man auch noch einen Schärfer ans Ende des Scripts hängen
=> Persönlich würde ich jetzt folgendes Script verwenden:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
LoadPlugin("I:\Programme\AviSynth\plugins\mt_masktools.dll") # http://manao4.free.fr/mt_masktools.dll
Import("I:\Programme\AviSynth\plugins\RemoveNoiseMC\RemoveNoiseMC.avs") # http://rapidshare.de/files/26548441/RemoveNoiseMC.zip.html
Import("I:\Programme\AviSynth\plugins\RemoveNoiseMC\LimitedSharpenFaster.avs")
mpeg2source("I:\Dokumente und Einstellungen\Selur\Desktop\Beispiel.d2v")
BicubicResize(720,432,1./3.,1./3.,6,73,710,426)
o=last
spline36resize(240,height)
x=mt_luts(last,last,mode="median",pixels="-1 0 0 0 1 0",yexpr="y",uexpr="y",vexpr="y",U=3,V=3)
mt_makediff(last,x,U=3,V=3).spline36resize(o.width,height)
mt_lut(expr="x 128 - abs 1 x 128 - abs 6 / 4 ^ + / x 128 - x 128 - abs 0.0001 + / * 128 +",U=3,V=3)
o.mt_makediff(last,U=3,V=3)
RemoveNoiseMC()
Addborders(0,72,0,72)
LimitedSharpenFaster().LimitedSharpenFaster()
Tweak(sat=1.2, cont=1.1, bright=-15) |
|
Das führt zu folgenden Änderungen: (Links: Orginal, Rechts: Gefiltert)
__________________ Hybrid
|
|
22.07.2006 08:36 |
|
|
saibo
Tripel-As
Dabei seit: 17.01.2006
Beiträge: 206
Herkunft: Urwald
Themenstarter
|
|
|
23.07.2006 03:46 |
|
|
Videostation
Super Moderator
Dabei seit: 16.03.2002
Beiträge: 1.533
Herkunft: Dresdner Raum
|
|
6 Stunden reichen bei weitem nicht aus. Mein XP3000+ kommt auf ~2,5fps, nur für die Filterung, da ist CCE noch nicht mit dabei. Allerdings wird sich die MPEG2 Kompression nicht weiter auf die Framerate auswirken, weil die nur einen Bruchteil der beanspruchten Rechenleistung ausmacht. Bei 100min Filmmaterial komme ich so auf eine Rechenzeit von ~17h pro Durchgang!
Du kannst CCE auch direkt mit dem Skript füttern, normalerweise sollte es da keine Probleme geben. Von der Rechenzeit her bringt die vorherige Kompression als AVI keinen direkten Vorteil.
CU Videostation
__________________ WWW.VIDEOSTATION-ONLINE.DE
|
|
23.07.2006 09:26 |
|
|
Selur
spamming old Newbie
Dabei seit: 13.03.2002
Beiträge: 10.933
|
|
Zitat: |
Von der Rechenzeit her bringt die vorherige Kompression als AVI keinen direkten Vorteil. |
Wenn man das Skript bedenkt schon, da Skript->Avi nur 1mal das Skript durchlaufen lässt und (Anzahl an Durchgängen) mal das Avi, wobei weniger berechnet werden muß. Bei Skript->Mpeg direkt muß (Anzahl an Durchgängen) mal das Skript durchlaufen.
Keine Ahnung wie lange dein Rechner für das Skript brauchen wird, aber länger als 6 Stunden sicher.
Zitat: |
Welcher Filter steckt dahinter? |
Was Didee grob macht ist folgendes:
1. mit
code: |
1:
2:
3:
4:
5:
6:
|
o=last
spline36resize(240,height)
x=mt_luts(last,last,mode="median",pixels="-1 0 0 0 1 0",yexpr="y",uexpr="y",vexpr="y",U=3,V=3)
mt_makediff(last,x,U=3,V=3).spline36resize(o.width,height)
mt_lut(expr="x 128 - abs 1 x 128 - abs 6 / 4 ^ + / x 128 - x 128 - abs 0.0001 + / * 128 +",U=3,V=3)
o.mt_makediff(last,U=3,V=3) |
|
Das Wellenmuster etwas verstärken, damit es besser zu erkennen ist
2. mit RemoveNoiseMC das Wellenmuster entfernen
Die Kunst ist es dabei natürlich zu wissen wie man das Muster verstärkt und später entfernt ohne etwas/viel kaputt zu machen.
(RemoveNoiseMC ist schon wirklich ein cooles Script, kannst ja mal in das RemoveNoiseMC.avs gucken.
)
Cu Selur
__________________ Hybrid
|
|
23.07.2006 10:06 |
|
|
Videostation
Super Moderator
Dabei seit: 16.03.2002
Beiträge: 1.533
Herkunft: Dresdner Raum
|
|
Zitat: |
Wenn man das Skript bedenkt schon, da Skript->Avi nur 1mal das Skript durchlaufen lässt und (Anzahl an Durchgängen) mal das Avi, wobei weniger berechnet werden muß. Bei Skript->Mpeg direkt muß (Anzahl an Durchgängen) mal das Skript durchlaufen. |
Da hast du natürlich Recht, daran hab ich gar nicht gedacht.
Falls du dich doch für die AVI-Methode entschließt, würde ich AddBorders erstmal weglassen. Das spart z.B. bei Huffyuv zwar nur minimal Speicherplatz, aber die Kompression und Dekompression geht schneller. Das fertige AVI wird dann wieder über ein Skript geöffnet und erst dann die schwarzen Balken hinzugegfügt.
CU Videostation
__________________ WWW.VIDEOSTATION-ONLINE.DE
|
|
23.07.2006 10:16 |
|
|
saibo
Tripel-As
Dabei seit: 17.01.2006
Beiträge: 206
Herkunft: Urwald
Themenstarter
|
|
|
23.07.2006 14:35 |
|
|
|