Урок 4.2 · Модуль 4 · Картинки, видео и музыка

AI видеогенерация — Runway, Kling, Luma и другие

Уверенный пользователь85 минОбновлено: октябрь 2026
16 из 53 в основном курсе

Модуль: Картинки, видео и музыка | Время: ~25 мин теории + 60 мин практики


Суть урока

Раньше короткий ролик требовал оператора, монтажёра и студии. Сегодня ты открываешь вкладку браузера, пишешь несколько предложений и через несколько минут получаешь клип. Не Голливуд, но для соцсетей, сайта и рекламы часто достаточно. В этом уроке разбираем платформы на октябрь 2026 и собираем ролик двумя путями. Без кода: Claude пишет сценарий и промпты (промпт — запрос к AI), ты вставляешь их на сайте Kling или Runway и склеиваешь клипы в видеоредакторе. С кодом (необязательно, для тех, кто программирует): тот же конвейер работает сам через API, то есть через подключение сервиса к своей программе.

🎨 Образ: Раньше каждый видеоролик был как работа гончара: долго, дорого, каждый раз с нуля. Теперь это как 3D-принтер: вводишь параметры и получаешь изделие. Качество чуть ниже ручной работы, зато намного быстрее.


Ключевые концепции

  • Text-to-Video (видео из текста) — ролик по текстовому описанию сцены
  • Image-to-Video (видео из картинки) — оживление фотографии или рисунка
  • Video-to-Video (видео из видео) — смена стиля или окружения в готовом видео
  • Motion Brush («кисть движения») — инструмент ранних версий Runway: им показывали, какая область кадра и куда движется
  • Ключевые кадры — задаёшь первый и последний кадр, AI строит переход между ними
  • Единый вид героя — персонажи могут «плыть» от сцены к сцене. Помогают одна и та же картинка-основа для всех сцен (режим Image-to-Video) и одинаковое описание героя в каждом промпте
  • Коммерческая лицензия — что можно и чего нельзя делать со сгенерированным видео

Теория

Обзор платформ 2026: кто есть кто

До 2024 года AI-видео было скорее демонстрацией: мутные лица, неестественное движение, ноги с лишними суставами. Runway, Kling, Luma и другие платформы изменили картину, а в 2026 году рынок меняется быстро: Sora закрыта, у Runway и Kling вышли новые поколения моделей. Малый бизнес уже использует AI-видео в рекламе.

🎨 Образ: Первые цифровые фотоаппараты в 2001 году снимали хуже плёнки, но для снимка на день рождения их хватало, и они быстро улучшались. AI-видео сейчас в похожей точке: неидеально, но для повседневных задач уже полезно.


Runway — рабочая лошадка с API

Runway — американская компания, один из самых известных сервисов AI-видео. У него удобный API, поэтому его часто берут для автоматизации. На октябрь 2026 главная модель — Gen-4.5; на платных тарифах доступны и модели партнёров (например, Kling 3.0, Seedance 2.0, Nano Banana Pro), а Aleph 2.0 правит готовое видео.

Что умеет:

Text-to-Video (видео из текста). Пишешь промпт — получаешь клип длиной до 10 секунд. Runway понимает язык оператора: «slow dolly in» (медленный наезд камеры), «aerial establishing shot» (общий план с высоты), «rack focus from foreground to background» (перевод фокуса с переднего плана на задний). Чем точнее описан кадр, тем ближе результат к задуманному.

Image-to-Video (видео из картинки). Загружаешь фото товара или интерьера — Runway оживляет его, сохраняя стиль. Это полезно для недвижимости и интернет-магазинов: статичные фото превращаются в ролики для рекламы.

Motion Brush (инструмент ранних версий Runway; проверь, есть ли он в актуальных моделях). Проводишь кистью по кадру и указываешь направление движения для каждой области. Вода течёт, листья шевелятся, а всё остальное стоит на месте.

