Wie teilt man eine mp4 in separate Clips auf?

Ich habe ein 3 Stunden langes .mp4-Video, das ungefähr alle 30 Minuten oder so vernünftige Pausen hat. Ich möchte dies in mehrere Videos jedes Abschnitts exportieren, bin dabei aber auf nichts als Probleme gestoßen. Das ist etwas, was ich nicht oft mache, also möchte ich nicht wirklich in kommerzielle Tools für diese eine Aufgabe investieren, aber bis jetzt kann ich kein kostenloses Tool finden, das für diese Aufgabe geeignet ist.

Ich würde es wirklich vorziehen, das einfach zu zerschneiden, ohne die Datei(en) noch einmal decodieren und neu codieren zu müssen. Ich möchte nur die gewünschten Abschnitte markieren und sie als eigenständige .mp4s ausspucken. Keine weiteren Bearbeitungen, keine Korrekturen, keine Effekte, nichts ... einfach schneiden und exportieren, ohne Formatierungsänderungen.

Ich dachte, Handbrake könnte das tun, aber wenn es das kann, kann ich nicht herausfinden, wie. Ich dachte dann vielleicht an iMovie (10.x, da ich bei Mavericks bin), aber das war nichts als Kopfschmerzen und scheint den gesamten Film zuerst zu entschlüsseln, bevor ich trotzdem damit arbeite. Quicktime selbst scheint nur in der Lage zu sein, direkt als .mov zu exportieren, und ich möchte nicht noch einmal in mp4 codieren.

Ich stoße immer wieder auf kostenlose/Open-Source-Programme, die entweder nur sehr begrenzt kostenlos sind (wie maximal 5-Minuten-Exporte oder fiese Wasserzeichen usw.) oder die auf Mavericks nicht laufen. Ist das, was ich vorhabe, ohne kommerzielle Software einfach nicht möglich? Ist es wirklich so schwierig, eine lange mp4 in mehrere kürzere aufzuteilen?

Hast du es mal mit FFmpeg versucht ?
Nein, ich habe das bisher nur für die MP3-Konvertierung verwendet, glaube ich. Es hat keine Bearbeitungsschnittstelle AFAIK, es sind nur Bibliotheken für Funktionen hinter den Kulissen, nicht wahr? Wie würde man mit FFmpeg bearbeiten?
Aha! Möglicherweise habe ich hier eine Lösung gefunden - forums.macrumors.com/threads/…

Antworten (6)

Hier ist ein Tutorial, das ich gerade gemacht habe, um das Problem zu lösen. Keine Pro-Abonnements, kein Unsinn.

QuickTime Export Split Clip Tutorial: https://www.youtube.com/watch?v=g7MgVBGfFCo

Im Wesentlichen verwenden Sie einfach die Verknüpfung, um den Clip zu teilen, die Teilung in eine neue Datei zu verschieben und die neue Datei zu speichern. Schnell und einfach. Teilen Sie ein über eine Stunde langes Video in etwa 13 Videos [1] in 15 Minuten auf.

[1] https://www.youtube.com/playlist?list=PL3z1TiLmRFcwBvXbeSmXhYbouKfBKZyZv

Danke für den Tipp hier, aber leider funktioniert es bei mir nicht. Wenn ich versuche, den Clip zu speichern, den ich durch Einfügen in das zweite Video erstellt habe, erhalte ich nur „Der Vorgang konnte nicht abgeschlossen werden“ und er wird nicht gespeichert.
@JonathanvanClute kannst du eine Bildschirmaufnahme davon posten? Ich könnte versuchen, zu replizieren und für Sie zu beheben.
Entschuldigung, ich bin längst über das Video hinausgegangen, mit dem ich mich damals befasst habe. Ich erinnere mich nicht einmal mehr. Aber ich hatte kürzlich ein Problem mit bestimmten MP4-Dateien, die von einem bestimmten Programm erstellt wurden und mit dem QuickTime-Player einfach nicht zusammengeführt werden. Meine Problemumgehung bestand darin, sie erneut als M4V-Dateien mit VLC-Pass-Through-Codierung zu speichern, und dann können sie wie erwartet zusammengeführt werden.
Schön, dass du eine Lösung gefunden hast!
Dies scheint ein netter, schnellerer Arbeitsablauf zum Schneiden und Speichern von Clips zu sein. (Sie können die gleichen Ergebnisse mit dem Trim-Befehl für mehrere Kopien der Quelle erhalten). Aber es behebt nicht das grundlegende QuickTime-Problem, dass Ihre neuen Dateien als .movDateien exportiert / neu codiert werden. Es wird NICHT einfach die .mp4Dateiquelle geteilt!
@pkamb hoppla! Wusste nicht einmal, dass die Leute dies als Problem anführten. Keine Ahnung wie man das beheben kann. Ich wünschte nur, Apple hätte ein bisschen mehr über ihre einfachen Werkzeuge nachgedacht.

