vdub abbrüche avs und xvid 2pass compression

  • Hallo

    habe schon wieder ein Anfänger-Problem...

    Ich will eine avs script mit über vdub und xvid mit 2 pass konprimieren, aber spätestens beim 2. pass schmiert vbud immer ab..

    Alle Programme und Codecs sind die neuseten (stable) versioen..
    Das Avs script ist nicht komplexes, ein Xvid.avi als Grundlage, einige Image-Overlays, Ton aus einem WAV dazugemischt.

  • Fehlermeldung? Mal ohne Audio probiert? Mal probiert, das Video verlustfrei zu komprimieren und dieses dann als Grundlage zu benutzen?

    "Diejenigen, die grundlegende Freiheiten aufgeben würden, um geringe vorübergehende Sicherheit zu erkaufen, verdienen weder Freiheit noch Sicherheit."
    Benjamin Franklin (1706-1790)

    Meine Erfahrungen in der Open Source-Welt: blog.bugie.de

  • Fehlermeldung kommt keine. vdub beendet sich ohne Meldung.
    Welcher Codec ist für verlustfreie kompression geeignet? Oder meinst Du unkomprimiert?

    Ausgangs- und Ziel-Avi haben unkompromierten Ton.

    Völlig ohne Ton taucht das Problem ebenfalls auf.

    Der Rechner ist nicht übertaktet.

    script:

    function Logo (clip orig, string image, int start, int length, int "fadein", int "fadeout", int "trans", int "x", int "y", int "threshold" )
    {
    trans = Default(trans, 0)
    fadein = Default(fadein, 0)
    fadeout = Default(fadeout, 0)
    x = Default(x, 0)
    y = Default(y, 0)
    threshold = Default(threshold, 0)
    framerate = orig.framerate()
    overlay = ImageReader(image, 0, length-1, framerate, false)
    mask= overlay.ConvertToRGB32().ColorKeyMask(trans, threshold).ShowAlpha().FadeIn(fadein).FadeOut(fadeout)
    numframes = overlay.framecount()
    origclip = orig.Trim(start, start+length-1)
    newclip = Overlay(origclip,overlay,x=x, y=y, mask=mask)
    return orig.Trim(0, start - 1) + newclip + orig.Trim(start + numframes, 0)
    }

    AviSource("sample_TS_pt_1.avi")

    ol=20
    s1=1497
    l1=120
    i1g="TS-TITLE.png"
    s2=s1+135
    l2=120
    i2g="TS-BY.png"
    s3=s2+135
    l3=120
    i3g="TS-EP1.png"

    Logo (i1g,s1,l1,ol,ol,trans=$b2b2b2,threshold=1)
    Logo (i2g,s2,l2,ol,ol,trans=$b2b2b2,threshold=1)
    Logo (i3g,s3,l3,ol,ol,trans=$b2b2b2,threshold=1)

  • Zitat von Omega42

    Welcher Codec ist für verlustfreie kompression geeignet? Oder meinst Du unkomprimiert?

    Nein, ich meinte sowas wie HuffYUV (der in ffdshow ist gut).

    Mal ohne die Logo()-Funktion getestet?

    "Diejenigen, die grundlegende Freiheiten aufgeben würden, um geringe vorübergehende Sicherheit zu erkaufen, verdienen weder Freiheit noch Sicherheit."
    Benjamin Franklin (1706-1790)

    Meine Erfahrungen in der Open Source-Welt: blog.bugie.de

  • Wenn du VirtualDub 1.6.x verwendest, stell doch mal das Disk-IO in den Preferences auf 'unbuffered".
    Half zumindest bei meinem Notebook damit VirtualDub sich nicht am Anfang des 2. pass beenden.

Jetzt mitmachen!

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