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 faut créer une longue vidéo à partir d'un ensemble d'images et de pistes audio (stockées en mémoire sous forme de numpy array).
J'ai réussi à le faire en 2 passes :
- d'abord je crée un fichier vidéo sans piste audio,
- ensuite j'y ajoute l'audio, mais je voudrais quelque chose de plus optimal et rapide :
ffmpeg -y -f rawvideo -vcodec rawvideo -s 1920x1080 -pix_fmt bgr24 -r 5.00 ^ -i pipe:0 -an -vcodec libx264 -preset medium -pix_fmt yuv420p video.avi- je crée la vidéo
ffmpeg -y -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.
Est-il possible de le faire en un seul passage ? C'est-à-dire comment transmettre la vidéo et l'audio
No answers yet.
Connectez-vous pour laisser une réponse