Ich habe gerade von LosslessCut erfahren - es ist ein kostenloses Open-Source-Frontend für ffmpeg. In (bisher minimalen) Tests scheint es gut zu funktionieren - eine .mp4 mit Untertiteln in kleinere Stücke aufzuteilen, dabei alle Spuren (einschließlich Untertitel) beizubehalten (oder nur einige Spuren, wenn Sie einige ausschließen möchten), ohne Transcodierung.

Ich habe gerade LosslessCut ausprobiert und es hat perfekt funktioniert. Sie können ein langes Video ganz einfach in Segmente aufteilen (während Sie es ansehen), einige der Segmente löschen, Segmente benennen und dann einige/alle Segmente mit einem bestimmten Benennungsmuster massenweise exportieren. Viel, viel besser als QuickTime.

Dies kann mit QuickTime Player X erfolgen .

Quicktime selbst scheint nur in der Lage zu sein, direkt als .mov zu exportieren, und ich möchte nicht noch einmal in mp4 codieren.

Wenn Sie nur Trimdas Video oder (mehrmals) Splitund dann eines der Enden löschen, können Sie es erneut speichern, .mp4anstatt es als .mov. Wenn Sie mehr tun, müssen Sie exportieren.

Ich habe hier eine Anleitung dafür gepostet: https://apple.stackexchange.com/a/370211/19829

Quick Time 7

Noch einfacher geht es mit QuickTime Player 7 Pro:

Extrahieren Sie ein getrimmtes Segment in einen eigenen QuickTime-Player:

  1. Öffnen Sie Ihre Quellvideodatei in QuickTime 7 Pro.
  2. Scrubben Sie bis zum ersten gewünschten Frame. Drücken Sie , Ium die einzustellen In Marker.
  3. Scrubben Sie bis zum letzten gewünschten Frame. Drücken Sie , Oum die einzustellen Out Marker.
  4. Extrahieren Sie das Segment entweder mit Copy CMDCoder Cut CMDX.
  5. Holen Sie sich ein New PlayerVia CMDN.
  6. Fügen Sie das Segment über ein CMDV.

Exportieren Sie das getrimmte Segment mit "Pass Through"-Codierung:

  1. Fokussieren Sie das Fenster „Neuer Player“, das nur Ihren getrimmten Clip enthält.
  2. Wählen Sie Export CMDE.
  3. Wählen Sie Movie to MPEG-4im Export:Selektor aus.
  4. Klicken Sie auf die OptionsSchaltfläche.
  5. Wählen Sie Pass throughfür Video > Video Format.
  6. Wählen Sie Pass throughfür Audio > Audio Format.
  7. Klicken Sie auf Save, um den getrimmten Clip mit demselben Dateityp und derselben Codierung wie das Quellmaterial zu speichern.

Pass-Through-Videocodierung

Es stellt sich heraus, dass dies möglich ist, und einfach QuickTime zum Booten verwenden. Dank dieses Beitrags aus einem anderen Forum habe ich entdeckt, dass Sie QTPro anweisen können, Ihr Material beim Exportieren einfach "durchzuleiten" und nicht neu zu codieren.

