Und was spricht gegen traditionelles Pillarboxing? Dann muss man wenigstens nicht ewig nach links schauen. Macht man bei alten MacGyver Folgen doch genau so.BerndL hat geschrieben:Ich habe das 4:3 nach links gerückt und auf den schwarzen Rand rechts ein Foto(ausschnitt) gesetzt. Eine saubere Lösung.
vG
...das ist die Idee. Um letztendlich zu verhindern, dass das Bild aufgeblasen wird (dabei kann ja eigentlich nix Gescheits herauskommen), werde ich das fertige Projekt am Ende in ein 16:9 FHD-Projekt implementieren und es unscaliert mittig plazieren. Somit habe ich zwar an allen Seiten schwarze Ränder, aber die Originalauflösung (720x576) bleibt bei jedem Medium erhalten.BerndL hat geschrieben: Wenn Du es doch machst, solltest Du nicht versuchen, aus dem 4:3 ein 16:9 rauszuschneiden, das wird nichts. Ich habe das 4:3 nach links gerückt und auf den schwarzen Rand rechts ein Foto(ausschnitt) gesetzt. Eine saubere Lösung.
vG
...könntest Du mir helfen und den kompletten Script für Avisynth was QTGMC zu 50p/1920x1080 (ohne crop-Option) und dann nach Lanczos zur Verfügungung stellen? Ich habe leider (im Moment) keinen Plan wie es tatsächlich funktioniert. Weiss nur, dass man dafür den Script braucht bzw. habe mir die nötigen Werkzeuge (VirtualDub, AvsP, AviSynth und WinFF) bereits heruntergeladen.tommyb hat geschrieben:Was das skalieren betrifft, dafür eignet sich Avisynth wunderbar (unter Verwendung von QTGMC):
1) zuerst deinterlacen mit QTGMC zu 50p
2) dann hochskalieren mit Lanczos
Kriegt man ein sauberes, progressives Bild. Konserviert für die nächsten 10 Jahre.
Danke ersteinmal, aber ich starte einen weiteren Erklärungsversuch. Was bisher funktionierte....tommyb hat geschrieben:Bei AVISOURCE musst Du dich direkt auf die AVI Datei beziehen. VDS ist soviel ich weiß eine Einstellungsdatei von VirtualDub - die brauchst Du nicht.)
AVISource setzt den Pfad zum AVI, daher ist es logisch, dass nur 5.3 funktioniert hat :-)blueplanet hat geschrieben:
1. VirtualDub geöffnet und .avi Datei geladen
2. Frameserver in VirtualDub gestartet
3. als "LAMP test".vdr Datei gespeichert (Frameserver läuft erfolgreich im Hintergrund)
4. AvsPmode gestartet
5.1 erste Befehlszeile: AVISource("D:\VIDEO SCRIPT\LAMP test.vdr) =
Fehlermeldung
5.2 erste Befehlszeile: AVISource("D:\VIDEO SCRIPT\LAMP test.avs) =
Fehlermeldung
5.3 erste Befehlszeile: AVISource("D:\VIDEO SCRIPT\LAMP.avi) =
Videobild sichbar ("wahrscheinlich" vom Frameserver kommend)
6. zweite Befehlszeile: ConvertToYUY2(interlaced=true)
...okaay - mal so rein theoretisch, dann braucht man(n) im Grunde VirtualDub nicht? Oder doch - wegen dem gestarteten Frameserver?!freezer hat geschrieben:AVISource setzt den Pfad zum AVI, daher ist es logisch, dass nur 5.3 funktioniert hat :-)
...das habe selbst ich jetzt verstanden ;)) Was ich dennoch nicht verstehe, weshalb muss (oder nicht?) AviSynth installiert sein (das, habe ich gemacht) - wenn, bei bei der Ausführung von AvsPmode eine Fehlermeldung im Zusammenhang mit der Endung .avs kommt? Ich dachte immer, das AviSynth die Vorraussetzung für die Ausführung von AvsPmode ist.freezer hat geschrieben:Die .AVS Datei ist die Scriptdatei (eine Textdatei) mit den auszuführenden Befehlen für AviSynth. Bei Scripts werden die Befehle einfach Zeile für Zeile abgearbeitet.
...ist soweit klar. Aber ;) - im weiter Oben im Thread verlinkten youtube-Video, kann man dort sofort über VirtualDub sehen, was der Script bewirken würde. Davon bin ich -wie gesagt- aber noch scriptweit ;) entfernt. Ich sehen in AvsPmode halt nur die originale avi-Datei, das Ausgangsmaterial. Damit könnte ich zur Not auch leben, wenn...freezer hat geschrieben:Mit ConvertToYUY2(interlaced=true) wird anschließend der Farbraum nach YUY2 konvertiert, unter Berücksichtigung, dass das Quelleformat interlaced ist. Bei progressivem Material würde der Befehl ConvertToYUY2(interlaced=FALSE) lauten.
freezer hat geschrieben:Weitere gewünschte Scriptbefehle zur Bearbeitung musst Du in die Zeilen nach ConvertToYUY2() kopieren.
Code: Alles auswählen
AVISource("Laufwerksbuchstabe:\Mein Ordnername\video.vdr")
Code: Alles auswählen
AVISource("D:\Video-Aufnahmen\video.avs")
ConvertToYUY2(interlaced=true) # alternative that specifies interlacing
ColorYUV(autowhite=true) # auto white balance
ConvertToYV12 # script below this line requires YV12
AssumeTFF() # optional, BFF for DV source
QTGMC(Preset="Slow", EZDenoise=1.5)
# Levels(0,1.000,250,2,255,true)
TWEAK([<"hue", -180, 180, 0>],[<"sat", 0, 4.0, 1.05>],[<"bright", -255.0, 255.0, 0.0>],[<"cont", 0.0, 5.0, 1.13>])
Crop(16,2,-8,-10) # use both lines
spline36resize(720,576)
Code: Alles auswählen
# ConvertToYUY2(interlaced=true) # alternative that specifies interlacing
# ColorYUV(autowhite=true) # auto white balance
Code: Alles auswählen
TWEAK([<"hue", -180, 180, 0>],[<"sat", 0, 4.0, 1.05>],[<"bright", -255.0, 255.0, 0.0>],[<"cont", 0.0, 5.0, 1.13>])
Code: Alles auswählen
Crop(16,2,-8,-10) # use both lines
spline36resize(720,576)
...erstmal tausend Dank für deine Arbeit!! Gedanklich bin ich nun einen Schritt weiter, aber irgendwie noch nicht ganz am Ende ;))freezer hat geschrieben:Wenn Dein Script dann für Dich passt, speicherst Du es ab. Dann mit WinFF das Script laden und exportieren, wie im Video gezeigt.
He MickeyMLJ hat geschrieben:Also, schildere mir bitte mal so genau wie möglich was dein konkretes Ziel ist, dann kann ich dir ein entsprechendes und getestetes Script hier zur Verfügung stellen. Wichtig dabei sind die genauen Format angaben deiner Quell-Videos und das gewünschte Ziel, also wie du das ganze als HD-Video sehen willst, je genauer, desto besser.Mickey