Перейти к содержимому
Content 365
Назад

Нейросеть для коротких видео: как Claude и Shotstack в n8n собирают 32-секундный ролик из одной строки текста

Обложка статьи «Нейросеть для коротких видео: как Claude и Shotstack в n8n собирают 32-секундный ролик из одной строки текста»

Нейросеть для коротких видео обычно ищут под одну задачу: роликов нужно много, а монтажёра нет. Каждому предложению магазина, каждой услуге клиента, каждой акции месяца нужен свой вертикальный клип для TikTok, Instagram Reels или YouTube Shorts. Вручную за каждым таким роликом стоят сценарий, картинка, озвучка, музыка, монтаж в ритм и субтитры.

Shotstack, сервис, который собирает видео по API, выложил в сообществе n8n бесплатный шаблон под эту задачу. На входе одна строка текста из таблицы, на выходе вертикальный ролик на 32 секунды с музыкой, голосом и субтитрами, нарезанный под бит. Сценарий и монтаж придумывает Claude Opus 5.5, картинки, видео и звук генерирует Shotstack.

Материал написан самим Shotstack, то есть продавцом сервиса, и все цифры ниже взяты из его публикации. Сам я шаблон не запускал. Разбираю его как схему: как устроена связка, во что обходится ролик, сколько он делается и где эта затея перестаёт окупаться.

Задача: свой ролик на каждое предложение

Агентству или маркетологу короткое видео редко нужно в одном экземпляре. Клиент присылает список из десяти предложений и ждёт по ролику на каждое. Или один и тот же оффер нужен в двух-трёх вариантах, чтобы проверить, какой лучше сработает в рекламе.

Готовые генераторы «видео из текста» решают это наполовину. Обычно они подставляют текст в заранее свёрстанный шаблон: десять роликов выходят с одинаковой структурой, разница только в словах. Ручной монтаж даёт разнообразие, но не масштабируется.

Шаблон Shotstack целится в середину между ними. Автоматизация создания видео здесь устроена так, что машина каждый раз верстает ролик заново, а человек готовит только входные данные и проверяет результат.

Как работает шаблон: от строки CSV до готового MP4

Вход — обычный CSV-файл, то есть таблица в текстовом виде. В ней одна колонка, About: что за бизнес или продукт и что должен сказать ролик. Пример из материала: магазин скейтбордов делает доски на заказ за 48 часов, на выбор 30 дизайнов, в этом месяце на каждую доску бесплатная шкурка. Одна строка — один ролик.

Дальше n8n скачивает руководство Shotstack для ИИ-агентов и идёт по строкам таблицы по одной:

  1. Claude читает руководство и короткий бриф и пишет весь ролик как один монтажный план Shotstack (edit — описание того, что и когда появляется в кадре). В этот план входят 8 сгенерированных картинок, 3 из них превращаются в видеокадры, плюс текст озвучки, музыка, субтитры и анимированные надписи.
  2. Шаг с кодом проверяет план до запуска. Мелочи вроде отступов в субтитрах он правит сам. Если ошибка сложнее, план возвращается к Claude с точным описанием проблемы.
  3. Нода Shotstack запускает один рендер. Внутри него Shotstack генерирует все картинки, видеокадры и звук и только потом собирает ролик.
  4. Если Shotstack отклоняет план или рендер падает, Claude читает ошибку и правит план. Попыток две. Неверный ключ API или пустой баланс останавливают прогон сразу, с причиной красным.
  5. Готовый MP4 ложится в папку shorts, n8n берётся за следующую строку.

Для того, кто делает контент, из этой схемы следуют две вещи. Первая: вся работа человека сводится к таблице и финальной проверке, промежуточных кнопок нет. Вторая: проверка плана кодом до рендера экономит деньги, потому что ошибку ловят до того, как оплачена генерация.

Почему у ролика нет шаблона и что из этого следует

Главное отличие от типового конструктора: заготовки ролика нет. Claude сам решает, какие будут кадры, слова и тайминг. Для магазина скейтбордов он открыл ролик кадром с кикфлипом и фразой «YOUR DECK. YOUR DESIGN.», выбил три факта на оранжевых плашках, в середине поставил «CUSTOM DECKS» поверх стены досок и закрыл ролик чёрной финальной карточкой.

