Wie Filter auf nur bestimmte Frame Ranges nutzen??

  • Hi,

    ich hab hier nen DVB Stream, wo nur zwischenzeitlich ein logoauftaucht.
    Wie kann ich nun xlogo dazu bewegen, das es nur für ein bestimmten Frame Bereich aktiv wird???
    Bisher sieht das script so aus:


    hoffe auf Resonanz :)


    ....cya

  • Teile den Film per Trim in mehrere Segmente auf, z.B. so:

    ...
    va=MPEG2Source("...").KernelDeint(...)
    v1=va.Trim(..., ...)
    v2=va.Trim(..., ...).XLogo(...)
    v3=va.Trim(..., ...)
    vb=v1 ++ v2 ++ v3
    vb.UnFilter(..., ...)

    XLogo wird hier nur auf den Teil in v2 angewendet.

    Gruß
    bb

  • Man muss das aber noch wiedergeben, z.B. mit "return(vb)".
    Einfacher ist es aber, anstatt "vb" mit "last" zu arbeiten:

    Code
    ...
    va=MPEG2Source("...").KernelDeint(...)
    v1=va.Trim(..., ...)
    v2=va.Trim(..., ...).XLogo(...)
    v3=va.Trim(..., ...)
    last=v1 ++ v2 ++ v3
    UnFilter(..., ...)

    Gruß
    Arlsair

  • Glaub' mir, arlsair, so wie ich's geschrieben habe funktioniert's auch. Die letzte Zeile enthält keine Zuweisung und ergibt deshalb einen Clip. Der Return ist nicht nötig.

    Gruß
    bb

  • Hi,

    ich encode gerade, klappt super :]

    Beide script Beispiele funzen tadellos :)


    vielen dank nochmal...

    *Edit:
    ich poste nochmal mein gesamtscript:

    Als zusätzliche Besonderheit ist hier noch der erstere xlogo Befehl, der gilt über den gesamten Clip und entfernt ein kleines Logo. Die Framerate bricht beim grossen logo von 16fps auf 3 fps zusammen 8o
    Das liegt an der grösse des 2. logos, nur gut das es weniger als 200 Frames sind ;)

    PS:
    wäre es nicht cool, wenn es nen speziellen AVIscript UBB Tag gäbe??
    Ich meine so wie bei anderen Board der PHP Tag, zur farblichen hervorhebung :))


    ........cya

Jetzt mitmachen!

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