Маяк погас. Море было тихим, маленький робот стоял у двери и поднял голову, взглянув на потемневшую фонарную комнату.
То, что он хотел сделать, было совсем небольшим: снова зажечь этот огонь.
Это и есть наша сегодняшняя творческая тема — «Последний огонь». Не нужно сначала писать грандиозный мир, не нужно набивать десятки кадров и не обязательно сразу генерировать трёхминутный музыкальный клип. Сначала чётко проработайте одно действие, одну причинно-следственную связь и одну концовку.

Статичный первый кадр, фактически сгенерированный в этот раз с помощью возможности GPT Image от AceDataCloud, также служит обложкой этой статьи. Это не кадр из видео.
Сначала уточним объём завершённой работы в этой статье. В этот раз фактически были выполнены концептуальная раскадровка из трёх кадров, самостоятельный первый кадр, редактирование референсного изображения и вспомогательная визуальная проверка; новая генерация видео Seedance не выполнялась, и итоговый ролик с музыкальным сопровождением не создавался. Ниже отдельно отмечены завершённая работа с изображениями и операции с видео, которые можно продолжить выполнить. Плеер в статье показывает уже существующий публичный пример и не выдаётся за результат «Последнего огня». Промпты в статье для удобства чтения приведены в отредактированной китайской версии и не гарантируют повторную генерацию тех же изображений.
¶ Сначала посмотрим на исходный пример: стоит изучать не «одну фразу», а порядок производства
Открытый проект JohnHeibel PDoomVideo создал процедурный музыкальный клип для «I'm Upping My P(doom)». В README проекта указано: он прошёл через два раунда генерации, использовал p5.js и p5.brush для рисования, headless Chrome для рендеринга кадров, а затем FFmpeg для кодирования. В репозитории также сохранены код раскадровки, персонажей, глав и временной шкалы.[1]
Источник: JohnHeibel / PDoomVideo, демонстрационный материал README, опубликованный автором; внешняя ссылка, используется только для разбора примера; не является результатом генерации AceData Studio.
Посмотреть оригинальный музыкальный клип, опубликованный автором: I'm Upping My P(doom) · Прочитать исходный код проекта
Позднее собранный автором ClaudeAnimationBase ещё более ценен в учебном плане: сначала раскадровка, затем создание кадр за кадром, рендеринг проверочных изображений и дальнейшие правки после обнаружения проблем. Его руководство по анимации особо подчёркивает: в каждом кадре должно происходить одно событие, а зрителю нужно оставить время, чтобы увидеть его и понять.[2][3]
Мы заимствуем этот подход — сначала проектирование, затем производство, затем проверка, — а не заявляем, что приведённые ниже изображения и видео также нарисованы кодом покадрово.
Маршрут этой статьи такой:
Диалог в Studio для проработки истории → GPT Image для генерации и изменения изображений → при необходимости Seedance для преобразования изображения в видео → просмотр образца и внесение конкретных правок.
Это творческий маршрут, сочетающий генеративные модели, и он отличается от чистого программного рисования в исходном проекте. Также не стоит смешивать воедино все найденные в интернете «видео, сделанные Claude»: например, публичный пост anabology прямо упоминает Midjourney.[4]
¶ Шаг первый|Зайдите в Studio, но пока не нажимайте «Генерировать»
Откройте AceData Studio, после входа перейдите с главной страницы через творческие категории или навигацию по возможностям в рабочие пространства чата, изображений, видео и других инструментов. Официальная инструкция также рекомендует сначала проверять процесс на небольших задачах, а уже затем делать высокое разрешение, длинные видео или пакетную генерацию.[5]
Изображение интерфейса из официальной документации Studio; расположение элементов, точки входа в функции и варианты моделей могут меняться в зависимости от версии, аккаунта и конфигурации сайта — ориентируйтесь на текущую страницу.
В этой статье в основном используются три точки входа:
| Что нужно сделать | Точка входа Studio | Выполнялось ли в этот раз |
|---|---|---|
| Обсудить историю, оформить промпты | AI-диалог на главной странице | В статье приведено копируемое творческое задание |
| Создать раскадровку, первый кадр, изменить референсное изображение | Рабочее пространство изображений GPT Image | Выполнено через соответствующий коннектор |
| Превратить первый кадр в динамический образец | Рабочее пространство видео Seedance | Приведены последующие операции, новая задача не отправлялась |
Если вам привычнее выполнять задачи в диалоге с помощником, можно включить нужные возможности на странице коннекторов. Генерация изображений и генерация видео — разные сервисы; подключение сервиса изображений не означает, что сервис видео уже авторизован.
Эта статья не предполагает, что Studio имеет встроенную универсальную монтажную временную шкалу, и не предполагает, что обычный диалог автоматически располагает локальными Chrome, Node.js или FFmpeg. Если вы хотите построчно воспроизвести исходный открытый проект, нужно отдельно подготовить среду его выполнения; просто вставить адрес репозитория в обычный чат не означает завершить рендеринг.
¶ Напишите карточку творческого задания
Перед началом отправьте следующий текст помощнику Studio или сохраните его в заметках своего проекта:
Я хочу создать оригинальный короткометражный ролик длительностью около 15 секунд «Последний огонь».
История: маяк на острове погас, маленький жёлтый робот нажимает переключатель у двери,
маяк снова загорается, а робот остаётся у двери и смотрит на море.
Аудитория: обычные зрители коротких видео.
Стиль: рисованная акварель с фактурой бумажной аппликации, без фотореализма.
Формат: 16:9.
Персонаж: один круглый жёлтый робот, два чёрных глаза, две короткие ноги.
Сцена: один маяк кремового цвета, красная дверь, красная остроконечная крыша, тёмно-синее море.
Ограничения: не добавлять персонажей или корабли, не добавлять текст, не делать сложную погоню.
Сначала дай мне три повествовательных такта: обнаружение проблемы, запуск изменения, наблюдение результата.
Для каждого объясни: что происходит, что зритель должен понять, где возможна ошибка.
Пока не генерируй видео и не вызывай автоматически платные инструменты.
Обратите внимание на последнее предложение. Сначала обсудить план не означает немедленно отправить задачу на генерацию. Сначала ограничьте масштаб истории, и тогда каждая последующая генерация будет иметь ясную цель.
¶ Шаг второй|Переведите «тёплое и исцеляющее» в действия, которые зритель может увидеть
«Сделать тёплый исцеляющий короткометражный фильм» очень легко приводит к красивым, но пустым кадрам. Добавим в него чёткую причинно-следственную цепочку: маяк не горит → робот действует → маяк загорается.
Вот текстовая раскадровка, используемая в этой статье. Время — это монтажный план, а не тайм-код, который видеомодель гарантированно выполнит с точностью.
| Планируемое время | Событие в кадре | Что должен понять зритель | Ключевой момент проверки |
|---|---|---|---|
| 0—4 сек. | Робот поднимает голову и смотрит на не светящуюся фонарную комнату | Он обнаружил проблему | В самом начале маяк не должен уже гореть |
| 4—9 сек. | Робот подходит к низко расположенному выключателю у двери и слегка толкает его телом | Он сам вызывает изменение | До выключателя можно дотянуться, действие и результат происходят последовательно |
| 9—15 сек. | Фонарная комната загорается, тёплый свет освещает море справа | У него получилось | Луч не должен быть пересвечен, в конце должна остаться пауза |
Почему не спроектировать «подняться по лестнице, открыть механизм, починить проводку, добежать обратно к двери»? Потому что каждое дополнительное действие добавляет пространственные отношения, которые нужно ясно показать. Для первого короткометражного фильма сначала добейтесь того, чтобы сработало одно действие.
¶ Фактическая генерация: концептуальная раскадровка из трёх кадров
В рабочем пространстве GPT Image выберите доступную в данный момент модель изображений. В этот раз используется gpt-image-2, размер генерации — 1536 × 1024. Если на вашей странице отображаются только предустановки соотношений сторон, выберите близкое горизонтальное соотношение; не нужно искать несуществующее поле ввода ради чисел из руководства.
Можно ввести напрямую:
为原创短片《最后一盏灯》生成三格概念分镜。
横向画布,三幅宽画面自上而下排列,只标 01、02、03。
统一美术:深蓝夜海、奶油色灯塔、红门与红色尖顶,
一个黄色圆形小机器人,两只黑眼睛、两只短脚。
手绘水彩和剪纸质感,不要照片级写实。
01:远景。灯塔在左,机器人站在门旁,灯塔未亮。
02:近景。机器人靠近墙上圆形开关,准备触发它。
03:远景。灯塔亮起,柔和暖光照向右侧海面。
不加对话、字幕、品牌标志或软件界面。
这是用于讨论故事的静态分镜图,不是最终视频。
Ниже представлена фактически сгенерированная концептуальная раскадровка:

