AVI-Bearbeitung - Keyframes ausschneiden

971
Gatekeeper

Ich weiß ein wenig über Videobearbeitung und wie Keyframes funktionieren und wie wichtig sie sind.

Meine Frage ist folgende: Ich muss einen Teil eines Videos mit präzisen Änderungen dazwischen ausschneiden. Ich weiß, dass ich mit VirtualDub und dem Keyframe-Selector problemlos einen "Grobschnitt" um den Clip erstellen kann, aber ich muss auch sehr kurze (manchmal 1-2 Sekunden) Änderungen innerhalb des Clips vornehmen. Und leider sind einige dieser Frames entscheidend.

Wie gehe ich damit um? Kann ich alle Frames in einem unkomprimierten Format in Keyframes umwandeln, meine Änderungen vornehmen und sie dann neu codieren, um die Keyframes automatisch zurückzusetzen? Ich habe irgendwo gelesen, dass es möglich war, alle Bilder als JPEG zu speichern und sie dann wieder zu einem Video zusammenzufügen. Das könnte auch funktionieren. Ich möchte es so verlustfrei wie möglich lassen,

0

1 Antwort auf die Frage

0
slhck

Wie gehe ich damit um? Kann ich alle Frames in einem unkomprimierten Format in Keyframes umwandeln, meine Änderungen vornehmen und sie dann neu codieren, um die Keyframes automatisch zurückzusetzen?

Ja. Idealerweise konvertieren Sie Ihr Originalvideo in einen verlustfreien oder visuell verlustfreien Zwischencodec. Einige der Optionen, die Sie haben, sind:

  • HuffYUV (verlustfrei)
  • Apple ProRes (visuell verlustfrei)
  • Avid DNxHD (visuell verlustfrei)

Für den ersteren könnten Sie ffmpeg verwenden und einfach den folgenden Befehl aufrufen. Die meisten Bearbeitungsprogramme unter Windows sollten die Datei lesen können.

ffmpeg -i input.mp4 -c:v huffyuv output.avi 

Wenn dies für Sie nicht funktioniert, können Sie auch MJPEG-Video erstellen - es ist wirklich nur eine Folge von JPEG-kodierten Bildern. Sie möchten die Qualität natürlich so hoch wie möglich halten:

ffmpeg -i input.mp4 -c:v mjpeg -qscale:v 0 output.avi 

Beachten Sie, dass in den obigen Beispielen Audio automatisch in MP3 kodiert wird. Abhängig von Ihrem Arbeitsablauf möchten Sie möglicherweise Audio insgesamt deaktivieren ( -vn) und es später mit einem Videobearbeitungsprogramm vom Original kopieren.

Ja, das hat wunderbar funktioniert. Was würdest du tun, um neu zu kodieren? Gleiche Bitrate und Einstellungen wie die alten? Gatekeeper vor 10 Jahren 0
Es hängt davon ab, was Ihr Ziel ist: Brauchen Sie langfristigen, qualitativ hochwertigen Speicher oder ein kleines, aber qualitativ hochwertiges Webvideo? Normalerweise möchten Sie heutzutage in H.264 kodieren. Mit ffmpeg wäre das so etwas wie "ffmpeg -i input.mp4 -c: v libx264 -crf 23 -c: a aac -strict experimental -b: a 128k", wobei CRF der Qualitätsparameter des Videostreams ist. Siehe: https://trac.ffmpeg.org/wiki/x264EncodingGuide slhck vor 10 Jahren 0
Oh, es ist nur für den persönlichen Gebrauch. Vergiss das zu erwähnen. Ich wollte in die ffmpeg-Befehlszeilenreferenz einsteigen, entschied mich jedoch für die Verwendung von WinFF mit dem neuesten Build. Gatekeeper vor 10 Jahren 0
Ich verstehe keine Begriffe wie visuell verlustfrei. Wenn Sie etwas oft mit einem "visuell verlustfreien" Codec neu codieren, werden Sie trotzdem einen sichtbaren Verlust erleiden, oder? Es ist also eine Fehlbezeichnung. jiggunjer vor 8 Jahren 0
@jiggunjer Ja, das kann passieren, aber nur wenn du es "viele Male" machst. Dies ist normalerweise nicht der Fall: Visuell verlustfreie Zwischencodecs werden zur Bearbeitung und temporären Speicherung und nicht zur weiteren Verarbeitung verwendet. slhck vor 8 Jahren 0
Nennen Sie es einfach verlustbehaftet, speichern Sie die Marketingwörter für meinen Onkel;) jiggunjer vor 8 Jahren 0
@jiggunjer Es ist kein Marketing. Der Unterschied ist ziemlich klar, da er verschiedene Anwendungsfälle abdeckt: Zwischencodecs werden normalerweise verwendet, um die Leistung von Anwendungen zu erhöhen, die nicht mit Rohvideo funktionieren würden, aber dennoch eine visuelle Genauigkeit erfordern. "Visuell verlustfrei" ist natürlich "technisch verlustbehaftet", aber mit einem starken Fokus darauf, dass dieser Verlust selbst für sehr komplexe Inhalte nicht wahrnehmbar ist. slhck vor 8 Jahren 0