Я работаю над обработкой набора больших видео (~ 100 ГБ) для совместного проекта.Чтобы упростить обмен данными и результатами, я храню все видео удаленно в хранилище amazon S3 и обрабатываю его, монтируя хранилище на экземпляр EC2.
Один из этапов обработки, которые я пытаюсь выполнить, заключается в обрезке видео и переписывании их в более мелкие сегменты.Я делаю это с moviepy, разделяя видео с помощью метода subclip и вызывая:
subclip.write_videofile("PathtoS3Bucket"+VideoName.split('.')[0]+'part' +str(segment)+ '.mp4',codec = 'mpeg4',bitrate = "1500k",threads = 2)
Я обнаружил, что когда видео слишком велико (параметры установлены, как указано выше), вызовы этой функции иногда генерируют пустые файлыв моем S3 ведро (~ 10% времени).Кто-нибудь имеет представление о функциях moviepy / ffmpeg / S3, которые могут привести к этому?