¶ Эта картинка не прошла проверку сразу: что мы обнаружили?
Успешная генерация изображения не означает, что дизайн истории уже успешен. При параллельной проверке концептуального изображения и независимого первого кадра для следующего шага вспомогательная визуальная проверка указала: в кадре действия на концептуальной раскадровке выключатель нарисован довольно большим и высоким; количество видимых глаз персонажа также меняется в зависимости от ракурса и способа упрощения. Она подходит для обсуждения сюжета, но пока не подходит в качестве строго согласованного листа дизайна персонажа.
Поэтому в последующем производстве используется более простая схема действия: выключатель расположен низко у двери, и робот может слегка толкнуть его телом; внешний вид персонажа определяется по независимому первому кадру.
Это не попытка выдать концептуальное изображение за идеальный результат, а явное определение его назначения и недостатков. Не используйте всю картинку из трёх кадров напрямую как начальное изображение для генерации видео из изображения.
¶ Шаг третий|Создание независимого первого кадра: сначала определить сцену и персонажа
Раскадровка отвечает за ясное изложение истории, а первый кадр — за то, чтобы сообщить последующим задачам генерации, «с какого изображения начинать». Не смешивайте эти два понятия.
Всё ещё в рабочем пространстве GPT Image создайте новую односценовую картинку 16:9. В этот раз фактически использовалось разрешение 1536 × 864, а также было явно указано не разбивать изображение на кадры.
为《最后一盏灯》生成一张独立的 16:9 首帧,不要拼图。
一座奶油色灯塔位于画面左侧三分之一处,
红色尖顶,只有一扇红门,灯室关闭,不发出光束。
右侧留出深蓝色海面。
一个黄色圆形机器人站在门旁,
两只黑色眼睛、两只短脚,没有可见手臂。
门旁墙上有一个较低的黄铜圆形开关,
机器人用身体就能够触及。
手绘水彩、纸张纹理、剪纸边缘,轮廓简单清楚。
保持安静夜色;不要文字、船只、额外角色、标志或边框。

