Schnittprogramm? Normalerweise mache ich das über trim in avisynth. Deshalb will ich ja wissen, ob der Frame, an dem ich schneiden will ein i-frame ist und falls nicht, dann den nächstzuvorliegenden herauskriegen. Ich brauche also irgendwas, das mir auflistet Framenr. sowieso ist I/B oder P (wobei der Übersichtlichkeit halber am besten B und P-Frames ganz weggelassen werden sollten). Es ist mir zwar bewußt, dass ich das ganze auch nach dem Encode einfach per mkvmerge zusammenschneiden könnte, nur nimmt der auch am Ende eines Schnitts nur i-frames, während ich über avisynth zumindest das Ende framegenau herausschneiden kann ohne async zu werden. Mein Ziel ist so wenig zusätzliche Programme wie nötig laufen zu lassen und dabei nur minimalst mehr als nötig wegzuschneiden.
Habe mir mal eben eine dgv angeschaut, aber aus den Zeilen werde ich nicht schlau. Bsp:
900 5 0 340037856 0 0 0 32 32 92 b2 b2 a2 b2 b2 a2 b2 b2 a2 b2 b2 a2
900 5 0 340500336 0 0 0 32 32 92 b2 b2 a2 b2 b2 a2 b2 b2 a2 b2 b2 a2
900 5 0 340966388 0 0 0 32 32 92 b2 b2 a2 b2 b2 a2 b2 b2 a2 b2 b2 a2
900 5 0 341430748 0 0 0 32 32 92 b2 b2 a2
900 5 0 341645632 0 0 0 32 32 92 b2 b2 a2 b2 b2 a2 b2 b2 a2 b2 b2 a2 b2 b2 a2 b2 b2 a2 b2 b2 a2
900 5 0 342360784 0 0 0 32 32 92 b2 b2 a2 b2 b2 a2 b2 b2 a2 b2 b2 a2
900 5 0 342826084 0 0 0 32 32 92 b2 b2 a2 b2 b2 a2 b2 b2 a2 b2 b2 a2
900 5 0 343290820 0 0 0 32 32 92 b2 b2 a2 b2 b2 a2 b2 b2 a2 b2 b2 a2
Woran erkenne ich jetzt Frame bzw. Art des Frames?
Vielleicht noch mal genauer: die Liste wird nicht automatisiert ausgewertet, sondern von Hand. Bei einem Wegschneiden von Anfangs- und Endzusatzzeiten und einer Werbepause macht das max. 4 Schnittpunkte pro Film (a-b[b-c Werbung, soll raus]c-d, wobei a und d die Anfangs-/bzw. Endzeit des Films ist, davor und danach befindet sich noch mehr), die ich herauskriegen will, wobei im Beispiel nur a und c diejenigen mit dem i-frame sein müssen, b und d können auch B und P-frames sein.