ffmpeg Video-Trimmen ohne eingefrorene Startbilder

735
Saqib Rao

Ich verwende die folgenden Befehle zum Schneiden von Videos mit ffmpeg. Sie präsentieren jedoch seltsame Ergebnisse.

Wenn ich den folgenden Befehl verwende, werden die Frames für das Ausgangsvideo zum Starten von 1 oder 2 Sekunden eingefroren und werden später glatt wiedergegeben.

ffmpeg -i input.mp4 -vcodec copy -acodec copy -ss 30 -t 45 out.mp4 

Dieser Befehl löst zwar das Problem eingefrorener Bilder, aber die Suche ist nicht genau, da ich vor der Eingabe den Parameter -ss verwende.

ffmpeg -ss 30 -i input.mp4 -vcodec copy -acodec copy -t 45 out.mp4 

Ich bin auf der Suche nach Hilfe, mit der ich eine Lösung finden kann, die das Video genau einschneidet, ohne dass Frames eingefroren werden.

2
Ohne Transcoding nicht möglich. Siehe http://superuser.com/a/1168028/114058 Gyan vor 7 Jahren 0
Ich kann auf jeden Fall ein genau 30 Sekunden langes Video ausschneiden, wenn das Suchen keine Rolle spielt, aber der Startpunkt muss nicht mit I-Frame übereinstimmen Saqib Rao vor 7 Jahren 0
@ Mulvya, wie kann ich Transcoding durchführen, um über der Sache zu erreichen. Saqib Rao vor 7 Jahren 0
Legen Sie die "-vcodec-Kopie" im 2. Befehl ab. Gyan vor 7 Jahren 0
Ich habe es versucht, aber die Ausgabe ist nur mit Audio vollständig schwarz. Saqib Rao vor 7 Jahren 0
Bearbeiten Sie Ihre Frage und fügen Sie die vollständige, ungeschnittene Befehlszeilenausgabe für die Befehle ein. (Auch der letzte, von dem du gesagt hast, dass du es versucht hast.) slhck vor 7 Jahren 0

0 Antworten auf die Frage