Фактический вывод изображения в этот раз. Текстовый запрос — это творческое требование, и его соответствие всё равно необходимо проверять; нельзя пропускать просмотр изображения только потому, что в запросе написано «два глаза».
В первом раунде проверяются только четыре вещи:
- Это единая непрерывная сцена, а не коллаж из трёх кадров?
- Действительно ли маяк не излучает световой луч?
- Робота всё ещё легко распознать, а выключатель расположен рядом с ним?
- Есть ли справа пространство для последующего изменения освещения?
Сохраните это изображение и требования к его генерации. В последующих правках по возможности используйте его, а не каждый раз заново генерируйте по одному лишь тексту «примерно такой же маяк».
¶ Шаг четвёртый|Не перерисовать новый кадр, а зажечь тот же самый маяк
Теперь нам нужен эталон для концовки: не менять остров и не менять робота, а включить свет в той же сцене.
В процессе GPT Image, поддерживающем редактирование по эталонному изображению, загрузите или выберите только что созданный первый кадр; если вы работаете через помощника Studio, прикрепите изображение или доступный адрес изображения и ясно укажите «отредактировать это изображение». Не отправляйте только новое текстовое описание.
Отредактируйте предоставленный мной этот первый кадр, не переделывайте сцену заново.
Сохраните ракурс, контур острова, маяк, красную дверь, крышу, луну, текстуру бумаги,
а также идентичность и положение жёлтого робота.
Только измените свет на вершине маяка с выключенного на включённый,
пусть мягкий, полупрозрачный янтарный луч освещает поверхность моря справа.
Не делайте море белым, не добавляйте объекты, не меняйте внешний вид персонажа.
Это статичная эталонная финальная картинка, а не видео.
В этот раз, используя первый кадр в качестве входного изображения, фактически выполнили редактирование изображения и получили ниже версию с включённым светом:

