Wie kann ich mit ffmpeg und scenecut ein Video in einzelne Aufnahmen aufteilen und in .mp4 / .gif konvertieren?

448
Kyle Billings

Mein Ziel ist es, ein Video zu importieren und für jeden Schnitt einzelne Dateien zu exportieren. Ich habe einige Threads auf der Site durchgelesen, und diese Frage war sehr hilfreich, um zu einer Lösung zu kommen.

ffmpeg -y -i testing.mp4 -vf yadif \ -c:v libx264 -profile:v high -preset:v fast \ -x264opts min-keyint=15:keyint=1000:scenecut=40 -b:v 2000k \ -an \ -f segment -segment_format mp4 -segment_time 1 -segment_format_options movflags=faststart \ output%05d.mp4 

Leider funktioniert das Ergebnis nicht für mich. Das erste ausgegebene Segment wird abgespielt, die folgenden Schnitte scheinen jedoch nicht abspielbar zu sein .mp4s (in der Vorschau, im Quicktime-Player, in der Premiere, in VLC - alles schwarz oder leere Bildschirme). Ich würde gerne nach all Ihrer Expertise fragen!

Screenshot der resultierenden .mp4s

Und protokollierte Ausgabe.

Wie ich im Titel erwähnt habe, hätte ich gerne eine Version 2, die GIF-Versionen jedes Clips erstellt. Soweit ich weiß, ist scenecut eine x264-Option, die möglicherweise für .gifs nicht funktioniert. Dies ist eine untergeordnete Frage, aber kann ich eine .gif-Konvertierung bis zum Ende dieses Scenecut-Prozesses verketten?

Vielen Dank!

0
Was meinen Sie damit, dass "jede nachfolgende .mp4-Datei leer ist"? Zeigen Sie das vollständige Protokoll Ihres Befehls an. Sie können '-t 10' für eine kurze Testdauer hinzufügen, damit Sie nicht das Ganze verschlüsseln müssen. LordNeckbeard vor 5 Jahren 0
@LordNeckbeard danke für deine Fragen. Ich habe einige Änderungen am Post vorgenommen! Kyle Billings vor 5 Jahren 0
Noch nicht sicher, was du mit "leer" meinst. Spielt Ihr Player sie einfach nicht? Welcher Spieler? LordNeckbeard vor 5 Jahren 0
@LordNeckbeard Entschuldigung - etwas mehr Klarheit hinzugefügt. Kyle Billings vor 5 Jahren 0

0 Antworten auf die Frage