2017-08-20 2 views
0

Nous utilisons ffmpeg pour convertir le fichier vidéo mp4 en hls. Lorsque la vidéo est convertie, il arrive parfois que le dernier morceau ts est d'environ 0,03s. Et le joueur se bloque sur ce morceau pendant un moment. Existe-t-il une commande spéciale dans ffmpeg pour définir une durée minimale de ts? Ou d'une autre façon d'éviter de tels morceaux? Dans notre commande pour configurer la durée ts nous utilisons: -segment_time 5Définir la durée minimale ts dans la commande ffmpeg

Répondre

0

Une solution consiste à concaténer des morceaux. Si la durée du dernier segment ts est de 0,03s ou moins, nous pouvons le concaténer avec le précédent. Cela aidera à éviter la dernière partie avec peu de durée. concaténer morceaux peuvent être utilisés cette commande ffmpeg: ffmpeg -i "concat:input1.mpg|input2.mpg|input3.mpg" -c copy output.mpg

Plus d'informations here.