Вспомогательное визуальное сравнение считает, что основная компоновка и внешний вид робота в целом сохранены, а заметные изменения сосредоточены на освещении и близлежащей осветлённой области. Это не проверка попиксельного совпадения и не может доказать, что движения в будущем видео обязательно будут стабильными. Всё ещё следует увеличить изображение и вручную проверить дверь, крышу, края персонажа и береговую линию.
В этот раз мы получили не готовый ролик, а более чёткое творческое условие: начать с «свет выключен» и закончить «свет включён».
¶ Шаг пятый|Переход в рабочую область видео: сначала сделайте пятисекундный образец
Ниже приведены операции, которые можно продолжить выполнять. В этот раз новая видеозадача для этого шага не отправлялась.
Перед созданием собственного образца можно сначала посмотреть существующий пример видео, связанный со Studio, чтобы понять, как «небольшие движения, простая сцена, сдержанная работа камеры» формулируются в требованиях.
Открыть пример видео с бумажным корабликом Seedance
Источник: документация по использованию Seedance от AceDataCloud. Это видео является существующим примером, а не результатом этой генерации; творческое направление, указанное в документации, — бумажный кораблик на водной поверхности в сумерках, мелкая рябь и медленное приближение.[6]
Вернёмся к нашему маяку. Не пытайтесь сразу вместить все три части сюжета в пять секунд. Первый образец проверяет только: помещение маяка переходит от темноты к свету, на поверхности моря есть небольшое движение, персонаж и здание не деформируются.
¶ Способ A: напрямую использовать рабочую область видео
- Откройте рабочую область Seedance.
- Выберите модель и режим, поддерживаемые текущей страницей для генерации видео из изображения.
- Используйте отдельный первый кадр выше как начальное изображение, не загружайте коллаж из трёхкадровой раскадровки.
- Если выбранный режим явно поддерживает первый и последний кадры, установите версию с включённым светом как последний кадр; если такой опции нет, сначала используйте только первый кадр, а версию с включённым светом оставьте в качестве ориентира для ручной приёмки.
- Для первого запуска выберите поддерживаемые страницей недорогие тестовые параметры, например 5 секунд, 720p, 16:9. Если текущая модель не принимает эти сочетания, скорректируйте их в соответствии со значениями, разрешёнными страницей.
- Перед отправкой проверьте цену, настройки аудио и материалы.
Первый кадр, последний кадр и референс персонажа — это не один и тот же тип входных данных. Официальная документация указывает, что режим первого и последнего кадров нельзя смешивать с мультимодальным режимом референсов; диапазон поддержки у разных моделей также различается.[6] Не выбирайте произвольно неподходящий тип референса только ради того, чтобы вместить обе картинки.
Подсказка для образца:
以提供的灯塔图片为起始画面,生成一个短样片。
保持构图、机器人造型、灯塔结构、海岛轮廓和纸张风格。
只表现一个主要变化:灯塔顶部由暗变亮,
柔和的琥珀色光束逐渐照向右侧海面,随后稳定。
海面只有轻微波动。机器人留在门旁,不新增手臂。
镜头固定,不绕行,不切镜头。
不要新增船只、人物、字幕和标志;不要白色过曝,
不要改变门窗数量,不要让建筑或机器人融化变形。
如当前模式支持音频,只保留轻微海浪声,不要旁白。
Этот образец не включает полный жест нажатия переключателя. Сначала он проверяет визуальную стабильность; после успешного прохождения отдельно обработайте более сложное причинно-следственное действие или попробуйте большую длительность, поддерживаемую страницей.
¶ Способ B: работать в помощнике Studio
После подключения Seedance можно также передать помощнику первый кадр, подсказку и параметры:
请用已连接的 Seedance 制作灯塔亮灯样片。
使用我附上的独立首帧,不使用三格分镜图。
先核实当前模型是否支持 5 秒、720p、16:9 和首帧输入,
告诉我将使用的模式与参数,确认后再提交。
提交后记录任务 ID,继续查询同一个任务,
直到成功或失败。不要因为等待较久就重复创建新任务。
成功后给我视频地址;如果失败,说明返回的原因。
ID задачи означает «принято к обработке», а не «готовый ролик». Во время ожидания сохраняйте записи о задаче; при возникновении ошибки сначала выясните причину, а затем решайте, нужно ли повторить попытку с изменёнными параметрами.
¶ Шаг шестой|При приёмке не говорите «сделайте ещё красивее»
По-настоящему полезная обратная связь должна указывать какой фрагмент, какой объект, какая проблема. Это та же рабочая привычка, что и в руководствах по анимации с открытым исходным кодом: «фактически посмотреть результат рендеринга, а затем исправить».[3]
Получив собственный образец, проверьте его по таблице ниже:
| Место наблюдения | Что проверить | Конкретная обратная связь при обнаружении проблемы |
|---|---|---|
| Начало | Соблюдён ли первый кадр | В начале оставьте помещение маяка тёмным, не включайте свет уже в первом кадре |
| Момент изменения | Постепенно ли загорается свет, нет ли пересвета | Уменьшите интенсивность включения света, сохраните текстуру поверхности моря, не допускайте белой вспышки |
| На всём протяжении | Изменяются ли дверь, окна, крыша, робот | Сохраните структуру исходного изображения, не добавляйте руки, не меняйте количество глаз |
| Конец | Есть ли у результата время для задержки | После стабилизации луча оставьте короткую паузу, не заканчивайте сразу после включения |
Если далее будете делать полную историю, добавьте ещё один пункт проверки: не возникает ли свет раньше действия робота? Если причинно-следственный порядок нарушен, сначала сократите движения, а не продолжайте нагромождать спецэффекты.
Требования к правке можно написать так:
只修正这次样片的两个问题:
1. 亮灯时海面过曝,降低光束亮度并保持半透明。
2. 机器人在结尾变形,尽量保持参考图外观与位置。
其他构图和风格不变。
«Исправить только» здесь — это ваша цель, а не гарантия возможностей модели по локальному редактированию. Некоторые режимы требуют повторной генерации, другие поддерживают редактирование по референсному видео; сначала уточните, что умеет текущий инструмент. Повторно сгенерированное видео также может изменить другие области, поэтому его всё равно нужно перепроверить.
¶ Шаг седьмой|Переход от образца к полноценному короткометражному фильму: сначала соблюдайте границы
После того как образец пройдёт проверку, попробуйте предыдущий план истории примерно на 15 секунд: обнаружить проблему, подойти к выключателю, включить свет, остаться у двери. В приоритете — чтобы работала одна непрерывная сцена; не спешите добавлять сложную многокадровую постановку.
Если вы решите отдельно создать три фрагмента материала, потребуется последующий монтаж. В этой статье не проверялась встроенная универсальная функция монтажа по таймлайну в Studio, поэтому здесь не написано «перетащите внутрь — и всё автоматически смонтируется». Можно использовать уже подтверждённый как доступный инструмент монтажа; если вы хотите перейти на сервис автоматической сборки ролика, необходимо отдельно проверить, может ли он принимать эти материалы и не будет ли он заново генерировать изображение.
Музыку также рекомендуется оставить на потом. Если в вашей Studio уже включён Suno, можно попробовать такое направление:
为《最后一盏灯》创作一段无歌词背景音乐。
克制的钢琴、柔和铺底、安静海岛的感觉。
从轻微孤独过渡到温暖,不要宏大鼓点,不要人声。
我要用于短片,请给出便于选段的音乐结果。
Это необязательный промпт, а не уже выполненный в этот раз шаг; не следует считать, что «нужна 15-секундная музыка» обязательно означает, что модель точно выдаст 15 секунд. Вырезка, плавное появление и затухание, а также синхронизация звука с изображением должны выполняться в инструментах, которые действительно поддерживают эти функции. Чем насыщеннее музыка, тем не обязательно лучше — после включения света оставить немного шума волн часто подходит этой истории больше, чем добавлять ещё один слой ударных.
¶ Перед завершением работы должно остаться не только одно красивое изображение
Для этого небольшого проекта рекомендуется сохранить шесть вещей:
- карточку творческой задачи: история, персонажи, стиль и ограничения;
- текстовую раскадровку: что происходит в каждом фрагменте и что зритель должен понять;
- концепт-изображение из трёх кадров: для обсуждения, а не в качестве строгого дизайна персонажа;
- отдельный первый кадр и версию со включённым светом: как отправную точку и референс для приёмки;
- запись видеозадач: модель, режим, параметры, ID задачи и результат;
- журнал правок: какая проблема была исправлена и какие ещё не решены.
В этот раз уже получены три оригинальных изображения, а также сделан конкретный выбор: концептуальная раскадровка используется только для обсуждения истории, фактическое изображение ориентируется на отдельный первый кадр с низко расположенным выключателем, а затем на его основе редактируется версия со включённым светом. Это больше похоже на настоящее творчество, чем «позволить ИИ автоматически сделать всё»: увидеть различия, решить, что сохранить, а затем чётко сформулировать следующий шаг.
Открытый исходный пример демонстрирует другой путь, который стоит исследовать: программа может стать частью анимационного проекта. Но для создателя, впервые использующего Studio, не нужно с самого начала строить рендерер. Начните с маленькой истории, одного пригодного первого кадра и одного проверяемого изменения.
Цель на сегодня — не заставить ИИ снять блокбастер, а сделать так, чтобы эта лампа загорелась именно так, как вы её задумали.
Откройте AceData Studio и начните свою первую раскадровку
¶ Напоминания по использованию и публикации
- Перед генерацией проверьте текущую цену и поддерживаемые параметры; эта статья не обещает фиксированное время, стоимость или вероятность успеха с первой попытки.
- Оригинальные изображения в этой статье сгенерированы ИИ; анимации и исходные видео исходного проекта отмечены внешними ссылками с указанием авторов и приведены только для пояснения. Публичная доступность не означает возможность свободного коммерческого использования; перед использованием чужой музыки, персонажей и материалов необходимо проверить разрешения.
- В этот раз генерация и редактирование изображений были выполнены через доступные в Studio соответствующие коннекторы, а для вспомогательной проверки использовалась визуальная модель; это не видеозапись последовательного нажатия элементов веб-интерфейса, и вспомогательная проверка не может заменить ручной просмотр.
- В этой статье пока нет нового видео, музыки или финального ролика для «Последней лампы»; все требования к хронометражу и качеству видео в тексте являются творческим планом или рекомендациями по приёмке.
¶ Материалы и английские оригиналы
- JohnHeibel / PDoomVideo: README, описание производства и исходный код;оригинальный MV;STORYBOARD.md。
- ClaudeAnimationBase: стартовый проект от раскадровки до рендеринга。
- ANIMATION_GUIDE.md: повествовательный ритм, проверка непрерывных кадров и стандарты производства。
- Исходный пост anabology: прямо упоминаются Midjourney и moodboard。
- Официальное описание Ace Data Cloud Studio。
- Документация по использованию Seedance и существующие примеры видео;документация по видеоинтерфейсу Seedance。
- Remotion: Prompting videos with coding agents — для читателей, желающих продолжить изучение программируемого видео; в этой статье рендеринг Remotion не использовался。
- Отправная точка темы этой статьи: оригинальный текст в WeChat。