Schritte:

  1. Sie müssen über QuickTime 7 Pro verfügen. Möglicherweise ist auch ein Lizenzschlüssel erforderlich, falls Sie noch keinen haben. Sie müssen diese selbst besorgen, da QT7 seit Jahren von Apple eingestellt wurde, aber es ist immer noch da draußen.
  2. Öffnen Sie Ihren ursprünglichen (großen) Film in QT7.
  3. Gehen Sie zu dem Punkt, an dem Ihr erster Clip beginnen soll, und drücken Sie "I", um einen In-Punkt zu markieren. Gehen Sie zum Ende des Clips und drücken Sie „O“, um den Out-Punkt zu markieren.
  4. KOPIEREN Sie den jetzt ausgewählten Abschnitt und wählen Sie Datei > Neuer Player (oder drücken Sie BEFEHL-N)
  5. FÜGEN Sie das, was Sie zuvor kopiert haben, in den neuen Clip ein.
  6. Wählen Sie Datei > Exportieren... (NICHT für Web exportieren...)
  7. Stellen Sie sicher, dass Movie to MPEG-4 als Exporttyp ausgewählt ist, und klicken Sie auf die Schaltfläche Optionen
  8. Stellen Sie sicher, dass „Pass Through“ sowohl für Audio als auch für Video ausgewählt ist, und aktivieren Sie die Streaming-Optionen, wenn Sie sie benötigen.
  9. Exportieren Sie Ihre Datei dorthin, wo Sie sie haben möchten. QT7 generiert die neue Datei ziemlich schnell, so schnell, dass sie ganz offensichtlich nicht neu codiert wird. Sollte höchstens ein paar Minuten dauern.
  10. Spülen und wiederholen Sie dies für so viele Clips, wie Sie im größeren Film haben.
  11. Viel Spaß mit deinen neuen Clips!
Sie können einfach 3 Kopien Ihrer mp4-Datei erstellen und für jede den Trim-Befehl im QuickTime Player verwenden, um einen Teil der Originaldatei zu erhalten. Kein kniffliges Kopieren und Einfügen von mehreren Megabyte auf diese Weise.
Was für Multi-Megabyte-Copy & Paste? Das Kopieren und Einfügen in eine neue Datei erfolgt augenblicklich, und ich habe sicherlich keinerlei Speicher- oder Speicherprobleme bemerkt (und mein System läuft in dieser Hinsicht im Allgemeinen ziemlich nah an der Kapazitätsgrenze). Das Erstellen von 3 Kopien der ursprünglichen riesigen Datei scheint mir, dass es tatsächlich viel mehr Speicherplatz erfordern würde und eher Probleme mit der Speicherverwaltung haben würde.
Wo bekommt man eine Kopie von qt7 oder pro mit einem gültigen Lizenzschlüssel, dh korrekt registriert?
Da Apple Sie nicht mehr kaufen lässt, müssen Sie leider im Internet suchen. Es kann ein bisschen skizzenhaft sein, aber leider ist es der einzige Weg mehr.
Sie sagen also im Grunde, verwenden Sie illegale Software .... persönlich verwende ich die Handbremse, da sie die Arbeit ordentlich erledigt und Ihr Weg nicht der einzige Weg ist
Eigentlich nein, das habe ich nicht gesagt, viele Leute haben alte und vollkommen legitime Lizenzen für QTPro. Einige von uns haben früher beruflich in der Videopost gearbeitet. Wenn Sie jedoch nicht dazu gehören und die Software vor vielen Jahren vollständig eingestellt und nicht mehr unterstützt wurde, sehe ich kein großes rechtliches oder moralisches Dilemma darin, eine gültige Lizenz zu finden, wenn Sie dies wünschen. Was Handbrake betrifft, tut es nicht das, was ich angefordert habe, ohne durch enorm lästige Reifen zu springen. QTPro war zweifellos die einfachste und schnellste, idealste Lösung.
All diese Antworten sind viel zu kompliziert. Ich habe gerade ein Tutorial aufgezeichnet, wie man das ganz einfach macht: apple.stackexchange.com/a/340226/160704

Alles, was Sie brauchen, ist bereits vorinstalliert. Du brauchst nuravconvert

avconvert --start STARTTIME_IN_SECONDS(DEZIMAL ALLOWED) --duration DURATION_IN_SECONDS(DEZIMAL ALLOWED) --source YOURVIDEO.mp4 --output OUTPUT.mp4 --replace --progress --disableMetadataFilter --preset PresetPassthrough

Sie können ffmpeg verwenden

ffmpeg -i YOURVIDEO.mp4 --ss 00:00:00,00(STARTTIME) -t DURATION_IN_SECONDS(DEZIMAL ALLOWED) -c copy OUTPUT.mp4
Bitte bleiben Sie in Ihren Beiträgen auf Englisch.