1 votes

Comment découper un film à partir d'une heure de début et de fin spécifiée dans ffmpeg : la fin des 50 secondes ?

Je veux clip un film spécifié un début et la fin de l'utilisation ffmpeg J'ai obtenu définir le temps de début de travail volonté mais je veux définir un temps de fin Enfin, la fin de la 50 secondes il ya. Je ne sais pas comment configurer.

ffmpeg -i demo.mp4 -ss 00:01:20 -acodec libfaac -ab 128k -vcodec mpeg4 -b 800k -mbd 2 -cmp 2 -subcmp 2 new_demo.mp4

0voto

Gyan Points 29437

La méthode la plus saine est d'analyser la lecture par ffmpeg de l'information d'entrée pour la durée et ensuite de fournir un fichier -t valeur de duration - start time - 50s .

La méthode folle consiste à alimenter l'entrée deux fois et à utiliser le filtre de superposition :

ffmpeg -ss 2:10 -i demo.mp4 -ss 00:01:20 -i demo.mp4 -filter_complex overlay=shortest=1[v] -map [v] -map 1:a -shortest -acodec libfaac -ab 128k -vcodec mpeg4 -b 800k -mbd 2 -cmp 2 -subcmp 2 new_demo.mp4

La première entrée a une valeur ss de l'heure de début + la quantité de la partie finale de la vidéo à couper.

La deuxième entrée a une valeur ss de votre heure de début.

L'idée de base est que l'on peut faire en sorte que le filtre de recouvrement se termine lorsque l'entrée la plus courte se termine. La première entrée est fixée à une valeur ss de sorte que la superposition se termine lorsque l'intervalle de fin est atteint.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X