FLV sucht langsam nach dem Schneiden mit FFMPEG

296
Blargg

Das Eingangsvideo ist ein h264 flvund kann sofort nach einem beliebigen Keyframe suchen.

Wenn ich mit dem folgenden Befehl ein Snippet ausschneide, während der flvContainer beibehalten wird, dauert es einige Sekunden, bis das resultierende Video nach einem Keyframe sucht.

ffmpeg -y -ss 00:27:31 -i input.flv -to 00:58:27.5 -c copy -copyts output.flv 

Wenn ich mit dem folgenden Befehl einen Ausschnitt aus einem mp4Container ausschneide, behält das resultierende Video seine Fähigkeit, sofort nach einem beliebigen Keyframe zu suchen.

ffmpeg -y -ss 00:27:31 -i input.flv -to 00:58:27.5 -c copy -copyts output.mp4 

Warum output.flvverliert das Video seine Fähigkeit, sofort zu suchen?

0
Warum die Kopien? Gyan vor 7 Jahren 0
Aus dem Wiki: Wenn Sie -ss nur vor -i angeben, werden die Zeitstempel auf Null zurückgesetzt, so dass -t und -to nicht die gleiche Wirkung haben. Wenn Sie die ursprünglichen Zeitstempel beibehalten möchten, fügen Sie die Option -copyts hinzu. Blargg vor 7 Jahren 0
Ich weiß, was Copyts macht. Warum müssen Sie Zeitstempel aufbewahren? Gyan vor 7 Jahren 0
Ich verwende Copyts, weil ich möchte, dass die Aufnahme bis zum 58-Minuten-Zeitstempel erfolgt, wobei ein 31-Minuten-Video statt 58 Minuten aufgezeichnet wird und ein 58-Minuten-Video verbleibt. Blargg vor 7 Jahren 0
Dafür brauchen Sie keine Kopien. Verwenden Sie "ffmpeg -y -ss 27:31 -t 30: 56.5 -i input.flv -c copy output.flv". Gyan vor 7 Jahren 0
Ich habe es gerade ausprobiert und es kommt immer noch das gleiche Problem. Ich bin nur neugierig, warum es durch die Änderung in mp4 behoben wird. Blargg vor 7 Jahren 0
Das ursprüngliche FLV kann eine Art Hinweisspur haben. Fügen Sie die vollständige Konsolenausgabe des Befehls FLV in FLV ein. Und was suchst du? Gyan vor 7 Jahren 0

0 Antworten auf die Frage