Avatar ·

Python और FFMPEG: एक पास में ऑडियो के साथ वीडियो बनाएं या प्रक्रिया को तेज़ करें

📁 पायथन, नम्पी, पाइप

Windows के तहत Python और FFMPEG को दोस्त बनाने की कोशिश कर रहा हूँ।

चित्रों के एक सेट और ऑडियो पथ (प्रोग्राम की मेमोरी में Numpy Array के रूप में संग्रहीत) से एक लंबा वीडियो बनाना आवश्यक है।

मैं इसे 2 पास में कर सकता था:

  • पहले चित्रों से वीडियो बनाता हूँ (पाइप के माध्यम से फ्रेम भेजता हूँ),
  • फिर उसमें ऑडियो जोड़ता हूँ, लेकिन मैं अधिक अनुकूलित और तेज़ चाहता हूँ:

& nbsp;

  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  

- मैं वीडियो बनाता हूँ

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

- मैं ऑडियो जोड़ता हूँ।