Я ищу решение, позволяющее автоматизировать перекодирование видеофайлов с моей 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).