Если прогнать ту же строку ещё раз, получится другой ролик. Shotstack подаёт это как возможность: положить одну строку в таблицу два-три раза и сравнить варианты одного объявления. На практике это, скорее всего, значит и обратное: единый фирменный стиль серии роликов из коробки не гарантирован. Чтобы его держать, придётся прописывать стиль в брифе.

Бриф лежит в шаге «Claude makes the video» простым английским текстом. Там меняют длину ролика, темп, число картинок и стиль. То есть настройка генерации — это редактура текстового задания, а не перетаскивание блоков.

Второе свойство схемы — самоисправление. В примере из материала первый рендер упал на одном ИИ-кадре, и Shotstack сообщил только «AI generation failed for 1 asset(s)». Claude заменил в описании кадра «a young skater» на «an adult skateboarder in his late twenties», и второй рендер прошёл. Почему именно эта правка помогла, в материале не объясняется. Похоже, генератор картинок отказывался рисовать подростка, но это моё предположение.

Весь ролик, по словам автора, вместе с неудачной попыткой занял меньше 11 минут. Есть и полезная деталь: при падении рендера Shotstack сохраняет то, что уже сгенерировал, и следующая попытка это переиспользует. Повторная попытка не означает повторной оплаты всех картинок.

Нейросеть для коротких видео: кто за что отвечает в связке

Слово «нейросеть» в запросах про видео обычно означает одну кнопку. Здесь их несколько, и у каждой своя роль. Таблица ниже собрана по описанию шаблона.

ЗвеноЧто делаетКомментарий
n8nчитает CSV, гоняет строки по очереди, сохраняет MP4конвейер и логистика
Claude Opus 5.5пишет сценарий, текст озвучки и монтажный план, чинит ошибкиавтор называет его лучшим вариантом, но модель можно заменить
Шаг с кодомпроверяет план до рендера, правит мелочи, не пускает стоковые материалыконтроль качества до трат
Nano Banana 2генерирует картинкидоступ через Shotstack
ElevenLabsозвучка и музыкадоступ через Shotstack
Shotstackзапускает генерацию, собирает и рендерит роликединый ключ API и единый счёт

Shotstack подчёркивает, что одного его ключа API хватает, чтобы пользоваться Nano Banana, Gemini и ElevenLabs внутри n8n без отдельных аккаунтов Google и ElevenLabs. Для небольшой команды это реальное упрощение: один баланс, одна точка отказа, один счёт. Обратная сторона та же: всё звено генерации завязано на одного поставщика.

Языковая модель — единственное звено со своим счётом. Ключ к ней добавляется в два шага с Claude, а сама модель меняется на другую по желанию. Насколько хуже работает другая модель, в материале не сказано, сказано только, что Claude Opus 5.5 сработал у автора лучше всего.

Ещё одна деталь из шаблона: проверка отклоняет стоковые материалы, поэтому всё в кадре сгенерировано. Субтитры вшиты в изображение. Это открытые субтитры, они видны на любой площадке, в том числе при выключенном звуке, а именно так короткие ролики часто и смотрят.

Генерация shorts нейросетью: сколько стоит ролик и сколько он делается

Цифры ниже — данные Shotstack на момент публикации шаблона. Тарифы меняются, перед расчётом их стоит сверить со страницей цен сервиса.

Статья расходовЦифра из материала
Один ролик целикомоколо $4
Кредиты Shotstack на роликоколо 18, это $3,50–3,60 в зависимости от тарифа
Из них: 3 видеокадра7,5 кредита
8 картинок6 кредитов
Музыка3,75 кредита
Озвучка и рендер вместеменьше 1 кредита
Языковая модельотдельно, по счёту вашего провайдера

Видно, куда уходят деньги: почти половина стоимости — три видеокадра. Озвучка и сам рендер почти ничего не стоят. Если нужен ролик подешевле, резать в брифе стоит именно видеокадры.

Помесячно Shotstack приводит такую раскладку: оплата по факту начинается от $10, Starter за $39 в месяц покрывает около 11 таких роликов, Pro за $99 — около 28, Scale за $199 — около 55. Стоимость генерации, по словам автора, одинакова на всех тарифах, и тариф побольше даёт в основном больше роликов в месяц.

