Warum ist die FFmpeg-Videoaufteilung von 595 bis 600 Sekunden langsam im Vergleich zu 0 bis 5 Sekunden?

427
Aman

Ich muss ein 4K-10-Minuten-Video in 120 kleine Videodateien mit jeweils 5 Sekunden Dauer aufteilen. Ich verwende ffmpegdas Video zum Teilen. Die Aufteilung dauert sehr lange und die Konvertierungsgeschwindigkeit wird langsamer, je länger die Aufteilung dauert. Zum Test habe ich die folgenden Befehle verwendet cmdund a)war viel schneller als b):

a) ffmpeg -i video.mp4 -ss 0 -to 5 split.mp4

b) ffmpeg -i video.mp4 -ss 595 -to 600 split2.mp4

Als die Befehle ausgeführt wurden, gab es eine Zeitverzögerung, und dann beginnt die Aufteilung, und die Zeitverzögerung von b)war viel länger als a). Bitte helfen Sie mir oder raten Sie mir, diese Zeitverzögerung zu vermeiden und mir bei der Konvertierung zu helfen. Bitte geben Sie mir keine Methoden, die dazu führen, dass bestimmte Videomaterialien verschwinden. Vielen Dank

ZUSÄTZLICHE FRAGE:

Gibt es eine Möglichkeit, die ffmpegVideoqualitätskonvertierung, die FPS-Konvertierung und die Videoaufteilung durch die Computerspezifikationen schneller zu machen . Wie brauche ich eine leistungsfähigere Grafikkarte, um die ffmpeg-Konvertierungen oder andere Computerteile schneller zu machen?

0
Gibt es eine Möglichkeit, die `ffmpeg`-Videoqualitätskonvertierung, fps-Konvertierung und die Videoaufteilung durch die Computerspezifikationen schneller zu machen. Wie brauche ich eine leistungsfähigere Grafikkarte, um die ffmpeg-Konvertierungen oder andere Computerteile schneller zu machen? Aman vor 5 Jahren 0
Wenn Sie eine andere Frage haben, fragen Sie eine andere. Bearbeiten Sie die aktuelle Frage nicht, um ein anderes Problem zu stellen phuclv vor 5 Jahren 1

1 Antwort auf die Frage

1
Gyan

Sie müssen eine Demuxer-Stufe anwenden, dh

ffmpeg -ss 595 -to 600 -i video.mp4 split2.mp4 

Da Sie transkodieren und Ihr Eingabeformat (MP4) indiziert ist, ist die Aufteilung genau.

Mit dem Zuschneiden der Ausgabestufe werden alle vorherigen Frames verarbeitet und dann während der Verarbeitung der Ausgabedatei verworfen. Je tiefer sich der gewünschte Inhalt befindet, desto länger dauert es, bis er ankommt.

Ich habe Ihre Methode ausprobiert und diesmal war die Zeitverzögerung im Vergleich zur vorherigen Zeit sehr viel geringer. Also danke für deine Antwort Aman vor 5 Jahren 0
Gibt es eine Möglichkeit, die `ffmpeg`-Videoqualitätskonvertierung, fps-Konvertierung und die Videoaufteilung durch die Computerspezifikationen schneller zu machen. Wie brauche ich eine leistungsfähigere Grafikkarte, um die ffmpeg-Konvertierungen oder andere Computerteile schneller zu machen? Aman vor 5 Jahren 0