Я редактирую свои видео в Adobe Premiere (или даже в Edius) и хочу создать ферму рендеринга на базе Linux для рендеринга моих проектов.
Концепции, которые я нашел в своем исследовании, - это «менеджер рендеринга» и «обслуживание кадров», которые не будут делать кроссплатформенные вещи так, как я хочу, или, пожалуйста, скажите мне, что я ошибаюсь!
Как настроить рендер-ферму для этой задачи?
Обратите внимание, что у меня есть сервер Linux, что означает, что у него нет графического интерфейса пользователя.
Вы можете сделать это с помощью ffmpeg. Вот шаги:
Сначала проделайте шаги второго метода («Использовать фреймсервер») здесь .
Начиная с этого шага, вы должны транслировать свою временную шкалу Premier через Debugmode и Avisynth на определенный IP-адрес и порт. Теперь откройте командную строку и запустите эту команду ffmpeg:
ffmpeg -i frameserver.avs -f mpegts tcp://[IP address of your server]:[open port on your server]
Выполняя эту команду, вы отправляете вывод Avisynth (потоковая передача) на целевую машину (ваш сервер Linux) через ffmpeg. После этого шага все, что вам нужно сделать на клиентском сервере (где вы редактируете видео), сделано. Далее настраиваем серверную часть.
ffmpeg -i tcp://[your server IP]:[The same port you entered in step 2]?listen -c:v libx264 -preset medium -crf 23 -pix_fmt yuv420p -c:a libfdk_aac -vbr 4 output2.mp4
С помощью этой команды ffmpeg будет прослушивать указанный IP-адрес и порт, получать отправленные пакеты и кодировать их с вашими любимыми параметрами!
М.Шахрохи
p2или