Avatar ·

Python e FFMPEG: Crie um vídeo com áudio em uma passagem ou acelere o processo

📁 python, numpy: Computação Científica, pip: Instalação de Bibliotecas Python

Tentando fazer amizade entre Python e FFMPEG no Windows.

É necessário, a partir de um conjunto de imagens e trilhas de áudio (armazenados na memória do programa como Numpy Array), fazer um vídeo longo.

Eu poderia fazer isso em 2 passagens:

  • Primeiro, crio um vídeo a partir das imagens via pipe,
  • Depois adiciono áudio a ele, mas gostaria de algo mais otimizado e rápido:

 

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

- Eu crio um vídeo

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

- Eu adiciono áudio.