Коротко: я почти не писал код. Только ставил задачи Codex, одобрял выполнение и поправлял курс, и в итоге получился видеоворкфлоу на Opus 5.5 по одной фразе. Результат правда впечатляет, но счёт тоже впечатляет.
Увлёкся я основательно. Я попросил Codex воспроизвести видеоворкфлоу. Я вбиваю одну фразу с задачей, а Opus 5.5 сам придумывает концепцию, пишет код анимации, делает музыку, проверяет и правит результат и в конце экспортирует MP4.
Когда готовый ролик появился, я был в восторге. Потом посмотрел на стоимость. За видео примерно в 1 минуту, по моим записям, модель съела 9,4943 доллара, это около 70 юаней. Деньги, к счастью, платил босс.
Весь процесс сборки, расход квот и стоимость ниже взяты из моего собственного прогона. В том числе я расскажу, как Codex в первый раз честно построил не то, что нужно.

Opus 5.5: краткий словарь терминов видеоворкфлоу (to know)
Ниже встретятся слова, к которым мы будем возвращаться снова и снова. Давайте сразу договоримся о терминах, чтобы на полпути не запутаться.
| Термин | Объяснение в одной фразе | Место в этом воркфлоу |
|---|---|---|
| Agent | ИИ-помощник, который под заданную цель вызывает инструменты, проверяет результат и последовательно продвигает задачу | Codex и Opus работают как агенты |
| Codex | ИИ-помощник, который изучал референсный проект, занимался установкой, настройкой и отладкой | Участвует только на этапе сборки |
| Claude Code | Рабочая среда, в которой Claude читает локальные файлы, запускает инструменты и доводит производство до конца | Рабочее место для производства видео |
| Claude Opus 5.5 | Модель, которая отвечает за планирование, пишет код для картинки, проверяет и правит результат | Фактический автор видео |
| Lemo-Opuscar | Опенсорсный проект анимации на коде: руководство по производству, визуальный стиль и инструменты | Основа всего воркфлоу |
| API | Интерфейс, через который программа вызывает модель | В этот раз вызовы шли через APIYI с оплатой по факту использования |
| Token | Единица измерения, в которой модель считает обрабатываемый текст и другой контент | Напрямую определяет стоимость API |
| Покадровый рендеринг | Для каждого момента времени создаётся один статичный кадр, затем кадры склеиваются в непрерывную анимацию | Способ получения картинки |
| TTS | Технология, которая превращает текст в озвучку | Система её поддерживает, но в восьми роликах этого проекта закадрового голоса нет |
| FFmpeg | Инструмент, который кодирует, микширует и собирает картинку и звук в видео | Финальный шаг — сборка |
01 Увидел на B站 ролик, сделанный в Opus 5.5, и мне захотелось сделать такой же
Началось всё просто. Недавно я листал B站 и наткнулся на видео, которое кто-то сделал в Opus 5.5. Повествование выстроено чётко, картинка приятная, со вкусом у автора всё в порядке. Это не подборка эффектных кадров ради эффектных кадров, как было в ранних ИИ-видео. Ролик действительно рассказывает историю.
Я сразу подумал, что такой формат отлично подходит для контент-маркетинга и личного бренда. Если ИИ сам продумает сценарий, нарисует картинку, озвучит и смонтирует, порог входа в производство контента заметно снизится. Особенно для образовательных и узкопрофессиональных тем, где нужно всё объяснить, но самому лезть в кадр не хочется.
Тут я уже не смог усидеть на месте: раз у других получилось, соберу себе такую же систему.
02 Я сказал Codex всего одну фразу: «Хочу такое же, как у того автора, сделай мне»
Изучать с нуля движки анимации, рендеринг и обработку звука я не собирался. Писать целую видеосистему самому тоже. Я просто бросил цель в Codex. Сказал примерно так: «Хочу такое же, как у того автора, сделай мне».
Дальше почти всё делал Codex:
- искал туториалы, читал описания и исходники референсного проекта;
- ставил зависимости вроде Node.js, Python и FFmpeg и настраивал локальное окружение;
- связывал в одну цепочку рендеринг, звук, субтитры и проверки;
- гонял тесты и сам чинил ошибки.
Мне оставалось ставить задачи, подтверждать направление и нажимать «разрешить», когда он собирался выполнить команду. Я скорее был заказчиком, который не особо разбирается в технике, зато чётко понимает, чего хочет.
Первый раз Codex собрал воркфлоу для видео в Opus 5.5 не туда
Всё прошло не гладко. В первый раз Codex построил рабочую станцию по схеме «модель генерирует раскадровку + фиксированные шаблоны анимации». Opus мог только подставлять текст и параметры в готовые шаблоны. Это работало, но сильно ограничивало творческое пространство Opus, и результат совсем не походил на то, что я видел на B站.
Тогда я поменял подход. Вместо того чтобы снова и снова объяснять, что мне нужно «вот такое красивое», я попросил ориентироваться на уже удачный пример. Codex заново изучил запись процесса производства от Ploto и взял за основу упомянутый там опенсорсный проект Lemo-Opuscar. Только после этого направление стало правильным.
💡 Главный вывод из этой истории: когда даёшь агенту сложную задачу, конкретный и проверенный пример успеха обычно работает лучше, чем бесконечные объяснения того, чего ты хочешь.
Сборка воркфлоу для видео в Opus 5.5 съела 80% лимита Codex
Когда всё было готово, оказалось, что Codex потратил около 80% лимита пятичасового окна в моём тарифе ChatGPT Plus.
03 Каким же в итоге получился видеоворкфлоу на Opus 5.5?
Сначала разберёмся с тремя ролями. Многие, увидев «Codex собирает воркфлоу для Opus», думают, что два ИИ вместе делают видео, — на самом деле они появляются на двух разных этапах:
| Роль | За что отвечает | На каком этапе | Аналогия |
|---|---|---|---|
| Codex | ищет туториалы, ставит зависимости, настраивает окружение, отлаживает связность | только на этапе сборки | ремонтная бригада |
| Claude Code | читает и пишет файлы локально, выполняет команды, вызывает инструменты | на этапе производства видео | студия и оборудование |
| Claude Opus 5.5 | определяет сценарий, кадры, анимацию и звук, проверяет и сам же правит | на этапе производства видео | режиссёр и главный автор |
В основе лежит Lemo-Opuscar — набор инструментов стиля для «создания фильмов кодом». Он раскладывает режиссёрские приёмы, техническую реализацию и визуальный стиль по отдельным гайдам, и агент творит, опираясь на них. В проекте есть готовая библиотека стилей, из которой можно просто выбирать, но свои тоже поддерживаются. Там прямо сказано, что эти стили оптимизированы под Claude Opus 5.5 и на другой модели того же эффекта, скорее всего, не будет. В документации к версии, которую я поставил у себя на машине, отдельно упоминалось, что на один ролик агенту обычно требуется 30–60 минут работы и немалое количество токенов. Тогда я не придал этой фразе значения — дошло до меня уже потом, когда я увидел счёт.
Видеоворкфлоу Opus 5.5 — это не «ИИ сразу генерирует видео»
Тут проще всего ошибиться. Никакая AI-модель для генерации видео не вызывается, и роликов из одной фразы на выходе не получается. Судя по технической документации проекта, видео делается кодом: ни моделей генерации видео, ни стоковых футажей там нет. Opus пишет код картинки и анимации для веб-страницы, браузер снимает скриншоты кадр за кадром по заданным моментам времени, а в конце изображение и звук собираются в видео.
Коротко о цепочке инструментов:
- Node.js + Canvas/WebGL: запускает код картинки, который написал Opus, и рисует анимацию по времени
- Headless-браузер Playwright: открывает страницу с анимацией и снимает кадры один за другим
- Kokoro: локальная озвучка на китайском; в этом ролике без закадрового голоса не использовалась
- Whisper: если озвучка есть, превращает речь обратно в текст, чтобы сверить каждую фразу
- Python: озвучка, проверка, обработка звуковых эффектов и музыки
- FFmpeg: кодирование, микширование звука и сборка итогового видео
У такого подхода есть плюс: картинка, музыка, субтитры и звуковые эффекты живут на одной общей временной шкале, поэтому смену кадров можно точно привязать к звуковым событиям. Из требований к окружению: Node.js 20+, FFmpeg 7+, Python 3.11+, а по умолчанию на выходе 1920×1080 при 24 fps. Я в этот раз запускал на 30 fps.

