Автоматически перекодировать видео и загрузить в облако

Автоматически перекодировать видео и загрузить в облако

Я ищу решение, позволяющее автоматизировать перекодирование видеофайлов с моей HD-камеры в меньший формат и затем загружать их в облако (AWS или другое).

Идеальный рабочий процесс был бы таким: у меня есть NAS или папка, куда я мог бы просто перетаскивать необработанные файлы с камеры. NAS/компьютер увидел бы там новые файлы и автоматически перекодировал бы видео с настройками, которые я уже выбрал, и сохранил бы их в папке, которая синхронизируется с AWS S3 или какой-либо другой облачной системой хранения.

Я знаю, что freenas и подобные программы сделают что-то подобное для перекодирования на xbox360 и ps3. Могу ли я воспользоваться этим для своего решения?

решение1

Итак, есть разные вещи, которые можно сделать:

  • контролировать содержимое папки, в которую вы помещаете необработанные файлы
  • сжатие нового файла и перемещение результата на NAS
  • отправка файла NAS на S3

Для мониторинга первой папки и запуска конвертера, простой скрипт может это сделать. Для конвертации из DV HD в mp4,ffmpegможно легко сделать это с помощью одной командной строки. Отправка на NAS может быть выполнена путем синхронизации папки на вашем компьютере и папки на NAS. NAS предлагают различные возможности для выполнения этой синхронизации. Отправка с NAS на Amazon S3 поддерживается некоторыми NAS (например, Synology).

Кроме того: - может быть возможно синхронизировать папку ПК с S3 или Google Cloud напрямую, без участия NAS. - может быть возможно напрямую передавать в ffmpeg выходной поток камеры (виртуальный файл в качестве входных данных для ffmpeg).

Связанный контент