Hallo zusammen!
Ich habe hier einen TV Mitschnitt in 720p50 und wollte diesen nun DVD gerecht weiterverarbeiten. Da jedes zweite Bild einfach verdoppelt wurde, hatte ich vor, diese vor dem Encode via Avisynth herauszufiltern. Ein weiterer Vorteil dieser Methode ist, dass ich mittels VD DeLogo-Filter im gleichen Schritt das Senderlogo entfernen kann.
Leider habe ich damit so meine Schwierigkeiten. Das Video hat im Urzustand 482.556 Frames bzw. nach Filterung 241.278. Nach dem Encoding ist das Video allerdings auf 240.986 Bilder "geschrumpft". Die fehlenden 292 wurden beim Encoding (TMPGEnc bzw. HCenc) durch die letzten paar Sekunden des Films erneut hinten angefügt. Von Synchronität kann dabei natürlich keine Rede mehr sein.
Ich verwende folgendes Skript:
#SelectOdd/ChangeFPS - Change framerate by removing frames
DirectShowSource("Die_Bruecke_von_Arnheim.HD.cut.avi", fps=50, audio=false).SelectOdd
#Delogo - Remove HD Logo
ConverttoRGB32()
LoadVirtualdubPlugin("C:\Programme\Video\VirtualDub 1.8.5\plugins\delogo.vdf","_VD_Delogo",1)
_VD_Delogo(1, "0-482555", "", "", "", "D:/mask_aa.bmp", 20, 60, 0, 17)
#Additional scripting for HCenc
#Resize Picture & remove black borders with ARD logo
#LanczosResize(720,422,0,96,0,-96).AddBorders(0, 77, 0, 77)
#Convert colorspace
ConvertToYV12()
Alles anzeigen
Bei der Vorschau (Media Player Classic, TMPGEnc) passt übrigens noch alles und das Video wird mit allen o.a. 241.278 Frames korrekt wiedergegeben.
Jetzt frage ich mich, wo mein Fehler liegt? Könnte das Video defekte Bilder enthalten, die Avisynth fallen lässt und dafür durch die letzten Bilder wieder ergänzt oder wie kommt so ein Verhalten zustande?
Ich hoffe, ich habe mein Problem halbwegs verständlich erklären können und jemand kann mir dabei weiterhelfen. Danke!
Gruss,
pocci