Я спросил об этом на суперпользователе, но безуспешно - я надеюсь, что serverfault - более подходящий сайт.
Я ищу решение, позволяющее снимать видеофайлы с моей HD-камеры и автоматизировать перекодирование в меньший формат с последующей загрузкой в облако (AWS или иначе).
Идеальный рабочий процесс был бы там, где у меня есть NAS или папка, в которую я мог бы просто перетащить необработанные файлы с камеры (назовите это / toEncode?). NAS / компьютер увидит там новые файлы и автоматически перекодирует видео в настройки, которые я уже выбрал, и сохранит их в папку (/ readyToUpload), которая синхронизируется с AWS S3 или какой-либо другой облачной системой хранения.
Я знаю, что freenas и тому подобное будут делать что-то похожее для перекодирования xbox360 и ps3 - могу ли я использовать это для своего решения?
Действительно зависит от компьютера. NAS обычно является базовым хостом Linux, поэтому вы можете использовать сценарий рабочего процесса с помощью нескольких инструментов командной строки. т.е.
fsniper (инструмент для просмотра папок) ffmpeg (швейцарский армейский нож инструментов перекодирования видео) s3fs (файловая система S3 на основе Fuse)
сценарий на вашем любимом языке будет активирован новыми файлами, идентифицированными fsniper, он будет передавать их по одному в ffmpeg с выбранной вами опцией перекодирования, а затем записывать вывод во временный каталог, а затем перемещать файл, используя обычные файловые команды, в смонтированная файловая система s3.
Это должно дать вам ожидаемый рабочий процесс, описанный выше.
М.
Это действительно зависит от того, какие форматы вы хотите загружать и перекодировать в / из, но, безусловно, любой Mac с радостью позволит вам создать такую цепочку работы. Вы просто создаете небольшое приложение-автомат или applescript и связываете его с папкой наблюдения, которая будет выполнять эту работу и перетаскивать ее куда угодно, она также может выполнять загрузку, если вы хотите. Я уверен, что вы могли бы написать что-то подобное в PowerShell или в сценарии bash, но я точно знаю, что это будет работать на Mac.