Avatar ·

Python y FFMPEG: Crear un video con audio en una sola pasada o acelerar el proceso

📁 python, numpy: biblioteca para computación científica, pip: instalación de bibliotecas

Estoy intentando hacer que Python y FFMPEG funcionen juntos en Windows.

Necesito crear un video largo a partir de un conjunto de imágenes y pistas de audio (almacenados en la memoria del programa como Numpy Array).

Podría hacerlo en 2 pasadas:

  • Primero creo el video desde las imágenes usando pipe,
  • Luego le agrego el audio, pero me gustaría una forma más óptima y rápida:

 

  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  

- Creo el video

  ffmpeg -f s16le -acodec pcm_s16le -ar  44100  -ac  2  -i pipe:  0  -i video.avi -c:v copy -c:a aac -b:a 192k output.mp4  

- Luego agrego el audio. ¿Hay alguna manera de combinar ambos pasos en uno solo o acelerar el proceso?