Обычно, когда речь заходит про автоматизацию с n8n, мы представляем что-то простое: формы, письма, таблички, API-запросы. И все довольно удобно — до тех пор, пока не появляется необходимость работы с видео.
Допустим, нам нужно вырезать кусок ролика, сжать его, сделать превью для большого видео — в общем, обработать видео. И здесь внезапно оказывается, что стандартного функционала в образе n8n для этого не хватает.
В этой статье я покажу, как быстро и без Dockerfile развернуть n8n с ffmpeg, используя готовый образ rxchi1d/n8n-ffmpeg. Также в статье мы рассмотрим несколько рабочих примеров.
Установка n8n
Для начала, конечно, нужно установить сам n8n с поддержкой ffmpeg. Как я говорил ранее, с этим нам поможет готовый образ от rxchi1d, ссылка на который есть в предыдущем абзаце. Как и в нашей прошлой статье, где мы впервые устанавливали n8n, здесь все будет также просто: мы не будем создавать и загружать Dockerfile в репозиторий, а лишь изменим пару строк в amvera.yml, не забудем прописать все необходимые переменные окружения и всё - образ будет готов к запуску!
Итак, перейдём к сути. Если у вас еще нет аккаунта в Amvera, создайте его по ссылке. После регистрации вам сразу же будет доступно 111 рублей пробного баланса, который вы можете использовать для бесплатных тестов!
Помимо бесплатного пробного баланса и удобства в создании проектов, вам также будет доступен бесплатный внешний домен от Amvera с HTTP/HTTPS, что очень полезно в нашем случае
Создание проекта
На странице проектов Amvera нажимаем на кнопку "Создать проект" и выбираем:
-
Тип сервиса: Приложение. Жмём далее.
-
Вводим любое название проекта и выбираем желаемый тариф (не ниже "Начальный плюс"), жмём далее.
-
Этап загрузки, создания переменных и конфигурации можно пропустить - этим займемся чуть позже.
Конфигурация
Теперь, когда проект создан, открываем его страницу и первым делом обновляем его конфигурацию на следующую:

То есть:
-
Ставим галку на Skip.
-
Добавляем готовый образ в параметр image секции run.
-
Меняем containerPort с
80на80,5678
Применяем изменения соответствующей кнопкой.
Переменные окружения
Третий этап создания - задание необходимых для корректной работы приложения переменных окружения. Всего их 5 обязательных и 4 опциональных - для подключения SMTP сервера.
Перейдём во вкладку "Переменные" и создаем переменные по очереди:
-
N8N_DATA:/data(или значение persistenceMount из конфигурации) - обязательно! Иначе все ваши данные удалятся при перезапуске. -
N8N_PROTOCOL:https -
N8N_HOST:0.0.0.0 -
GENERIC_TIMEZONE:Europe/Moscow(или ваша таймзона)
Перед созданием следующей переменной, вам нужно создать внешний домен с типом подключения HTTPS во вкладке "Домены" - это бесплатно! Не забудем также привязать порт 5678 к маршруту "/" (как на скрине)

-
WEBHOOK_URL:Ваш домен с протоколом и маршрутом "/"Например:https://project-user.amvera.io/

Теперь во вкладке "Конфигурация" мы можем нажать кнопку "Собрать" и всё! После корректного запуска мы сможем открыть уже установленный n8n с поддержкой ffmpeg через созданный ранее домен.
Сценарии работы с ffmpeg
После того как вы создали проект, перед вами открываются десятки интересных сценариев. Ниже — примеры самых интересных идей, которые легко можно реализовать через ноду Execute Command в n8n:
-
Наложение вотермарки на видео/изображение. Пользователь отправляет два файла - вотермарку и видео (или изображение), к которому нужно прикрепить вотермарку. n8n получает оба файла и через ffmpeg с командой
overlayобрабатывает файл. -
Извлечение аудио из видео. Здесь все еще проще: пользователь присылает видео -> перекодируем видео в mp3 -> отправляем пользователю.
-
Автоматическая обрезка видео/аудио. n8n получает
startиduration, передаёт их в ffmpeg. -
Создание слайдшоу из набора изображений и, опционально, аудио. n8n собирает все файлы и объединяет через ffmpeg.
-
Очень интересный Template: автоматическое создание видеороликов с цитатами (вероятно субтитрами) с помощью ИИ и публикация на YouTube.
Все эти сценарии реализуемы с помощью ноды Execute Command, где вам нужно просто прописать необходимую команду.
Итог
С помощью n8n и ffmpeg можно легко автоматизировать обработку видео и изображений - в этом мы убедились в этой статье.
Развернуть такую систему можно буквально за 5-10 минут с помощью готового образа rxchi1d/n8n-ffmpeg и Amvera - без сложной настройки.
Автор: ovchinnikovproger
