Я собрал ферму рендеринга After Effects, которая выводит последовательности изображений. У меня есть серия рабочих процессов Automator (которые в настоящее время выполняются как приложения), которые преобразуют эти кадры в видео с помощью FFMPEG.
Это прекрасно работает, но мне нужно более полудюжины различных рабочих процессов - по одному для каждой основной частоты кадров (24 кадра в секунду, 25 кадров в секунду, 30 кадров в секунду и т. Д. c, и дубликат каждого из тех, которые создают видео со звуком , если исходная папка содержит аудиофайл.
У меня так много рабочих процессов, но я хотел бы объединить мои экспортированные приложения в одно главное приложение Automator, которое просто спрашивает, что Частота кадров, которую я хочу (из списка), затем выбирает этот вариант и запускает указанный c рабочий процесс (или приложение), связанный с этим выбором.
В данный момент я адаптировал «Запуск AppleSript». действие, которое я нашел в Stack Overflow. Я начинаю с малого и тестирую его с несколькими частотами кадров ...
on run {input, parameters}
choose from list {"ProRes 24", "ProRes 24 with Audio", "ProRes 30", "ProRes 30 with Audio"} with prompt "Please make your selection" without multiple selections allowed and empty selection allowed
return the result as string
return input
end run
Это 'работает', с точки зрения того, что я задаю правильные вопросы, но я ' Я не совсем уверен, откуда я * 1017. * Я думаю, мне нужно передать ответ в переменную и использовать его, чтобы сделать выбор в действии Run Workflow (или Launch Application, видя, как моя работа потоки также приложения?), но я не знаю, как.
Любая помощь будет оценена.