J'ai un ensemble d'images vidéo enregistrées sous forme d'images dans un répertoire, et j'essaie de les encoder en une vidéo de bonne qualité, mais chaque paramètre et chaque format que j'essaye produit des artefacts très visibles.
La commande de base est la suivante:
ffmpeg -r 25 -i %4d.png myvideo.mpg
et j'ai essayé les drapeaux minrate et maxrate. Tous les formats {mpg, avi, mov, flv} feront l'affaire.
Des suggestions de paramètres? La taille finale du fichier n'est pas un problème.
ffmpeg -r 20 -f image2 -i myImage%04d.png -f mp4 -q:v 0 -vcodec mpeg4 -r 20 myVideo.mp4
. J'ai trouvé que pour forcer le framerate, je devais le spécifier à la fois pour les fichiers d'entrée et de sortie. Ce codec semble fonctionner pour moi - vous n'aurez peut-être pas besoin de le spécifier. Je voulais juste inclure ce que j'ai fait parce que j'ai passé beaucoup de temps à y travailler. Le seul inconvénient est que mes images d'entrée sont à contraste élevé (boules bleues et rouges sur fond blanc) et plus tard dans le film, les boules commencent toutes à devenir de la même couleur sombre - un effet de contraste indésirable.