Beiträge von Maeki

    Hab mal wieder einen Versuch gestartet:

    1.avs-Script geändert: YUY2 und entsprechende Convoluten3d.dll verwendet

    LoadPlugin("D:\Programme\DVD\AviSynth 2.5\plugins\Convolution3d.dll")
    AVISource("H:\Video.avi")
    SeparateFields()
    odd=SelectOdd.Convolution3D(1, 6, 10, 6, 8, 2.8, 0)
    evn=SelectEven.Convolution3D(1, 6, 10, 6, 8, 2.8, 0)
    Interleave(evn,odd)
    Weave()
    DoubleWeave.SelectOdd()

    2. codiert mit CCE 2.70.02.12 (Mode MPEG-2 for DVD, Multipass VBR 2Pass, Framerate 25)

    3. diesmal den Ton mit CCE 2.70.02.12 als mpeg-1 mit Bitrate 256kbps 48000Hz Joint Stereo als mpa-Datei gespeichert

    4. mpv und mpa einmal mit den Mpeg-Tools aus TMPGEnc, ein weiteres Mal mit DVD-lab Pro 2.30 zur mpg-Datei bzw. vob-Datei zusammengefügt

    Ergebnis: wie gehabt, am Anfang des Filmes sind Bild und Ton synchron, am Ende asynchron (Ton vor Bild).
    Iregndwelche Ideen woran das liegen könnte, obwohl Procoder aus derselben Ausgangsdatei eine einwandfrei synchrone DVD erstellen kann?

    Genau deshalb ja in meinem avs-script (siehe oben) auch die zusätzliche Zeile:
    ConvertToYV12

    Ich habe jetzt mal den Ton mit VirtualDub als wav-Datei aus der primären avi-Datei extrahiert, dann per BeSweet in mp2 umgewandelt und mit den Mpeg-Tools aus TMPGenc 2.5 zu einer mpg-Datei zusammengefügt. Leider ist das Ergebnis dasselbe wie zuvor. Am Ende werden Bild und Ton asynchron. Es liegt also nicht daran, dass CCE den Ton falsch decodiert und eine fehlerhafte wav-Datei erzeugt.

    Danke für die prompte Antwort.

    zu 1).
    Hier der Guide von Doom9:

    Interlaced DV

    AviSource("C:\MyDVFiles\DV_type2_file.avi")
    SeparateFields()
    odd=SelectOdd.Convolution3D(1, 6, 10, 6, 8, 2.8, 0)
    evn=SelectEven.Convolution3D(1, 6, 10, 6, 8, 2.8, 0)
    Interleave(evn,odd)
    Weave()
    DoubleWeave.SelectOdd()

    This way each field will be filtered separately, thus the interlaced structure will be preserved. Replace AviSource with DirectShowSource like above if your DV AVI is type-1.

    Da mein Ausgangsmaterial DV AVI Typ 1 ist muss ich directshowsource nutzen.

    zu 2).
    Genau, man deinterlaced nicht, deshalb ja auch das avs-script. Ich dachte so codiere man die Halbbilder einzeln und füge sie anschliessend wieder zusammen. Das Ergebnis ist jedenfalls genauso interlaced wie das Ausgangsmaterial.

    zu3).
    Ich weiss, dass Procoder etc. das können. Das klärt aber meine Frage nicht und nützt mir wenig wenn ich den CCE-Encoder benutzen möchte.

    Hallo. Ich versuche alte VHS-Bänder auf DVD zu überspielen. Dazu spiele ich die VHS-Casetten mit einem VHS-Recorder ab, speise das Video- und Audiosignal in meine Digitalcamera und übertrage den DV-Datenstrom per Firewire zum PC. Soweit funktioniert alles gut. Die auf der Festplatte gespeicherte avi-Datei lässt sich abspielen, Bild und Ton sind synchron.
    Anschliessend codiere ich das Video mittels avs-Script und CCE 2.70.02.12 nach der Anweisung aus diesem Forum.

    AVS-Script:

    DirectShowSource("d:\Video.avi")
    ConvertToYV12
    SeparateFields()
    odd=SelectOdd.Convolution3D(1, 6, 10, 6, 8, 2.8, 0)
    evn=SelectEven.Convolution3D(1, 6, 10, 6, 8, 2.8, 0)
    Interleave(evn,odd)
    Weave()
    DoubleWeave.SelectOdd()

    Der Ton wird dabei als wav-Datei gespeichert und von mir dann mittels Besweet mit den Voreinstellungen "DSPguru_MP2_for_DVD" in eine mp2-Datei umgewandelt. Am Ende nutze ich die TMPGenc-Tools um Video (mpv) und Audio (mp2) zu einer mpg-Datei zu multiplexen und erhalte dabei leider einen Film, bei dem zu Beginn Ton und Bild synchron sind, am Ende jedoch asynchron.

    Ein Versuch mit dem Canopus Procoder brachte einwandfreie Resultate, aber warum funktioniert es mit CCE, Besweet und den TMPGenc-Tools nicht?

    Würde mich sehr über einen Tipp freuen!