Цены (на октябрь 2026):

  • Есть бесплатный план с разовым набором кредитов и несколько платных
  • Расход зависит от модели: у каждой свой расход кредитов за секунду видео
  • Актуальные цены и расход кредитов: runway.com/pricing, Актуальное сейчас

Для тех, кто программирует: у Runway есть официальный API (эй-пи-ай: способ подключить сервис к своей программе). С ним конвейер работает сам: Claude пишет промпты → скрипт (короткая программа) отправляет их в Runway → видео скачиваются без твоего участия.

Коммерческая лицензия: по справке Runway, права на созданное остаются за тобой, и коммерческое использование разрешено; на бесплатном плане на видео стоит водяной знак. Перед сдачей работы клиенту перечитай условия.

Пример вызова API (необязательно, для тех, кто программирует):

python
from runwayml import RunwayML, TaskFailedError  # pip install runwayml

# Ключ API берётся из переменной окружения RUNWAYML_API_SECRET
client = RunwayML()


def generate_video(prompt: str, duration: int = 5) -> str:
    """
    Генерирует видео по тексту через Runway API.
    Возвращает URL готового видео.
    Имена моделей и допустимые параметры меняются: сверяй с docs.dev.runwayml.com.
    Если выбранная модель принимает только кадр-основу, используй
    client.image_to_video.create(...) с параметром prompt_image.
    """
    try:
        task = client.text_to_video.create(
            model="gen4.5",         # главная модель на октябрь 2026
            prompt_text=prompt,
            ratio="1280:720",       # 16:9 горизонтальное
            duration=duration,
        ).wait_for_task_output()    # SDK сам опрашивает статус задачи
    except TaskFailedError as error:
        raise RuntimeError(f"Ошибка генерации: {error.task_details}")

    return task.output[0]

Kling — сильное движение людей

Kling — платформа компании Kuaishou (Китай). Рабочая линейка на октябрь 2026 — Kling VIDEO 3.0: ролики от 3 до 15 секунд, разрешение до 4K, звук с синхронным движением губ, несколько планов в одном запросе. В конце сентября 2026 представлена Kling 4.0 (до 30 секунд за одну генерацию, до 10 ключевых кадров, стереозвук): доступ открывают постепенно, широкий запуск обещан на октябрь.

Сильные стороны:

  • Движение людей: жесты, мимика, походка (по отзывам; проверь на своих промптах)
  • Ролики до 15 секунд на VIDEO 3.0, у версии 4.0 заявлено до 30
  • Звук с синхронным движением губ прямо в видео
  • API доступен (документация: kling.ai/document-api)

Ограничения:

  • Скорость генерации зависит от нагрузки и тарифа: засеки время на своих задачах
  • Где хранятся данные клиентов из ЕС и США, уточняй в условиях сервиса

Цены: есть бесплатный тариф Basic и несколько платных. Актуальные цены смотри на сайте Kling; что изменилось на рынке, собрано на странице Актуальное сейчас.

🎨 Образ: Kling — оператор-документалист. Снимает движение как живое, не постановочное.

Как подключить API (для тех, кто программирует): в консоли разработчика Kling создаёшь API-ключ и передаёшь его в заголовке Authorization: Bearer <ключ>. Раньше вход шёл по токену JWT из пары Access Key и Secret Key: эта схема осталась в прежней версии API. Адреса запросов и имена моделей меняются между версиями, поэтому в уроке они не зафиксированы: бери актуальные в документации Kling.

python
import os


def kling_headers() -> dict:
    """Заголовки для запросов к Kling API: ключ берётся из переменной окружения KLING_API_KEY."""
    return {
        "Authorization": f"Bearer {os.environ['KLING_API_KEY']}",
        "Content-Type": "application/json",
    }

Дальше — запрос на создание задачи и опрос статуса по схеме из документации Kling: тот же цикл «отправил задачу → подождал → скачал ролик», что и в примере с Runway.


Luma — кинематографичная картинка и контроль кадра

