Vorschläge zum Ausschneiden / Ausschneiden von Videos unter Mac OS X (iMovie erzeugt sehr große Dateien)?


10

Ich muss Teile eines Videos ausschneiden (+ natürlich das dazugehörige Audio), um einen kurzen Clip zu erstellen. Nehmen Sie sich beispielsweise 2 Minuten von einem Ort, 3 Minuten von einem anderen Teil des Videos und 30 Sekunden von einem anderen Ort und verbinden Sie alles zu einem einzigen Clip. Das Format des Eingangsvideos ist mp4 (H.264-Codierung, AFAICR).

Sie benötigen keine ausgeklügelten Zusammenführungen oder Übergänge von einem Teil zum nächsten oder ausgefeilte Banner (Text) auf dem Bildschirm, aber eine gewisse Fähigkeit dazu wäre ein Pluspunkt.

Ich habe dies in der Vergangenheit mit iMovie gemacht, aber wo die Originaldatei weniger als 5 MB / min Spielzeit hatte, war die zerhackte Version über 11 MB / min Spielzeit, was mir wirklich schlecht erscheint.

Gibt es eine bessere / andere Möglichkeit, dies unter OS X zu tun?

Auf der Suche nach kostenlosen (kostenlosen) Lösungen.

Betriebssystem: OS X 10.9.3

Antworten:


18

Am Ende habe ich ffmpeg über die Befehlszeile verwendet, um das notwendige Clipping durchzuführen.

Nachdem ich auf dieser Site einige Nachforschungen angestellt und einige einfachere Befehle ausprobiert hatte, kam ich auf den folgenden Befehl:

ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -c copy -to 00:05:10 \
    output.mp4

So wie ich es verstehe, kopiert ffmpeg mit diesem Befehl grundsätzlich einen Teil des Clips von input.mp4 nach output.mp4 (keine Neucodierung). ffmpeg sucht schnell bis zur 1-Minuten-Marke (der ersten -ss 00:01:00), beginnt dann mit der Suche nach Keyframes und gibt einen Clip von 3 Minuten in den Clip (durch die zweite -ssOption angegeben) bis 6 Minuten und 10 Sekunden in den Clip (angegeben durch -to 00:05:10) aus. . Dies gibt also einen 3 Minuten 10 Sekunden langen Clip aus (5:10 - 2:00).

HINWEIS: Die von der 2. -ssOption und der -toOption angegebenen Zeiten beziehen sich auf die von der ersten -ssOption angegebene Zeit.

Weitere Informationen zu diesen und anderen Optionen finden Sie in den hervorragenden Antworten auf die Frage Verwenden von ffmpeg zum Schneiden von Videos .

Diese Methode war überraschend schnell (10-15 Sekunden), aber für die ersten 2-3 Sekunden des Clips war der Ton in Ordnung, jedoch ohne entsprechendes Video. Sowohl die Ton- als auch die Videoqualität schienen nach diesen anfänglichen 2-3 Sekunden nicht mehr vom Original zu unterscheiden.

Das Löschen des -c copyTeils löste auch dieses Problem. Dies bedeutet, dass das Video neu codiert wird - was länger dauert (mein 13 "MacBook Pro Ende 2011 benötigte 80-90% der Laufzeit des Clips), aber die Audio- und Videoqualität war hervorragend und die Dateigröße war kleiner als die Original (berechnet in MB / min Wiedergabe)!

Das letzte Kommando, auf das ich mich festgelegt habe, war:

ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -to 00:05:10 -strict -2 \
    output.mp4

Der -strict -2Teil wurde dem Befehl auf Vorschlag von ffmpeg hinzugefügt, da die Unterstützung für die X.264-Codierung noch experimentell ist.

Um ffmpeg zu verwenden, habe ich das vorkompilierte ffmpeg von ffmpegmac.net heruntergeladen und in ein Verzeichnis gestellt, von dem ich bereits wusste, dass es sich auf meinem befindet PATHund das bereit war!


2
Beachten Sie, dass Sie, wenn Sie die Qualität des Clips beim Ablegen steuern möchten, die -c copyhier genannten Optionen verwenden sollten: trac.ffmpeg.org/wiki/Encode/H.264 , und im Grunde genommen -crf 23einen niedrigeren Wert für eine bessere Qualität wählen (normale Werte) zwischen 18 und 28).
Slhck

Nett! Vielen Dank, dass Sie diese Lösung geteilt haben. Es war genau das, was ich brauche. Sie können es zum Trimmen verwenden, indem Sie nur 00:00:00die ersten beiden -ssOptionen und dann den Zeitstempel übergeben, den Sie als -toOption ausschneiden möchten . Zugegeben, eine davon -ssist wahrscheinlich nicht notwendig.
Sholsinger

7

Mit Quicktimes Splitund TrimFunktionen kann ein Videoclip schnell verkleinert werden.

Wenn alle Segmente aus derselben Datei stammen, kann Quicktime problemlos zum Teilen, Neuanordnen und Zuschneiden von Clips verwendet werden:

Öffnen Sie das Original in Quicktime, markieren Sie mindestens einen Frame bis zur Stelle Ihres ersten Schnitts und unter dem EditMenü Split Clipwird es nicht grau. Cmd-Yist die Abkürzung. Das QTs-Bedienfeld wechselt in den Clip-Ansichtsmodus und zeigt zwei zusätzliche Clips mit einer Unterteilung an der aktuellen Stelle des Abspielkopfs an. Beide Clips sind gelb hervorgehoben. Um einen unerwünschten Clip nach einem Split ClipVorgang zu löschen , klicken Sie auf den Clip in der Timeline, um ihn hervorzuheben, und drücken Sie Backspaceoder wählen Sie eine der Funktionen aus, die häufig im EditMenü angezeigt werden. Im Modus "Clip-Ansicht" können Clips per Drag & Drop verschoben werden, um ihre Reihenfolge zu ändern. Klicken Sie nach dem Teilen der Clips auf die DoneSchaltfläche rechts, um den normalen QT-Betrieb fortzusetzen.

Wenn Sie fortfahren, ist es jetzt an der Zeit, entweder Savedie Datei in ihrem aktuellen Format, Exportdie Datei in einer anderen Auflösung oder Sharedie Datei mit einem der Dienste zu verwenden. Die beiden letzteren befinden sich unter dem FileMenü, Savefehlen jedoch auffällig: Keine Sorge ... Klicken Sie einfach auf das rote X des Fensters des bearbeiteten Clips in der oberen linken Ecke, um das Fenster zu schließen. Daraufhin wird das vertraute SaveDialogfeld angezeigt, und die auf diese Weise gespeicherten A / V-Dateien haben alle Eigenschaften des Originalclips beibehalten. Exportingoder es Sharingist wahrscheinlicher, dass das Video erneut abgetastet wird und möglicherweise an Größe zunimmt, wie es bei Ihnen der Fall war.


0

Nevins Antwort ist großartig, aber ich denke, es könnte eine kleine Verbesserung geben, wie man die Ladung beim Aufteilen dieser Clips erleichtert.

Hier ist ein Tutorial, das ich mit dieser Klarstellung zusammengestellt habe. Der Schlüssel liegt nämlich darin, die kürzeren Clips einzeln in eine neue Datei zu schneiden und sie unterwegs zu speichern.

https://www.youtube.com/watch?v=g7MgVBGfFCo

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.