04 После одной фразы видеоконвейер на Opus 5.5 начинает работать сам
Когда всё настроено, пользоваться этим просто. Весь процесс выглядит примерно так:
- Я пишу одну фразу и говорю Opus, какое видео хочу получить
- Opus сам продумывает концепцию, пишет сценарий и проектирует кадры
- Производство картинки: пишется код анимации, делаются визуальные эффекты и движения камеры
- Производство звука: музыка, звуковые эффекты, субтитры; если нужен закадровый голос, подключается озвучка
- Из видео извлекаются кадры, проверяются картинка и звук, а найденные проблемы Opus исправляет сам
- Покадровый рендеринг, сборка и экспорт в MP4
С озвучкой вышла отдельная история. Офлайн-интерфейс для китайского языка, который идёт в исходном проекте по умолчанию, звук выдавал. Но когда я в первый раз прогнал результат через Whisper, распознанный текст сильно расходился с оригиналом. Codex взял китайский пример от автора движка Kokoro, добавил китайскую модель v1.1 и фронтенд произношения Misaki для китайского языка. После правок обе тестовые китайские фразы прошли проверку, и переходить на онлайн-озвучку не пришлось. Эта возможность в системе есть, но в восьми роликах, которые я сделал на этот раз, она не использовалась.
У итогового конвейера есть две точки входа:
| Точка входа | Когда подходит | Что можно настроить | Как работает |
|---|---|---|---|
| Творчество в диалоге | Хочется смотреть на результат и править, не торопясь доводить до ума | Длительность, соотношение сторон, субтитры, озвучка, стиль | Многоходовой диалог с Opus |
| Автоматическое создание по одной фразе | Требования понятны, и хочется, чтобы всё прошло за один заход | Описание задачи, лимит оценки расходов на один запуск | Opus выполняет всё подряд до самого экспорта |
Важно понимать: «одна фраза» упрощает только взаимодействие. Под капотом Opus всё так же делает много вызовов, запускает инструменты и многократно что-то переделывает, так что токенов уходит ничуть не меньше.

