Avatar ·

Python et FFMPEG : Créer une vidéo avec audio en un seul passage ou accélérer le processus

📁 Sujets avancés sur Python, numpy : calculs scientifiques, pip : installation de bibliothèques Python

J'essaie de faire fonctionner Python et FFMPEG ensemble sous Windows.

Il est nécessaire de créer une longue vidéo à partir d'un ensemble d'images et de pistes audio (stockés dans la mémoire du programme sous forme de Numpy Array).

Je pourrais le faire en 2 passes :

  • D'abord créer une vidéo à partir des images,
  • Ensuite y ajouter l'audio, mais je voudrais quelque chose de plus optimal et plus rapide :

 

ffmpeg -y -f rawvideo -vcodec rawvideo -s 1920x1080 -pix_fmt bgr24 -r 5.00 ^ -i pipe:0 -vcodec libx264 -preset medium -pix_fmt yuv420p video.avi

- Je crée une vidéo

ffmpeg -f s16le -acodec pcm_s16le -ar 44100 -ac 1 ^ -i pipe:0 -i video.avi -c:v h264 -c:a ac3 videoandaudio.avi

- J'ajoute l'audio.