Luma AI делает видеомодели Ray (на октябрь 2026 — Ray 3.2: кинематографичное качество и управление роликом по ключевым кадрам) и агентов Luma (Luma Agents), которые создают и дорабатывают видео, изображения, аудио и текст. Есть API. Работать можно в приложении app.lumalabs.ai.

Что отличает:

  • Управление по ключевым кадрам: задаёшь первый и последний кадр → AI строит историю между ними
  • Агенты Luma, которые ведут задачу от идеи до готового материала

Слабые места: лица и люди — сверяй на своих промптах. Для продуктов, интерьеров, природы, архитектуры пробуй в первую очередь.

Цены: бесплатного тарифа на странице цен нет: тарифы платные, начиная с Plus. По данным Luma, на всех тарифах есть пробные кредиты. Подробности: lumalabs.ai/pricing

Коммерческая лицензия: на странице тарифов коммерческое использование указано начиная с тарифа Plus. Перед сдачей работы клиенту перечитай условия.


Sora (OpenAI) — закрыта

OpenAI закрыла приложение и сайт Sora 26 апреля 2026 года, а Sora API отключён 24 сентября 2026; замены для видео в API OpenAI нет (страница OpenAI). Если в старых материалах встретишь советы строить конвейер на Sora, они устарели.

Что есть рядом: Google Flow (студия Google для видео: в ней работают модели Gemini Omni, вышедшая в мае 2026, и Veo 3.1; ролики до 10 секунд; без подписки каждый день даются бесплатные кредиты, сколько именно, смотри на сайте Google) и Pika (pika.art; бесплатный тариф есть, но ежемесячных кредитов на нём нет: они покупаются пакетами). Тем, кто строит конвейер скриптом, нужна платформа с API: Runway, Kling, Luma.


Сравнительная таблица платформ

Параметр Runway Kling Luma
Модель (октябрь 2026) Gen-4.5 VIDEO 3.0 (4.0 запускают постепенно) Ray 3.2
Макс. длительность смотри документацию до 15 сек (у 4.0 заявлено до 30) смотри на сайте
Лучшее для Универсальные задачи, удобный API Движение людей, звук с синхронным движением губ Кинематографичная картинка, управление по ключевым кадрам
Бесплатный старт разовый набор кредитов тариф Basic бесплатного тарифа нет, есть пробные кредиты
Платные тарифы runway.com/pricing смотри на сайте Kling lumalabs.ai/pricing
API ✅ ✅ ✅
Коммерция разрешена; на бесплатном плане водяной знак проверь условия с тарифа Plus

Таблица собрана по данным на октябрь 2026; всё, что меняется быстро, смотри на страницах сервисов.


Порядок работы: Claude как сценарист, Kling или Runway как оператор

🎨 Образ: Сборочная линия Ford. Каждый этап делает одно, делает быстро, передаёт дальше. Ты — инженер, который настроил линию, а не рабочий у конвейера.

Код
Задача клиента
      ↓
Claude (сценарист) — разбивает на 5–8 сцен
      ↓
Claude — пишет промпт для каждой сцены (на английском, языком оператора)
      ↓
Kling или Runway — генерация клипов (вручную на сайте или через API)
      ↓
Видеоредактор (например, CapCut) или FFmpeg — склейка клипов в один ролик
      ↓
ElevenLabs — голос за кадром (по желанию)
      ↓
Готовый 30-секундный рекламный ролик

Без кода этот путь проходится вручную: просишь Claude в обычном чате написать сценарий и промпты, вставляешь каждый промпт на сайте Kling или Runway, скачиваешь клипы и ставишь их друг за другом в видеоредакторе. Так устроен шаг 5 в практике.

Тот же конвейер скриптом на Python (необязательно, для тех, кто программирует):

python
import anthropic
import requests
import subprocess
import json
import os
from pathlib import Path
from runwayml import RunwayML, TaskFailedError  # pip install runwayml

claude = anthropic.Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])
runway = RunwayML()  # ключ из переменной окружения RUNWAYML_API_SECRET


