Код:
clip = ImageSequenceClip(new_frames, fps=fps1)
clip.write_videofile("out.mp4", fps=fps1)
TL; DR: этот код создает видео с черным экраном.
, где fps1 - исходное видео, на котором я сшиваю
Я пытаясь сшить видео, используя кадры из многих видео. Я создал массив, содержащий все изображения в соответствующих местах, а затем передавал кадр за кадром в каждом видео и назначал правильный кадр в массиве. Когда я действовал таким образом, результат был в порядке, но процесс был медленным, поэтому я сохранял каждый кадр в файл и загружал его в процессе сшивания. Python исключение, что массив слишком большой, и я разбил видео на части и сохранил каждый кусок. Результат получился в виде черного экрана, даже когда я думал, что при отладке я смог правильно отобразить каждый кадр в ImageSequenceClip. Я попытался переустановить moviepy. Я использую windows 10, и я преобразовал все кадры в тип PNG.