05 Когда видеоворкфлоу на Opus 5.5 наконец заработал, я был слегка удивлён
В первый раз я взял довольно сложную тему: описание «Восьми врат» из китайской традиционной системы гаданий Цимэнь дунь цзя. Требования были такие: около одной минуты, 1920×1080, 30 кадров в секунду, без голосового озвучивания. В пояснениях к заданию Opus предложил решение «субтитры в стиле тибо плюс музыка на гуцине». А в файле с указанием авторства в каталоге проекта было прямо сказано, что весь звук в ролике синтезирован кодом: ни записи, ни голоса.
Результат меня по-настоящему удивил. Больше всего поразили иероглифы: чёткие, аккуратные, намного лучше, чем я ожидал. Когда на экране появились специальные элементы вроде дворцов (гун), «летящих звёзд» и гексаграмм, я уже приготовился к тому, что бывает в ранних AI-видео: мешанина из значков, кривые надписи, поплывшие иероглифы. Ничего подобного, всё расставлено чисто.
Со вкусом тоже всё в порядке. Основа в духе китайской туши, субтитры в манере тибо (надписей на свитках), гуцинь на фоне: получилось лаконично и масштабно, и это очень подходит теме. У меня осталось ощущение не просто «AI умеет генерировать картинки», а «он как будто знает, как такой контент должен выглядеть».
06 Потом я заглянул в расходы на видеоворкфлоу Opus 5.5: одна минута — 9,4943 доллара
Пошёл посмотреть, во сколько всё обошлось.
| Статья расходов | Этап | Канал оплаты | Как вышло в этот раз |
|---|---|---|---|
| Затраты на настройку | Исследование, установка и отладка в Codex | Лимит подписки ChatGPT Plus | Тогда ушло около 80% пятичасового лимита |
| Затраты на производство видео | Создание ролика примерно на 1 минуту в Opus 5.5 | APIYI apiyi.com, оплата по факту использования | По моим записям — 9,4943 доллара (около 9,5 доллара) |
Если грубо прикинуть по условному курсу около 7,3 юаня за доллар, получится примерно 70 юаней.
Скажу честно, как думаю: результат и правда хороший, но 70 юаней за минуту видео — само по себе недёшево. Если после публикации ролик не принесёт ни трафика, ни подписчиков, ни коммерческой отдачи, эти деньги потрачены впустую.
Подписка Claude и оплата API по факту использования — две разные структуры затрат
Я вернулся к официальным разъяснениям Anthropic: механика оплаты у этих двух вариантов действительно разная.
| Критерий | Подписка Claude Pro / Max / Ultra | Оплата API по факту использования |
|---|---|---|
| Способ оплаты | Лимит на использование Claude Code входит в подписку | Плата за реальный расход токенов модели |
| Ограничения по лимитам | Веб-версия и Claude Code делят один лимит; у Pro и Max есть пятичасовое окно и недельный лимит | Списывается ровно столько, сколько потрачено, никаких окон подписки |
| Особенности затрат | Фиксированная ежемесячная плата, подходит для постоянной интенсивной работы | Каждую трату можно точно отследить, подходит для редкого использования или учёта по проектам |
| Где легко попасть впросак | Когда лимит выбран, нужно ждать, пока окно восстановится | Если в Claude Code настроен ANTHROPIC_API_KEY, приоритет получает оплата через API |
Поэтому нельзя просто сказать, что API обязательно дороже подписки, и нельзя сказать, что подписка позволяет гонять воркфлоу бесконечно. Подписка, возможно, лучше подходит для длительной и объёмной работы; плюс API в том, что про каждый запуск понятно, сколько он стоил. Что выгоднее — зависит от реального объёма использования и частоты выпуска роликов, и лучше сравнивать на данных за какой-то период.
💰 Совет по сверке расходов: если вы работаете по оплате за использование, после каждого готового ролика сверяйте детализацию в консоли APIYI apiyi.com и записывайте тему и число итераций правок. Через несколько роликов вы сможете прикинуть диапазон себестоимости одного видео.

