2016-05-27 9 views
1

Ich benutze ffmpeg, um die Videodatei in mehrere Teile aufzuteilen, indem Sie folgenden Befehl. Aber es gibt Rahmenverlust.Frame-Verlust während FFmpeg Videosplitting

ffmpeg -i input.mp4 -ss 00:00:00 -t 00:10:00 -c copy output.mp4 

Zum Beispiel gibt es insgesamt 17983 Frames in vollständigen Videodatei. Aber die Gesamtzahl der Bilder in allen Teilen ist 17970. Es sind also 13 Bilder weniger.

Kann jemand bitte sagen, wenn es eine Methode gibt, mit der wir das Video ohne Rahmenverlust aufteilen können. Sogar mit einem anderen Werkzeug als ffmpeg. Statt

Danke ....

Antwort

1

Versuchen mit dem Segment muxer.

ffmpeg -i input.mp4 -c copy -segment_times 600,1100,1400 -f segment out%d.mp4 

Die Zeiten sind in Sekunden angegeben. Genau wie ss kopieren, sind die Schnittzeiten möglicherweise nicht exakt, wenn zum Zeitpunkt der Teilung kein Keyframe vorhanden ist.

+0

Danke bro ..... Es hat funktioniert ... –