Python وFFMPEG: إنشاء فيديو مع صوت في مسار واحد أو تسريع العملية
📁 بايثون, numpy: الحوسبة العلمية, بيب
محاولة جعل Python وFFMPEG صديقين تحت Windows.
من الضروري من مجموعة من الصور ومسارات الصوت (المخزنة في ذاكرة البرنامج كـ Numpy Array) عمل فيديو طويل واحد.
يمكنني فعل ذلك في مسارين:
- مسارات،
- ثم أضيف إليه الصوت، لكنني أرغب في طريقة أكثر مثالية وأسرع:
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 - أضيف الصوت.