AlignedSplice(++)/ UnAlignedSplice(+)

  • Hi Leute :)

    Ich habe noch ein Verständnisproblem bei AlignedSplice und UnAlignedSplice.
    Laut Doku heißt es:

    Zitat

    # Segmente einer Aufnahme zu einem Clip zusammenfügen:
    UnAlignedSplice(AVISource("Datei1.avi"),AVISource("Datei2.avi"),AVISource("Datei3.avi"))
    # oder:
    AVISource("Datei1.avi") + AVISource("Datei2.avi") + AVISource("Datei3.avi")


    und ...

    Zitat


    # Drei Szenen aus einem Clip schneiden und diese in einer anderen Reihenfolge

    zusammenfügen:
    AVISource("Dateiname.avi")
    edited_video = Trim(2000,2500) ++ Trim(3000,3500) ++ Trim(1000,1500)


    Muß man nun grundsätzlich bei Captures die z.B. auch von verschiedenen Quellen stammen und zusammengefügt werden sollen "+" verwenden , oder gilt das nur bei aufgeteilten Dateien die zu einem Capture gehören ?

    Im zweiten Beispiel wird zum Trimmen "++" verwendet. Ich habe aber bisher wenn es sich um den gleichen Clip handelte "+" genommen und noch keine Problem bemerkt.

    Erklärt mir doch bitte mal wann denn nun "+" oder "++" verwendet werden muß.

    bye, C.R.

    bye, C.R.

  • Der Unterschied zwischen den beiden liegt darin, we die Tonspuren behandelt werden, vor allem wenn die Tonspuren ein wenig kürzer sind als das Video:

    http://www.avisynth.org/Splice+Deutsch

    Zitat von AviSynth-Doku

    AlignedSplice und UnAlignedSplice fügen zwei oder mehrere Clips hintereinander. Der Unterschied zwischen beiden besteht in der Behandlung der Tonspuren. UnAlignedSplice fügt die Tonspuren aneinander, ohne die Synchronisation zum Video zu beachten. AlignedSplice schneidet die erste Tonspur ab oder fügt Stille ein, um sicherzustellen, dass die zweite Spur synchron zum Video bleibt.

    UnAlignedSplice sollte verwendet werden, wenn die verwendeten Soundtracks ursprünglich zusammenhängend waren (zum Beispiel bei Dateien, die mit einem Capture-Programm aufgenommen wurden). Kleine Fehler im Timing können sonst zu Sprüngen im Ton führen, wenn hier AlignedSplice verwendet wird.

    Stell dir vor, der Ton hört bei dem ersten Videoschnipsel zwei Sekunden vor dem Ende des Videos bereits auf (kann bei DVD-Konvertierungen schon mal passieren). Fügst du danach ein weiteres Video mit Ton durch UnalignedSplice() an, schiebt sich dessen Ton um zwei Sekunden nach vorn - das Ergebnis wäre asynchron. AlignedSplice dagegen füllt die (tatsächliche) Lücke mit Stille auf und erhält die Synchronität:

    Code
    Zwei Quelldateien:+----------------+  +----------------+|                |  |                ||       V1       |  |       V2       ||                |  |                |+--------------+-+  +----------------+|       A1     |    |       A2       |+--------------+    +----------------+UnalignedSplice:+----------------+----------------+|                |                ||       V1       |       V2       ||                |                |+--------------+-+--------------+-+|       A1     |       A2       |+--------------+----------------+AlignedSplice:+----------------+----------------+|                |                ||       V1       |       V2       ||                |                |+--------------+-+----------------+|       A1     |0|       A2       |+--------------+-+----------------+


    Wurde dagegen mal ein großes Video gesplittet, und die Blockstruktur der Tonspur erlaubt keine Trennung an beliebiger Stelle (wie bei AC3), dann wird die Tonspur im ersten Abschnitt etwas kürzer/länger sein, und die im zweiten Abschnitt entsprechend etwas nach vorn/hinten verschoben - dann wäre UnalignedSplice() in der Lage, die Tonspur beim Zusammenfügen wieder in den vorherigen Zustand zu bringen, während AlignedSplice() wohl den Überstand entfernen und die (scheinbare) Lücke mit Stille auffüllen würde.


    __

    @ Mods:

    Hält jemand diesen Beitrag für "wichtig"? ;)

  • Bin zwar kein Mod, aber die Erklärung ist spitze. Hier ist aber ein kleiner Fehler enthalten:

    Zitat

    dann wäre UnalignedSplice() in der Lage, die Tonspur beim Zusammenfügen wieder in den vorherigen Zustand zu bringen, während UnalignedSplice wohl den Überstand entfernen und die (scheinbare) Lücke mit Stille auffüllen würde.

  • Zitat

    UnAlignedSplice fügt die Tonspuren aneinander, ohne die Synchronisation zum Video zu beachten.


    Mmmhhmmm ..... aber dann wäre doch das Beispiel falsch. :hm:
    Hier ist doch die "0" aufgeführt die die Sync darstellen soll, oder ?
    Kann es sein das hier was verwechselt wurde ?

    bye, C.R.

    bye, C.R.

Jetzt mitmachen!

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