С языковой моделью есть нюанс. Первый ролик обходится дороже остальных, потому что Claude читает всё руководство Shotstack. Руководство держится в кэше час, и следующие ролики в этом окне дешевле. Отсюда практический вывод: ролики выгоднее делать пачкой, а не по одному в течение дня. Конкретной суммы за модель в материале нет.

Время на один ролик — от 10 до 25 минут:

Пробный период — 10 кредитов на 30 дней. Полный ролик в него не влезает. Автор предлагает в брифе заменить 8 картинок на 4 и удалить строку про видеокадры, тогда ролик обойдётся примерно в 7,5 кредита.

n8n автоматизация видео: что нужно для запуска

Требований два: аккаунт Shotstack и ключ API к языковой модели. Установка, как её описывает автор:

  1. Поставить community-ноду Shotstack: найти её поиском в панели нод или установить пакет @shotstack/n8n-nodes-shotstack через Settings → Community nodes.
  2. Импортировать файл шаблона beat-synced-shorts-from-csv.json в новый воркфлоу.
  3. Вписать ключ Shotstack в два шага Shotstack и ключ модели — в два шага Claude.
  4. Положить таблицу под именем shorts.csv в папку файлов n8n и создать рядом пустую папку shorts.
  5. Запустить воркфлоу.

Шаблон работает на self-hosted n8n, то есть на своём сервере: он читает и сохраняет файлы на диске. В Docker для этого монтируют папку с компьютера, при установке через npm нужно поменять путь в шагах чтения CSV и сохранения ролика. На n8n Cloud придётся заменить CSV на ноду Google Sheets, а сохранение — на Google Drive.

Из идей автора для агентств самая жизнеспособная, на мой взгляд, третья: триггер по расписанию раз в неделю забирает новые строки из таблицы и складывает готовые ролики в Google Drive. Тогда работа клиента сводится к заполнению таблицы, а работа агентства — к проверке папки.

Границы и цена

Схема выглядит гладко в публикации продавца. Ниже то, что в ней ограничивает применение, — частично прямо из материала, частично мои выводы, они помечены.

Время. От 10 до 25 минут на ролик. Список из двадцати строк — это часы работы конвейера, и автор сам советует сначала прогнать одну строку. Для срочного ролика «к обеду» схема не подходит.

Деньги на ошибках. Около $4 — цена успешного ролика. Если рендер падает, Claude получает две попытки. Сгенерированное сохраняется, но сам повтор и новые генерации всё равно расходуют кредиты и токены модели. Удачный ролик и ролик, ушедший в корзину после проверки, стоят одинаково.

Факты только из строки. ИИ использует только те факты, которые вы ему дали. Это защита от выдумок, но и ограничение: качество ролика упирается в качество одной строки таблицы. Размытое описание даст размытый ролик.

Текст нужно читать. Автор прямо пишет: прочитайте слова, прежде чем публиковать ролик. Озвучку и надписи сочиняет модель, и человеческая проверка из схемы не исчезает.

Нестабильный стиль. Каждый прогон даёт новый ролик. Для A/B-тестов это плюс. Для бренда с жёстким гайдлайном, скорее всего, минус: про логотипы, фирменные шрифты и цвета в материале ничего нет.

Язык. Пример в материале англоязычный, бриф тоже на английском. Как связка справляется с русским текстом, озвучкой и субтитрами, в публикации не сказано. Это первое, что я проверил бы на пробном ролике.

Инфраструктура. Нужен свой сервер с n8n или переделка под Google Sheets и Google Drive. Плюс зависимость от одного поставщика генерации: если у Shotstack сбой или пустой баланс, стоит весь конвейер.

Происхождение цифр. Стоимость, время и пример с самоисправлением приведены продавцом сервиса на одном показательном ролике. Независимой проверки в материале нет.

Что с этим делать


Источник: Text to video in n8n: Claude turns one line of a CSV into a beat-synced short with AI music, voiceover and subtitles (free n8n workflow template) - Built with n8n - n8n Community


Поделиться статьёй:

Предыдущая статья
Стоимость ИИ-агента: считаем цену решённого тикета, а не миллиона токенов
Следующая статья
ИИ превью для ютуба, разбор черновиков и монтаж Shorts: что YouTube показал авторам в 2026 году