SemiAutoCropAndResize Script für DVD2SVCD

  • Hallo allerseits,

    ich habe mal ein AviSynthScript für DVD2SVCD "zusammengebastelt", mit dem man sehr komfortabel halb-automatisch Croppen kann, um den Kodiervorgang zu beschleunigen, sowie die Bildqualität zu verbessern.

    Also, im Grunde genommen praktisch das gleiche, was man auch mit AutoFitCD und FitCD machen kann - jedoch mit der Ausnahme, dass diese Methode nur cropped, also nicht wie FitCD standardmässig aus dem Film herauszoomed um alles zu kodieren. Ich habe diese Einstellung bei FitCD nie sonderlich gemocht und empfand es immer als "Fummelei", FitCD so einzustellen, dass es meinen Wünschen entsprach und nur stur links und rechts, sowie oben und unten den TV-Overscan Bereich schwärzt.

    Deshalb dieses Script hier. Wer Lust hat es zu testen - nur zu. Bei mir läuft es wunderbar und ist in der Anwendung genause schnell/einfach, wie RBs AutoFitCD Plugin.

    Und keine Angst, auch wenn das Script ziemlich gross ist, die Geschwindigkeit beim Kodieren ist genauso schnell wie mit einem handoptimierten Script oder einem von AutoFitCD/FitCD das nur "Crop,Resize und AddBorders" verwendet.

    Gruss,
    Gerti

    P.S. Die Readme.txt für genaue Anweisungen lesen!

    Edit 24.06.03: Hab das Script leicht verändert - sollten jetzt alle kleineren Fehler behoben sein - und habe zusätzliche Funktionen zugefügt.

    SemiAutoCropAndResize v1.06

    "Es gibt keine dummen Fragen. Aber es gibt auch Fragen, bei denen man sich, wenn man sie hört, selber wieder ganz stark daran erinnern muss, dass es keine dummen Fragen gibt."

  • Hier die "Readme.txt", damit man nicht die "Katze im Sack" runterlädt. ;)

    "Es gibt keine dummen Fragen. Aber es gibt auch Fragen, bei denen man sich, wenn man sie hört, selber wieder ganz stark daran erinnern muss, dass es keine dummen Fragen gibt."

  • Kleines Update (v1.05),

    sollte jetzt endlich alles tadellos funktionieren. BlocksToCrop jetzt aufgeteilt in BlocksToCropHorizontal und BlocksToCropVertical nützlich, wenn man anamorphe 1.85:1 Filme, die nur einen ganz kleinen Rand oben und unten haben beim Letterboxen nicht zusätzlich beschneiden will. Ausserdem noch Korrekturmöglichkeiten für Gamma, Färbung, Sättigung, Helligkeit und Kontrast zugefügt. (Siehe Readme.txt)

    Gruss,
    Gerti

    "Es gibt keine dummen Fragen. Aber es gibt auch Fragen, bei denen man sich, wenn man sie hört, selber wieder ganz stark daran erinnern muss, dass es keine dummen Fragen gibt."

  • Hallo seeigel,

    im Zweifelsfall natürlich das Skript. :D Nee, mal im Ernst, ist so eine Eigenart von FitCD - bei deinen Werten zeigt FitCD mir das an.

    Wie du siehst, ist der Aspekt falsch und der Fehler recht hoch. Warum FitCD manchmal nicht zu den optimalen Werten springt weiss ich auch nicht, wahrscheinlich, weil FitCD darauf ausgelegt ist erstmal durch Croppen zu versuchen alles auszugleichen - funktioniert aber in dem Fall hier nicht, da du ihm ja verboten hast zu croppen.

    Gruss,
    Gerti

    Also einfach mal auf den kleinen Pfeil nach unten beim Resize klicken.

    Bilder

    "Es gibt keine dummen Fragen. Aber es gibt auch Fragen, bei denen man sich, wenn man sie hört, selber wieder ganz stark daran erinnern muss, dass es keine dummen Fragen gibt."

  • Hi,

    wie Gerti schon schreibt ist FitCD darauf ausgelegt das komplette Bild in der Breite wiederzugeben und dabei Blockoptimiert zu resizen. Wenn Du aber das croppen verbietest, dann kann das nur mit einem fehlerhaftem Aspect dargestellt werden. Ist doch eigentlich logisch. Irgendwo im alten Forum hab ich mal eine Erklärung von shh gepostet, wie sein Prog dabei genau vorgeht. Einfach mal danach suchen und lesen, dann sollte es klar werden.
    Also am besten FitCD das croppen erlauben, dann gibt es auch keine nennenswerten Aspect Fehler.

  • Hallo erstmal;
    das ist mein erstes Posting hier in diesem Forum.
    Ich habe gestern das SemiAutoCropAnd Resize Script installiert.
    Nur leider erhalte ich bei TMPGEnc kein Bild,sondern nur einen Text
    "The Scrip's return value was not a video clip"
    Das AviSynth_Script_File.avs sieht bei mir so aus:

    Import("C:\PROGRA~1\DVD2SVCD\Movie\RESAMP~1.AVS")
    LoadPlugin("C:\PROGRA~1\DVD2SVCD\AVISYN~1.5PL\Mpeg2dec\MPEG2D~1.DLL")
    mpeg2source("C:\PROGRA~1\DVD2SVCD\Movie\DVD2AV~1.D2V")
    DetectedTop=50
    DetectedHeight=476
    BlocksToCropHorizontal=2
    BlocksToCropVertical=2
    BlockOptimization=16
    ResizeMethod=2
    Bicubic_b_Value=0.0
    Bicubic_c_Value=0.6
    GammaCorrection=1.0
    Hue=0
    Saturation=1.0
    Brightness=0
    Contrast=1.0
    DebugMode=0
    DestinationWidth=480
    DestinationHeight=432
    LoadPlugin("C:\Programme\DVD2SVCD\Avisynth2.5 Plugins\SimpleResize\SimpleResize.dll")
    Import("C:\Programme\DVD2SVCD\Avisynth2.5 Plugins\AutoCrop\SemiAutoCropAndResize.avs")

    Ich hoffe irgendjemand kann mir hier weiterhelfen.

    MfG godosan

  • Hallo godosan,

    und :hallo:.

    Sorry, war wohl noch ein Fehler im Skript. Der Fehler lag nicht an dem Trim Befehl sondern schlicht und einfach daran, dass das über "Import()" eingebundene Skript "SemiAutoCropAndResize.avs" nicht explizit einen "Clip" als Rückgabewert an das AviSynth Skript von DVD2SVCD zurückgeliefert hat.

    Beim CCE fiel dieser Fehler nicht auf, da durch ein von DVD2SVCD angefügtes "ConvertToYUY2()" das Skript dann halt automatisch einen "Clip" als Rückgabewert erzeugt. Nur wird diese Zeile halt nicht bei Verwendung von TMPGEnc automatisch angefügt, weil der halt eh nur RGB Daten nimmt.

    Und durch seeigels Vorschlag mit dem Trim(0,0) wird halt automatisch auch wieder ein "Clip" erzeugt - ist aber nicht die Lösung für die Ursache des Problems.

    Ich habe das Skript jetzt überarbeitet und der Fehler ist behoben. Ausserdem habe ich die editierbaren Parameter nach seeigels Vorschlag nun besser gruppiert.

    Gruss,
    Gerti

    P.S. Zum Download geht es oben in meinem ersten Post! Aktuell ist die Version 1.06

    "Es gibt keine dummen Fragen. Aber es gibt auch Fragen, bei denen man sich, wenn man sie hört, selber wieder ganz stark daran erinnern muss, dass es keine dummen Fragen gibt."

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!