Конвертируйте s3 видео файлы с разрешением и сохраняйте их обратно в s3 - PullRequest
0 голосов
/ 05 апреля 2019

Я хочу преобразовать разрешения видеофайлов S3 Bucket в другие разрешения и сохранить их обратно в S3.Я знаю, что мы можем использовать ffmpeg локально, чтобы изменить разрешение.Можем ли мы использовать ffmpeg для конвертации файлов s3 и сохранения их с помощью Django?

Я озадачен тем, с чего начать и каким должен быть процесс.Должен ли я получить видеофайл из буфера s3 в буфер, а затем конвертировать его с помощью ffmpeg и затем загрузить его обратно в s3.Или в любом случае сделать это напрямую, без необходимости хранить его в буфере.

1 Ответ

3 голосов
/ 05 апреля 2019

Вы можете разбить задачу на 3 части:

  • Получить файл с s3: используйте boto3 и API-интерфейсы AWS для загрузки файла
  • Конвертируйте файл локально: ffmpeg поможет вам. Будет сгенерирован новый файл
  • Загрузить файл обратно на s3: снова использовать boto3

Это довольно просто и надежно для скрипта.

Теперь, если вы хотите оптимизировать, вы можете попробовать использовать что-то вроде s3fs, чтобы смонтировать ведро s3 на локальное устройство и выполнить преобразование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...