def create_video_scenes(business_info: str) -> list[dict]:
    """Claude создаёт сценарий: тема + промпты для каждой сцены."""
    response = claude.messages.create(
        model="claude-sonnet-5-5",  # актуальные идентификаторы моделей: документация Anthropic
        max_tokens=8000,  # в лимит входят и размышления модели, поэтому берём с запасом
        messages=[{
            "role": "user",
            "content": f"""
Создай сценарий рекламного видео (30 секунд) для этого бизнеса:

{business_info}

Верни JSON: список из 6 объектов:
{{
  "scene_number": 1,
  "duration": 5,
  "description_ru": "Что показываем (для понимания)",
  "video_prompt": "Детальный prompt на английском для платформы видеогенерации. Укажи:
                   тип съёмки (close-up / wide shot / aerial),
                   движение камеры (dolly in / pan right / static),
                   освещение (golden hour / soft natural / studio),
                   атмосферу (warm and inviting / professional / energetic).
                   Минимум 40 слов."
}}

Верни только JSON-массив, без других слов.
"""
        }]
    )
    # В ответе могут быть блоки размышлений модели: берём только текст
    text = "".join(block.text for block in response.content if block.type == "text")
    return json.loads(text)


def generate_clip(prompt: str, duration: int = 5) -> str:
    """
    Генерирует клип через Runway API и возвращает URL видео.
    Чтобы использовать Kling, замени тело функции по документации Kling API:
    остальной конвейер не изменится.
    """
    try:
        task = runway.text_to_video.create(
            model="gen4.5",
            prompt_text=prompt,
            ratio="1280:720",
            duration=duration,
        ).wait_for_task_output()
    except TaskFailedError as error:
        raise RuntimeError(f"Runway: ошибка генерации: {error.task_details}")
    return task.output[0]


def download_video(url: str, path: str) -> str:
    """Скачивает видео по URL."""
    r = requests.get(url, stream=True)
    r.raise_for_status()
    with open(path, "wb") as f:
        for chunk in r.iter_content(chunk_size=8192):
            f.write(chunk)
    return path


def concat_with_ffmpeg(video_files: list[str], output: str) -> str:
    """FFmpeg склеивает клипы в один ролик."""
    list_path = "/tmp/ffmpeg_list.txt"
    with open(list_path, "w") as f:
        for vf in video_files:
            f.write(f"file '{os.path.abspath(vf)}'\n")

    subprocess.run([
        "ffmpeg", "-y", "-f", "concat", "-safe", "0",
        "-i", list_path, "-c", "copy", output
    ], check=True, capture_output=True)
    return output


def create_promo_video(business_info: str, output_dir: str = "/tmp/promo") -> str:
    """
    Полный конвейер: описание бизнеса → рекламный ролик.
    """
    Path(output_dir).mkdir(parents=True, exist_ok=True)

    print("Claude создаёт сценарий...")
    scenes = create_video_scenes(business_info)
    print(f"Готово: {len(scenes)} сцен")

    clip_files = []
    for scene in scenes:
        n = scene["scene_number"]
        print(f"Генерирую сцену {n}/{len(scenes)}: {scene['description_ru']}")

        try:
            video_url = generate_clip(
                scene["video_prompt"],
                scene.get("duration", 5)
            )
            clip_path = f"{output_dir}/scene_{n:02d}.mp4"
            download_video(video_url, clip_path)
            clip_files.append(clip_path)
            print(f"  ✅ Сцена {n} готова")
        except Exception as e:
            print(f"  ❌ Сцена {n} не удалась: {e}")

    if not clip_files:
        raise RuntimeError("Не удалось создать ни одного клипа")

    final_path = f"{output_dir}/promo_final.mp4"
    concat_with_ffmpeg(clip_files, final_path)
    print(f"\n🎬 Финальный ролик: {final_path}")
    return final_path


