Hallo zusammen,
ich kodiere Filme normalerweise im 2-Pass-Verfahren. Bei den Skripten die ich verwende ist die H.264-Enkodierung jedoch das kleinere "Problem", ca. 90 Prozent der Rechenzeit gehen locker für AviSynth-Filter drauf.
Mein Problem ist jetzt, dass der Prozess sehr lange dauert wenn ich die Filterung für beide Durchläufe durchführen muss. Um das zu verhindern, erstelle ich umständlicherweise erst in ein gefiltertes "Zwischenvideo" im 1-Pass-Verfahren und führe dann eine regulare 2-Pass-Enkodierung durch. Das geht immer noch wesentlich schneller als eine einzelne 2-Pass-Enkodierung mit aktiven Filtern durchzuführen.
Meine Idee war zunächst, das Ergebnis des ersten Durchlaufs zu laden und dann einen zweiten Durchlauf ohne Filter aber mit den im ersten Durchlauf ermittelten Bewegungsvektoren in der STATS-Datei durchzuführen. Leider scheint es nicht möglich zu sein ein lauffähiges Videofile UND eine STATS-Datei gleichzeitig zu generieren wobei beide Ergebnisse die Grundlage für den zweiten Pass bilden sollen.
Gibt es nicht vielleicht doch einen eleganteren Weg? Wie geht Ihr bei sowas vor?
spyro