Hallo,
ich habe ein ganz seltsames Phänomen bei mir, wo ich ehrlich gesagt nicht mehr durchblicke.
Für einen Bekannten sollte ich eine SVHS digitalisieren, er lieh mir dazu seinen SVHS Videorecorder, den ich mit meiner ASUS V7700 Deluxe (ohne TV Tuner) über Scart/ Adapter am VCR und ChinchAudio R und L , sowie Video am Adapter der Deluxe anschließ.
Ziel ist eine DVD.
Mit den WDM Treibern 1.08 von Nvidia, und Virtual VCR konnte ich nun so capturen in 704x576 mit PicVideo und max Qualität (20).
Bis dahin alles bestens.
Nun muss ich die avi auch filtern, da trotz SVHS die aufnahmen in einer schlechten Qualität sind (es handelt sich um die analoge Kopie einer Orginal VHS Kassette).
Ich poste wenig lese viel, also wie es oft für Interlaced Material empfohlen wurde per AVISYNTH erstmal die 50 Halbbilder zu 50 Vollbildern gemacht.
Dann filtern und wieder zu 50 Halbbildern.
Mein Script:
ZitatAlles anzeigen
AVISOURCE("W:\capture (xxxxxxxxxx).avi",pixel_type="YUY2")
Assumetff()
Crop(16,80,688,544)
TDeint(mode=1)
Cnr2()
Convolution3D (0, 3, 4, 3, 4, 2.8, 0)
Assumetff()
AddBorders(16,80,16,80)
separatefields().selectevery(4,1,2).weave()
Am Fernseher ruckelts wie doll und verrückt.:nein:
Nagut, dann scheinst Du eine Karte zu haben die entgegen vieler anderer eben mit bff capturet, also alles auf bff umgeschrieben und nochmal encodiert.
Ich weiß, ich hätte die Fieldorder auch mit Restream tauschen können, habe ich auch gemacht, Ergebniss war ebenfalls ruckeln, weshalb ich neu encodierte, da ich dachte Restream hat was falsch gemacht.
Also encodiert, Fernseher überprüft es ruckelt, im Prinzip genauso wie bei tff .
Mhm, also habe ich versucht der Sache auf den Grund zu gehen.
Und jetzt zu meinem eigenartigen Phänomen:
Lad ich mein Script mit folgender Zeile in VDUB:
Zitat
AVISOURCE("W:\capture (xxxxxxxxxx).avi",pixel_type="YUY2")
Assumetff()
Crop(16,80,688,544)
TDeint(mode=1)
Erhalte ich unter Fileinfos die erwartetten 50 fps, klicke ich nun Frameweise durch sehe ich etwas, was ich nur von progressiven Quellen kenne.
Jedes Gerade Frame (0,2,4 usw.) ist die exakte Kopie jeden ungerade Frames.
Und genau da hänge ich nun, was ist das ?
Mit obigen Script suche ich immer bei normwandlungen nach deem Muster, oder prüfe ob DVD Quellen wirklich interlaced sind, denn bei echten interlaced muss ja bei einem TDeint avs jedes Frame anders sein,
>Nimm meine Karte in progressiv auf ?
Tesweise habe ich "SelectOdd" ans Ende des Scripts geschrieben und nun läuft der Film am Fernseher ohne ruckeln.
Dann habe ich mal eine "verunglückte" m2v per Avisynth TDeint Script in Vdub geladen, beim durchklicken erkennt man das Halbbildanoprdnungschaos.
Ich sehe nicht mehr durch.
Wo liegt mein Fehler, was ahbe ich falsch gemacht?
Oder habe ich ne besondere Karte die in progressiv capturen kann ?
signs
(Ich wusste nicht in welches Forum ich posten sollte, Avisynth oder hier, zur Not verschieben)