Ergebnis 1 bis 2 von 2

Thema: Syntax-Frage

  1. #1
    Mitglied
    Registriert seit
    30. June 2013
    Beiträge
    25

    Standard Syntax-Frage

    Hi!
    Ich bin leider nicht besonders gut in Coding, da fehlt mir leider Kreativität folgendes Problem zu lösen:

    Code:
    a=Trim(0,3).SelectEvery(4,2).AssumeFPS(23.976) #erste "Gruppe" nur 4 Frames
    b=Trim(4,9).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    c=Trim(10,14).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    d=Trim(15,19).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    e=Trim(20,24).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    f=Trim(30,34).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    g=Trim(40,44).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    h=Trim(50,54).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    i=Trim(60,64).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    j=Trim(70,74).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    k=Trim(80,84).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    l=Trim(90,94).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    m=Trim(100,104).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    n=Trim(110,114).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    o=Trim(120,124).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    p=Trim(130,134).ReduceFlicker(strength=2).SelectEvery(5,1).AssumeFPS(23.976)
    # und so weiter
    
    a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p #und so weiter
    Wie könnte man das quasi automatisch abarbeiten lassen können, ohne jede Gruppe "händisch" in eine Variable zu packen?

    2. Frage noch als Edit: Wie würde man einen Median von so 5er-Gruppen machen? Und macht das Sinn?

    Zur Erklärung:
    Ich habe einen Anime-Clip. Die Einstellung hat einen Pan von rechts nach links, und typischen Flicker bei kleineren Details.
    (ich sage hier: Ich habe so ziemlich alle Deinterlacer/Bobber ausprobiert, es flackert immer, habe auch 2 verschiedene Quellen versucht, das ist so im Master)
    Aufgrund des Pans funktioniert DeFlickering gar nicht.
    Also habe ich den Clip mit QTGMC auf 60fps gebobbt und da dann immer 5 fast gleiche Frames am Stück rauskommen dachte ich mir, dass ich entweder einen Median von solchen 5er-Gruppen, oder einen DeFlicker NUR AUF die Frames der 5er-Gruppe machen könnte. Und es klappt hervorragend.

  2. #2
    Erklär-Bär Avatar von LigH
    Registriert seit
    19. April 2003
    Ort
    OPAL-Invalidengebiet Altmark
    Alter
    42
    Beiträge
    42.305

    Standard AW: Syntax-Frage

    Es auch ein SelectRangeEvery. AssumeFPS(24000, 1001) – ist exakter – sollte gleich vorher passieren, bevor der Clip getrennt wird.

    Aber es geht wohl einfacher: Du suchst TemporalMedian? Um eine Spanne von 5 Frames zu verarbeiten, würdest du einen Radius von 3 angeben.

    Ansonsten finde ich diese Idee, Zeichentrick zu "deinterlacen" (was eigentlich dem IVTC ähnlicher ist), mal recht interessant. Im Allgemeinen geht sowas nur, wenn man ohne Rücksicht auf Sichtbarkeit von Combing, rein nach Muster, dezimiert (Halbbilder entfernen, die wie bei Telecine eingefügt wurden). Abweichungen über Median zu ignorieren ist ein interessanter Ansatz, da frage ich mich wirklich, ob man durch den Zwischenschritt mit dem Bobbing damit sogar vorteilhafte Frameraten hinkriegt. Nur solltest du bedenken: QTGMC benötigt als Deinterlacer regelmäßig voranschreitende Bewegungen, was bei Zeichentrick nicht passiert, also ist vielleicht ein Bobber ohne Bewegungskompensation hier besser. Aber da müsste man noch mal länger darüber nachdenken.

    Noch mal zusätzliche Erklärung:

    Um sichtbares Combing in Material, das mit sicherheit ursprünglich progressiv war, zu reparieren, muss man sich überlegen, wie es entstanden ist. Bei Telecine von Film (24 fps) auf NTSC (30 fps, 1.001-Verzögerung mal vernachlässigt) ist das offensichtlich, das wurde mit dem sogenannten 3:2-Pulldown erzeugt, und das führt man mit "inverse Telecine" = IVTC wieder in den Ausgangszustand zurück. Bei Zeichentrick ist die ursprüngliche Framerate leider weniger genau bekannt, dürfte in relativ flüssigen Szenen aber um 8-12 fps liegen (solange man da nichts computerunterstützt bewegt hat). Fürs Fernsehen wurde auch hier eine Normkonvertierung durchgeführt, die abschnittsweise Halbbilder eingefügt hat. Grundsätzlich ist es also möglich, wieder das progressive Material zu bekommen, wenn man angemessen dezimiert. Nur das Muster zu finden ist höhere Kunst...
    Geändert von LigH (5. July 2017 um 19:18 Uhr)

    Auf gute Zusammenarbeit:

    REGELN befolgen | SUCHE benutzen | FAQ lesen | STICKIES beachten




Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Problem mit der Blockbuster Syntax
    Von SagaraS im Forum AviSynth
    Antworten: 0
    Letzter Beitrag: 30. November 2013, 22:45
  2. VSFilter syntax error
    Von Schlumischubu im Forum Untertitel
    Antworten: 6
    Letzter Beitrag: 6. March 2008, 16:18
  3. MediaInfo Syntax
    Von sadderstar im Forum Windows & Applikationen
    Antworten: 7
    Letzter Beitrag: 15. June 2007, 15:06
  4. mp4box dump - wie ist die richtige Syntax?
    Von mcka im Forum Alternative A/V-Container und -Formate
    Antworten: 2
    Letzter Beitrag: 19. May 2007, 16:51
  5. Die Syntax bringt mich um...
    Von Kika im Forum AviSynth
    Antworten: 7
    Letzter Beitrag: 19. April 2005, 23:42

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •