Обычно, когда речь заходит про автоматизацию с 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 к маршруту «/» (как на скрине)

Теперь во вкладке «Конфигурация» мы можем нажать кнопку «Собрать» и всё! После корректного запуска мы сможем открыть уже установленный n8n с поддержкой ffmpeg через созданный ранее домен.

Сценарии работы с ffmpeg

После того как вы создали проект, перед вами открываются десятки интересных сценариев. Ниже — примеры самых интересных идей, которые легко можно реализовать через ноду Execute Command в n8n:

  1. Наложение вотермарки на видео/изображение. Пользователь отправляет два файла — вотермарку и видео (или изображение), к которому нужно прикрепить вотермарку. n8n получает оба файла и через ffmpeg с командой overlay обрабатывает файл.

  2. Извлечение аудио из видео. Здесь все еще проще: пользователь присылает видео → перекодируем видео в mp3 → отправляем пользователю.

  3. Автоматическая обрезка видео/аудио. n8n получает start и duration, передаёт их в ffmpeg.

  4. Создание слайдшоу из набора изображений и, опционально, аудио. n8n собирает все файлы и объединяет через ffmpeg.

  5. Очень интересный Template: автоматическое создание видеороликов с цитатами (вероятно субтитрами) с помощью ИИ и публикация на YouTube.

Все эти сценарии реализуемы с помощью ноды Execute Command, где вам нужно просто прописать необходимую команду.

Итог

С помощью n8n иffmpeg можно легко автоматизировать обработку видео и изображений — в этом мы убедились в этой статье.

Развернуть такую систему можно буквально за 5–10 минут с помощью готового образа rxchi1d/n8n-ffmpeg и Amvera — без сложной настройки.

Комментарии (1)


  1. Data4
    11.07.2025 17:14

    А есть другие образы с ffmpeg в n8n?