# Запуск
if __name__ == "__main__":
    business = """
    Агентство недвижимости "Acme Realty" в Куэнке, Эквадор (условный пример для урока).
    Специализация: продажа квартир русскоязычным покупателям.
    Атмосфера: профессиональная, доверительная, тёплая.
    Главное преимущество: сервис на русском языке.
    Ключевые объекты: квартиры в историческом центре.
    """
    create_promo_video(business)

Коммерческие ограничения и лицензии

Условия лицензий разные и меняются. Общая картина на октябрь 2026:

  • Платные тарифы обычно разрешают коммерческое использование. Примеры: у Luma оно указано начиная с тарифа Plus, у Pika коммерческая лицензия входит начиная с тарифа Creator
  • Бесплатные тарифы обычно ограничивают коммерцию или ставят водяной знак. У Runway, по его справке, права на созданное остаются за тобой на любом плане, но на бесплатном на видео стоит водяной знак
  • Права на результат, ограничения по лицам реальных людей и чужим брендам смотри в условиях сервиса

Главное правило: перед сдачей работы клиенту проверь условия именно твоего тарифа на странице сервиса и сохрани скриншот условий. Не обещай клиенту больше, чем разрешает лицензия.


Себестоимость: считаем свои расходы

Цен для клиента здесь нет: они зависят от рынка, ниши и страны, и доход никто не гарантирует. Считаем только то, что стоит тебе:

  • Кредиты платформы: число клипов × секунды × расход кредитов за секунду × цена кредита по твоему тарифу (расход у каждой модели свой, смотри страницу цен сервиса)
  • Голос и монтаж: ElevenLabs, CapCut и другие по их тарифам
  • Твоё время: сценарий, проверка каждого клипа, правки

Как из этих строк собрать цену услуги, разберём позже, в модуле про деньги: Как назначить цену, Сколько стоит клиент и сколько он приносит. Типичные форматы: короткие ролики для соцсетей, ежемесячный пакет роликов, видеотур по объекту.

🎨 Образ: Ты продаёшь ролик, а не часы. Клиенту всё равно, сделал ты его за 2 часа или за 2 дня. Ему нужен результат, который решает его задачу.


Практика

Шаги 1, 2, 4 и 5 делаются без кода: это полный путь от идеи до готового ролика. Шаг 3 необязателен, он для тех, кто программирует.

Шаг 1: Заведи аккаунт (5 мин)

  1. Перейди на kling.ai — международная версия платформы, есть бесплатный тариф Basic
  2. Зарегистрируйся (подойдёт адрес электронной почты) и войди
  3. Найди раздел создания видео и режим Text to Video (видео из текста)

Шаг 2: Первое видео вручную (15 мин)

Открой в Kling режим Text to Video и вставь промпт ниже. Он на английском; по-русски в нём сказано: интерьер современной квартиры в Куэнке (Эквадор), тёплый закатный свет из больших окон, камера медленно движется и открывает гостиную с видом на горы, современный дизайн, растения, деревянный пол, белые стены, качество рекламы недвижимости.

Напиши в чат
A modern apartment interior in South America. Cuenca, Ecuador.
Warm golden hour sunlight streaming through large windows.
Slow cinematic dolly shot revealing open living room with mountain views.
Contemporary design, plants, wooden floors, white walls.
Real estate advertisement quality. Professional photography style.

Дождись результата: на бесплатном тарифе генерация может занять от нескольких минут и дольше. Посмотри ролик. Потом замени 2–3 слова в промпте и сравни: так ты увидишь, как промпт влияет на картинку.

Шаг 3 (необязательно, для тех, кто программирует): автоматизация через API

  1. Заведи аккаунт Runway и получи ключ API в портале разработчиков (ссылка в документации docs.dev.runwayml.com). Генерация через API расходует кредиты: условия смотри там же
  2. Сохрани ключи в переменные окружения: export RUNWAYML_API_SECRET="ваш_ключ" и export ANTHROPIC_API_KEY="ваш_ключ"
  3. Установи FFmpeg (программу для склейки видео, ffmpeg.org) и библиотеки Python:
