Marlen
Ich möchte aus einem Video (divx) bestimmte Szenen mit Virtual Dub herausschneiden.
Bei Bereichen innerhalb des Streams (in der Mitte...) funktioniert das ganz gut, nur die
Szenen die am Anfang stehen, sind in der gespeicherten Datei noch vorhanden und
erscheinen danach auch wieder in Virtual Dub (die ersten 30 Bilder). Erst nachdem ich
von "Direct Stream Copy" auf "Recompress" umgestellt habe, werden auch die Anfangs-
bilder gelöscht. Das dauert bei großen Videos aber viel zu lange. Gibt es einen besseren
Weg?
Lexx
ich kenn mich jetzt mit divx-filmen und deren bearbeitung nicht so wirklich aus. aber daß man im urzustand nicht ganz frei rumschneiden kann, liegt wohl daran, daß ein divx-video key-frames hat, die für das funktionieren wichtig sind. ganz am anfang ist so ein key-frame und dann in gleichmäßigen abständen alle weiteren.
ob's noch ne bessere als die von dir gefundene lösung gibt, weiß ich aber nicht.
Bluesilvergreen
tja, das mit den keyframes ist so eine Sache.
Also, wenn du schneidest, dann kannst du den Anfang, von wo aus du beginnst zu schneiden beliebig setzen, allerdings das Ende muss immer 1 Frame vor dem nächsten Keyframe sein (zu erkennen unten durch ein kleines "K" rechts neben der Zeit bzw. aktuellen Frame. Um zum nächsten Keyframe zu gelangen, kannst du einfach unten in der Leiste auf den Pfeil nach rechts mit dem gelben Schlüssel drücken. Dann noch mit den Pfeiltasten 1 zurück und bis dorthin muss geschnitten werden.
Das ganze hängt damit zusammen, dass der Film auf den ganzen Keyframes aufbaut. D.h.: alle Frames nach dem Keyframe sind davon abhängig, da sich bei diesen Zwischenframes nicht viel ändert, werden nur die Veränderungen gespeichert und nicht das gesamte Frame. Erst bei einem Szenenwechsel wird spätestens ein neuer Keyframe gesetzt.
Es gibt allerdings noch ne Möglichkeit, die allerdings nciht immer funktioniert:
Schneide erstmal alles vor und einschliesslich der Szene, die du schneiden willst raus bis 1 Frame vor dem nächsten Keyframe nach der zu schneidenden Szene, sodass dann das was übrig ist mit einem Keyframe beginnt.
Das ganze speicherst du jetzt mit direct stream copy sowohl bei audio als auch video. Das geht ziemlich schnell.
Dann öffnest du nochmal den ganzen Film und schneidest ab der zu löschenden Szene raus.
Da kannst du wirklich genau ab dem 1. Frame schneiden, das du eh löschen willst (ist egal ob Keyframe oder nicht). und schneidest bis zum letzten zu löschenden Frame, das raus soll also auch egal ob Keyframe oder nicht. Dann noch alles ab dem nächsten Keyframe wegschneiden bis zum ende.
Das ganze jetzt mit Recompress neu speichern, allerdings musst du darauf achten, dass das dieselben einstellungen sind, wie der gesamte film bzw. der Teil, den du oben schon gespeichert hast.
Das dauert halt auch ne weile, aber nicht so lange, wie der ganze film.
Wenn das fertig ist, dann den eben gespeicherten teil neu öffnen und mit "append avi-segment" den 2. teil auswählen und wenn du glück hast, dann hängt der das einfach ran, sofern die datenraten und das ganze zeugs übereinstimmt. Dann einfach mit direct stream copy speichern.
Wenn der nen Fehler beim anfügen des 2. teils bringt, hast du pech gehabt und es geht nicht.
So hast du wenigstens die zeit gespart, die du für das erneute Komprimieren des 2. Teils benötigt hättest.
Du kannst natürlich auch einfach alles neu komprimieren. Das geht auf jeden Fall, dauert halt nur.