Python और FFmpeg: एक पास में वीडियो बनाएं या प्रक्रिया को तेज़ करें
📁 पायथन, नम्पी, पाइप
Windows पर Python और FFmpeg को एकीकृत करने का प्रयास कर रहा हूँ।
मेमोरी में numpy array के रूप में संग्रहीत छवियों और ऑडियो ट्रैक से एक लंबा वीडियो बनाना आवश्यक है।
मैं इसे 2 पास में कर पाया:
- पहले बिना ऑडियो ट्रैक के वीडियो फ़ाइल बनाई,
- फिर उसमें ऑडियो जोड़ा, लेकिन मैं इसे अधिक कुशल और तेज़ बनाना चाहता हूँ:
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- वीडियो बनाता हूँ
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- ऑडियो जोड़ता हूँ।
क्या इसे एक पास में किया जा सकता है? यानी वीडियो और ऑडियो को एक साथ पाइप करना होगा।