Хотите сначала проверить всё с минимальными затратами? Протестируйте Opus 5.5 как сценариста отдельно
Если вы ещё не решили, стоит ли собирать весь пайплайн, потратьте совсем немного: один раз вызовите Opus 5.5 отдельно, посмотрите, как он пишет раскадровку, и заодно проверьте расход токенов:
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1" # OpenAI-совместимый интерфейс APIYI
)
resp = client.chat.completions.create(
model="claude-opus-5.5", # Название для примера, актуальное смотрите в списке моделей APIYI
messages=[{"role": "user", "content": "为一条1分钟的奇门八门科普短片写6个镜头的分镜,水墨风格,无旁白"}],
)
print(resp.choices[0].message.content)
print(resp.usage) # Расход входных и выходных токенов за этот вызов
Полная версия с записью расхода токенов
import json
import time
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1"
)
LOG_PATH = "usage_log.jsonl"
def ask_with_log(prompt: str, model: str = "claude-opus-5.5", tag: str = "storyboard") -> str:
"""Вызывает модель и дописывает расход токенов каждого вызова в лог, чтобы потом было удобно сверять"""
resp = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": prompt}],
)
usage = resp.usage
record = {
"time": time.strftime("%Y-%m-%d %H:%M:%S"),
"tag": tag,
"model": model,
"prompt_tokens": usage.prompt_tokens,
"completion_tokens": usage.completion_tokens,
}
with open(LOG_PATH, "a", encoding="utf-8") as f:
f.write(json.dumps(record, ensure_ascii=False) + "\n")
return resp.choices[0].message.content
def summarize(log_path: str = LOG_PATH) -> dict:
"""Суммирует накопленный расход токенов; стоимость пересчитайте сами по актуальным ценам из консоли"""
total_in, total_out = 0, 0
with open(log_path, encoding="utf-8") as f:
for line in f:
r = json.loads(line)
total_in += r["prompt_tokens"]
total_out += r["completion_tokens"]
return {"input_tokens": total_in, "output_tokens": total_out}
if __name__ == "__main__":
print(ask_with_log("为一条1分钟的奇门八门短片设计镜头节奏和配乐思路"))
print(summarize())
🚀 Быстрая проверка: для начала прогоните несколько тестовых раскадровок через APIYI (apiyi.com) на бесплатные кредиты для новых пользователей. Убедитесь, что творческий стиль Opus 5.5 вам подходит, и только потом решайте, стоит ли вкладываться в весь рабочий процесс.
07 Результатом я доволен, но счёт за этот видеопайплайн на Opus 5.5 всё равно придётся пересчитать
Этот эксперимент наглядно показал, до чего реально дотягивает агентный видеопайплайн. Для контент-менеджмента, личного бренда, познавательных видео и узких профессиональных ниш такие инструменты стоит изучать дальше. Но «технически это можно сделать» и «коммерчески это окупается» — две разные вещи.
Если эти видео потом принесут трафик, подписчиков и конверсии, 70 юаней — разумные производственные вложения. Если же вы просто сделали минутный ролик и смотрите его сами, 70 юаней явно того не стоят. Заодно напомню: код и документация Lemo-Opuscar идут под лицензией MIT, примерные фильмы и стоп-кадры — под CC BY 4.0, и сделанные на их основе фильмы принадлежат автору; а вот у сторонних материалов, включая часть озвучки, свои лицензии. Перед коммерческим использованием лучше взять собственные материалы и проверить каждый пункт по отдельности.
Главное, что я из этого вынес, — я сам прогнал весь пайплайн от начала до конца и понял, во сколько он обходится. Так или иначе, этот заход стоил настоящих денег (хотя платил начальник). Результат действительно хорош, и деньги действительно потрачены. Кто хочет попробовать — сначала разберитесь, идёте вы по квоте тарифного плана или платите за API по факту использования. Иначе трафик на видео вы ещё не заработали, а счёт уже пришёл.
Часто задаваемые вопросы (FAQ)
Q1: Что такое видеоворкфлоу «Opus 5.5 по одной фразе»?
Это процесс создания видео на базе открытого проекта Lemo-Opuscar. Он работает в Claude Code, а всем творческим процессом управляет Opus 5.5. Пользователь формулирует задачу один раз, а Opus сам делает всё остальное: продумывает концепцию, пишет код анимации, добавляет звук, проверяет результат, вносит правки и экспортирует готовое видео.
Q2: Чем это отличается от моделей для генерации видео на основе ИИ?
ИИ-модели для видео генерируют сразу пиксели изображения. Здесь всё иначе: Opus пишет код анимации, браузер рендерит его покадрово, а FFmpeg собирает кадры в видео. Поэтому текст получается чётким, а картинкой удобно управлять. Такой подход хорошо подходит для объясняющих роликов. А вот реалистичной картинки, как при настоящей съёмке, от него ждать не стоит.
Q3: Минута видео обязательно обойдётся в 70 юаней?
Нет, не обязательно. 70 юаней — это грубая оценка для моего ролика про «восемь врат» Цимэнь (奇門八門) по курсу около 7,3. В исходных записях значится 9,4943 доллара. На расход токенов влияют сложность темы, количество раундов правок и длина контекста. Рекомендую сверять данные по каждому вызову в консоли APIYI (apiyi.com) и считать свой диапазон затрат.
Q4: Подписка Claude обойдётся дешевле?
Зависит от того, как часто вы пользуетесь. Подписка — это фиксированная ежемесячная плата плюс окна с лимитами. При частом и регулярном использовании она может оказаться выгоднее, но есть лимиты на пять часов и на неделю, так что безлимитной её не назовёшь. Если вы делаете ролики время от времени и хотите считать стоимость по проектам, удобнее и нагляднее оплата API по факту использования. Учтите: если в Claude Code настроена переменная ANTHROPIC_API_KEY, приоритет получает тарификация через API.
Q5: Как недорого попробовать Opus 5.5 через API?
Сделайте так:
1. Зарегистрируйтесь на APIYI (apiyi.com) и получите API-ключ и бесплатный тестовый лимит.
2. Укажите в коде из этой статьи `base_url` со значением `https://api.apiyi.com/v1`.
3. Сначала протестируйте только раскадровку и сценарий, посмотрите на результат и расход токенов, а потом решайте, стоит ли разворачивать весь ворлкфлоу.
Q6: Какие у этого ворклфлоу есть ограничения?
— **Время**: на один ролик агенту обычно требуется несколько десятков минут.
— **Привязка к модели**: стиль подстроен под Opus 5.5, и на другой модели такого же эффекта можно не получить.
— **Порог входа**: у проекта много зависимостей. Даже с помощью Codex я в этот раз пошёл по неверному пути.
— **Точность по сути**: красивая картинка не гарантирует, что содержание верно с профессиональной точки зрения, поэтому результат нужно проверять вручную.
Opus 5.5 и видеоворкфлоу: главные выводы (Key Takeaways)
- Чётко разделяйте роли: Codex всё собирает, Claude Code служит рабочим местом, а Opus 5.5 отвечает за творческую часть
- Это не видеомодель: картинку кадр за кадром рендерит код, поэтому текст и символы получаются чёткими и управляемыми
- Примеры работают лучше объяснений: когда Codex собрал всё неправильно, поправить курс удалось только с помощью удачных примеров
- Не путайте две статьи расходов: 80% — это квота подписки Codex, а 9,4943 доллара — плата за вызовы API
- 70 юаней — не тариф: это стоимость одного конкретного ролика, а пересчёт по курсу приведён лишь для примера
- Начните с малых затрат: проверить, как Opus справляется с раскадровкой, можно на бесплатной квоте APIYI (apiyi.com)
Итоги
Мой вывод по этому эксперименту с видеоворкфлоу на Opus 5.5 состоит из трёх пунктов:
- Возможности настоящие: иероглифы, дворцы, небесные тела, гексаграммы и общая эстетика китайской туши превзошли мои ожидания
- Затраты тоже настоящие: примерно 70 юаней за минуту видео, плюс большая часть квоты Codex, которую съела настройка. Это недёшево
- Окупится или нет — зависит от отдачи: если ролики приносят трафик, подписчиков и конверсии, это инвестиция, а если нет — просто убыток
То, что технически это сделать можно, ещё не значит, что это оправданно с точки зрения бизнеса. Сначала стоит определиться, что именно вы хотите получить от видео, а потом выбирать между подпиской и оплатой по факту использования. Если хочется проверить идею с минимальными затратами, можно отдельно протестировать планировочные способности Opus 5.5 на бесплатной квоте APIYI (apiyi.com), а когда результат устроит — запускать всю цепочку целиком.
📚 Справочные материалы
- Репозиторий проекта Lemo-Opuscar: набор стилевых инструментов для создания видео с помощью кода
- Ссылка:
github.com/lemomo-ai/lemo-opuscar -
Описание: содержит три типа руководств — по режиссуре, технике и стилю, а также информацию о лицензии
-
Техническая документация Lemo-Opuscar, TECHNIQUE.md: описание механизма производства видео
- Ссылка:
github.com/lemomo-ai/lemo-opuscar/blob/main/TECHNIQUE.md -
Описание: рассказывает о построении кадров с помощью кода, покадровом рендеринге, проверке озвучки, субтитрах и сборке через FFmpeg
-
Справочный центр Anthropic: тарифы Claude Code, Pro, Max и Ultra
- Ссылка:
support.claude.com/en/articles/11145838-use-claude-code-with-your-pro-max-or-ultra-plan -
Описание: чем лимиты по подписке отличаются от оплаты через API и какой приоритет у ANTHROPIC_API_KEY
-
Ploto: заметки о производстве: опыт создания длинного видео с помощью ИИ
- Ссылка:
ploto.me/posts/how-i-made-a-long-video-with-ai - Описание: источник удачного примера, на который опирался Codex, когда корректировал направление сборки
Автор: техническая команда APIYI
Обратная связь: пишите нам на главной странице сайта APIYI. Больше материалов по подключению — в центре документации docs.apiyi.com
