Hallo Profis,
Ich brauche eure Hilfe. Ich habe einen AVISynth-Script erstellt, der ein
leicht verrauschtes und interlaced Capture-Video verbessert.
Ich möchte, dass ihr mal den Script ansieht.
Vielleicht hat da jemand einige Verbesserungsvorschläge:
# Plugins laden
LoadPlugin("G:\Multimedia\AviSynth\Plugins\Convolution3DYV12.dll")
LoadPlugin("G:\Multimedia\AviSynth\Plugins\Decomb510.dll")
LoadPlugin("G:\Multimedia\AviSynth\Plugins\UnFilter.dll")
# Capture-Video laden
AviSource("P:\Virtual VCR\Capture.avi")
# Anfang und Ende wegschneiden (trimmen)
Trim(1889,118879)
# Aus jedem einzelnen Field ein eigenständiges Frame erzeugen
SeparateFields()
# Der Conversion3D-Filter arbeitet nur im YV12 Farbraum,
# also den Farbraum von YUY2 nach YV12 konvertieren.
ConvertToYV12()
# Interlacen (Gegenteil von SeparateFields!)
Weave()
# Mit dem Decomb-Filter deinterlacen
FieldDeinterlace(full=true,threshold=15,dthreshold=1,blend=true)
# Hohe Frequenzen glätten, die über der VHS-Bandbreite liegen
unfilter(-100,0)
# Rauschen reduzieren, also denoisen
Convolution3d (preset="vhsBQ")
# Schärfe wiederherstellen
unfilter(100,0)
# Resizen und croppen
LanczosResize(672,544,8,12,738,546)
# Schwarze Pixel hinzufügen
AddBorders(24,16,24,16)
# Farbraumkonvertierung von YV12 nach YUY2
ConvertToYUY2()
# Farbton (hue), Sättigung (sat), Helligkeit (bright) und Kontrast (cont) einstellen
Tweak(hue=0.0,sat=0.9,bright=0.0,cont=1.0)
Mein Videorecorder (Sharp VC-GH611), hat hinten nur zwei Scartanschlüsse.
Ich besitze eine TV-Karte von Pinnacle (PCTV Pro). Diese Karte hat zwei
Video-Anschlüsse (Compite und S-Video). Ich habe den VHS-Rekorder mittels
Adapter (Scart-Composite-S-Video) mit dem Composite-Anschluss der
TV-Karte verbunden. Dies ist die einzige Möglichkeit, um ein vernünftiges Bild
zu bekommen, das jedoch leicht verrauscht (In der Nähe sehe ich unruhige
Linien, aber in der Ferne ist das Bild recht gut) und interlaced ist.
Wenn ich den Rekorder jedoch mit dem S-Video-Anschluss der TV-Karte
verbinde, habe ich ein SW-Bild mit einem Punktmuster, was für mein Vorhaben
nicht in Frage kommt.
Ich weiss, dass S-Video besser als Composite ist. Jetzt möchte ich halt das
Beste daraus machen und mit AVISynth das Capture-Bild verbessern.
Ich habe den VHS-Film mit Virtual VCR aufgenommen (Einstellungen:
Auflösung=720x576, Farbraum=YUY2, Codec=Huffyuv 2.1.1, Audio-Frequenz=48kHz,
Audio-Resolution=16).
Ich möchte den AVS-Script mit CCE laden und dann anschliessend das Capture-Video
zu einem DVD-konformen MPEG-Video encoden.
Also kann ich mit AVISynth noch mehr herausholen? Mir geht es einfach nur darum,
wie ich das leichte Rauschen am besten entfernen und das Video deinterlacen kann.