Video anständig deinterlacen

  • Scheint was zu bringen

    3 Mal editiert, zuletzt von LigH (15. Mai 2012 um 20:08) aus folgendem Grund: Etwas Platz sparen bitte

  • Besser ist es so (Pfade müssen angepasst werden) - es sind weniger Zeilen und es ist übersichtlicher...

    Code
    LoadPlugin("c:\...\...\DGDecode.dll") 
    MPEG2Source("Samples.d2v")
    
    
    Import("c:\...\...\srestore.avs")
    leakkernelbob()      # oder ein anderer Bobber
    srestore()

    Wie das Script genau arbeite, brauch man gar nicht zu wissen, nur wie man die enthaltene Script-Funktion anwenden muß. Und selbst da sind schon sinnvolle Voreinstellungen enthalten, die man erst einmal ausprobieren kann.

    Damit alles übersichtlich bleibt, speicherst du das Script in eine separate Datei, z.B. srestore.avs.
    Diese Datei importierst du dann einfach und rufst daraus die Script-Funktions srestore() auf.
    Ohne Parameter werden die Voreinstellungen genommen. Die Parameter brauchst du nur anpassen, wenn du mit dem Ergebnis nicht zufrieden bis und weiter optimieren willst.

    p.s. Der zweite Deinterlacer nach srestore() ist überflüssig.

  • Wie matbal demonstriert hat, macht Srestore einen sehr ordentlichen Job bei der Zurückwandlung der Blend-Konvertierung.

    Dass ein 24p-Film auf einem 50Hz-basierten Röhrenfernseher nicht funktioniert, das ist ein anderes Problem ... :)

    Code
    ...
    leakkernelbob()      # oder ein anderer Bobber
    srestore()
    AssumeFPS(25.0,sync_audio=true) # aka "PAL Speedup"
  • Oder das "Problem" ist einfach, dass der Bobber VOR sRestore vergessen wurde - dann erhält man nämlich ein Ergebnis, welches mit irgendwas um die 12fps läuft (wobei es dann kein Wunder ist, wenn das ruckelt ;) )...

    Who is General Failure and why is he reading my hard drive?

    He was trying to get in touch with Private Data but if it involves a Major Disaster I understand that the fault lies with General Protection.

    Furthermore, if you cannot reboot it may be because of a corrupt Colonel.

  • So mit dem Bobber (was auch immer das ist :) und dem Pal Speedup (darauf hätte ich auch kommen sollen :)

    Sieht das Ganze schon deutlich besser aus. Nicht perfekt aber mehr kann man bei der Source kaum erwarten.

    Danke für die Hilfe.:ja:

  • So mit dem Bobber (was auch immer das ist :)


    Siehe:

    http://de.wikipedia.org/wiki/Deinterla…ne_averaging.29


    Statt LeakKernelBob kannst du theoretisch auch jeden beliebigen anderen Deinterlacer verwenden, der die Halbbilder trennen und als Vollbilder ausgeben kann (z.B. TDeint mit Mode=1, oder Yadif mit Mode=1, oder sogar - wenn du viel freie Zeit hast :zunge: - auch QTGMC mit Standard-Parametern... obwohl letzerer in diesem speziellen Fall nur bedingt empfehlenswert ist).

    Who is General Failure and why is he reading my hard drive?

    He was trying to get in touch with Private Data but if it involves a Major Disaster I understand that the fault lies with General Protection.

    Furthermore, if you cannot reboot it may be because of a corrupt Colonel.

Jetzt mitmachen!

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