2017-08-20 1 views
0

Wir verwenden ffmpeg, um mp4-Videodatei zu hls zu konvertieren. Wenn Video konvertiert wird, passiert es manchmal, dass der letzte ts Chunk ungefähr 0,03s ist. Und der Spieler bleibt eine Weile auf diesem Stück stehen. Gibt es einen speziellen Befehl in ffmpeg, um die minimale ts Dauer zu setzen? Oder andere Möglichkeit, solche ts Brocken zu vermeiden? In unserem Befehl zum Einrichten der ts-Dauer verwenden wir:Legen Sie minimale ts Dauer in ffmpeg Befehl

Antwort

0

Eine Lösung besteht darin, Chunks zu verketten. Wenn die letzte ts Chunk-Dauer 0,03s oder weniger beträgt, können wir sie mit der vorherigen verknüpfen. Dies wird helfen, den letzten Brocken mit geringer Dauer zu vermeiden. verketten Brocken können diesen ffmpeg-Befehl verwendet werden: ffmpeg -i "concat:input1.mpg|input2.mpg|input3.mpg" -c copy output.mpg

Weitere Informationen here.

Verwandte Themen