bash
pip install anthropic requests runwayml
  1. Сохрани код конвейера из раздела «Порядок работы» в файл promo.py, замени описание бизнеса на своё и запусти командой python promo.py. Наблюдай, как Claude пишет сценарий → Runway генерирует сцены → FFmpeg склеивает итоговый ролик

Шаг 4: Сравни инструменты (10 мин)

Отправь тот же промпт ещё в один сервис, который тебе доступен: например, в Runway (на бесплатном плане разовый набор кредитов; какие модели на него доступны, видно после входа) или в Google Flow, если он работает в твоей стране. У Luma бесплатного тарифа нет. Сравни:

  • Качество изображения
  • Реалистичность движения
  • Общее время ожидания

Запиши для себя, какой инструмент лучше подходит для каких задач. Пригодится, когда будешь выбирать сервис под задачу или под клиента.

Шаг 5: Собери демо-ролик для малого бизнеса (30 мин)

Без кода ролик собирается так: сценарий пишет Claude, клипы делаешь на сайте Kling, а склеиваешь их в видеоредакторе.

  1. Выбери в своём городе малый бизнес без видео (ресторан, агентство, салон) или придумай условный
  2. Попроси Claude в обычном чате написать сценарий:
Напиши в чат
Составь сценарий рекламного ролика на 15 секунд для этого бизнеса: [опиши бизнес в двух-трёх предложениях].
Раздели ролик на 3 сцены по 5 секунд. Для каждой сцены напиши:
1) что показываем, по-русски;
2) промпт для генератора видео на английском: план (крупный или общий), движение камеры, свет, настроение.
  1. Вставь промпт каждой сцены в Kling и скачай три клипа. Если бесплатных кредитов на день не хватит, доделай завтра или обойдись двумя сценами
  2. Открой видеоредактор, например CapCut: создай новый проект, поставь клипы друг за другом и сохрани ролик на устройство
  3. Напиши короткое описание: что именно ты делаешь и чего не обещаешь (например, не гарантируешь рост продаж)

Проверь себя: у тебя есть файл ролика на 10–15 секунд из двух-трёх сцен и абзац с описанием. Если ролик пойдёт в рекламу или клиенту, сначала проверь условия тарифа: на бесплатных тарифах обычно есть водяной знак и ограничения на коммерческое использование. Это пример для портфолио, а не обещание дохода.


Инструменты и ресурсы

  • Runway — удобный API, много настроек
  • Kling AI — движение людей, звук с синхронным движением губ
  • Luma — видеомодели Ray, управление по ключевым кадрам
  • Google Flow — студия Google для видео, есть ежедневные бесплатные кредиты
  • Pika — набор приложений для стилизации и эффектов; на бесплатном тарифе кредиты покупаются пакетами
  • FFmpeg — склейка и обработка видео из командной строки, бесплатно (для тех, кто программирует)
  • CapCut — монтаж без кода: склейка, субтитры, музыка
  • ElevenLabs — голос за кадром
  • Цены и версии: Актуальное сейчас

Ключевые выводы

Клиенту безразлично, как ты сделал ролик: за 2 часа с AI или за 2 дня с видеографом. Ему нужен ролик, который решает его задачу. AI-инструменты ускоряют производство, но проверка каждого клипа остаётся за тобой.

Ролик можно собрать без кода: сценарий в Claude, клипы на сайте сервиса, склейка в видеоредакторе. API нужен, когда роликов много: скрипт запускает серию сцен, пока ты занят другим.

Платформы быстро меняются: Sora закрыли, у Runway и Kling вышли новые поколения. Не привязывайся к одному сервису: храни сценарии и промпты у себя, чтобы легко перейти на другой.


Следующий урок

→ Музыка через AI — Suno и звуковой дизайн: фоновая музыка и короткие звуки для твоих роликов.

Как соединить текст, голос, видео и публикацию в один поток, разберём позже, в уроке Полный контент-конвейер — от идеи до публикации.

Отметка хранится только в этом браузере и никуда не отправляется. Мой прогресс