2017-05-25 4 views
0

Je voudrais savoir s'il est possible de changer le fps d'une vidéo. J'ai des vidéos de 24, 25 et 30 ips et je voudrais les changer toutes à 30 ips.Changer le taux de trame des vidéos (fps) en python

Merci

+0

Non sans outils externes puissants. Donc, votre meilleur pari est d'utiliser un de ces ffmpeg-wrappers. – sascha

+0

J'ai opencv et ffmpeg mais je ne sais pas comment le faire. J'essaie ffmpeg -r "30" -i "input.avi" -vcodec "copie" "output.avi" mais cela ne fonctionne pas – ubernal

+0

https://superuser.com/questions/1088382/change-framerate-in -ffmpeg-without-reencoding a une réponse sur la façon de changer le framerate sans ré-encodage, mais c'est un processus assez long. N'a pas besoin de Python, cependant, juste ffmpeg. – bouteillebleu

Répondre

0

J'ai finalement résolu le problème:

importation subprocess

c = 'ffmpeg -y -i' + video_input_path + '-r 30 -s 112x112 -c: v libx264 -b: v 3M -strict -2 -movflags faststart « + video_output_path

subprocess.call (c, shell = True)