Hallo Zusammen.
Ich habe einen AVC raw-streamvon dem ich am Anfang und Ende ein Stück abschneiden möchte. Um möglichst "Qualitätsschonend" zu arbeiten, habe ich mir folgendes überlegt:
Zunächst mal den gesamten Stream mit DGAVCIndex gemapped.
Und da liegt auch schon der Hund begraben da ich den Inhalt des .dga nicht so 100% deuten kann. Noch dazu wird die Framenummer (#1, #2,#3, .... #203488)
nicht mitgeliefert. Die ist insofern wichtig da ich den Soundfile (AC3) dementsprechend schneiden muß ...
Meine Idee ist es bis zu einem bestimmten Frame zu springen. Dort zu schneiden (bzw. FadeIn) und nur die Frames bis zum nächsten I-Frame neu zu codieren. Den "rest" schneide ich am besagten I-Frame vorher ab.
Nun habe ich zwei Elementarstreams. Einen mit neucodierten und den Rest mit den nicht angefassten. Kann ich mit einem "cat" (bzw. copy unter Win) die beiden Elementarstreams einfach wieder zusammenfügen ? Auch wenn jetzt nicht nach ca. 250 Frames das nächste I-frame kommt sondern schon vorher.
Öffnet man den AVC stream mittels Avisynth + VirtualDubMod so bekomme ich nur Keyframes im VDM angezeigt. D.h. ich weiß nicht wo sich die I-Frames wirklich befinden. Dafür bekomme ich aber die Frame-Nummer angezeicht ...
Gibt's da nicht ein besseres tool ?