Ich versuche nur, Teile einer MP4-Datei zu schneiden. Was ich mir schon angeschaut habe:
VirtualDub war großartig, aber es unterstützt keine MP4-Dateien. Selbst mit dem FFMpeg Input Plugin kann es nicht im Direct Stream Copy-Modus speichern, weil
Der Quellvideostream verwendet einen Komprimierungsalgorithmus, der nicht mit AVI-Dateien kompatibel ist. Direct Stream Copy kann mit diesem Videostream nicht verwendet werden.
ShotCut ist Open Source, aber lächerlich groß (600 MB installiert) und nicht gerade einfach zu bedienen - ich konnte nicht herausfinden, wie man ohne Neukomprimierung schneidet.
MPEG Streamclip wurde seit 2008 nicht mehr aktualisiert und stürzt bei vielen Dateien ab.
Ich habe ein grafisches Tool erstellt, das ffmpeg verwendet, damit Sie Videos verlustfrei trimmen können, indem Sie die Start- und Endpunkte auf der Zeitleiste auswählen: https://github.com/mifi/lossless-cut
Es ist Open Source und plattformübergreifend.
Es stellt sich heraus, dass AviDemux MP4-Dateien öffnen und Teile verlustfrei speichern kann. Ich bin mir nicht sicher, ob man sagen kann, dass es zu Keyframes springen soll, daher sind die ersten Frames möglicherweise beschädigt, aber nach dem ersten Keyframe erhalten Sie eine Binärkopie aus der Quelldatei.
Ich benutze dies die ganze Zeit für meine DVR-Aufnahmen.
Platzieren Sie auf jedem Segment, das Sie entfernen möchten, die Start- und Endmarkierungen und klicken Sie auf Ausschneiden. Tun Sie dies für jedes Segment. Wenn Sie auf Speichern klicken, wählen Sie einfach MP4 aus und es schneidet die Segmente aus, ohne das Ganze neu zu komprimieren/transcodieren.
Die Verwendung von FFMpeg selbst (ohne VirtualDub) ist möglicherweise möglich.
Ich verwende es so, um Audio zu einem Video hinzuzufügen, ohne es neu zu codieren:
ffmpeg -i video.avi -i audio.mp3 -map 0 -map 1 -codec copy -shortest output.avi
thomasrutter
thomasrutter