Видеоролики, написанные с moviepy на amazon aws S3, пусты - PullRequest
0 голосов
/ 11 февраля 2019

Я работаю над обработкой набора больших видео (~ 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, которые могут привести к этому?

1 Ответ

0 голосов
/ 11 апреля 2019

Рекомендуется не использовать такие инструменты, как s3fs, поскольку они просто имитируют файловую систему, тогда как Amazon S3 - это система хранения объектов.

Обычно лучше создавать файлы локально, а затем копировать ихна S3 с использованием стандартных вызовов API.

...