Как сократить расходы на API для AI-видео: семь практических способов
AI-видео тарифицируется за секунду, а ставка резко растёт с разрешением, поэтому то, как вы работаете, важно не меньше выбранной модели. Вот семь привычек, которые сокращают счёт, не снижая качества того, что вы выпускаете.
Куда уходят деньги
Почти каждая модель видео тарифицируется за секунду видео, а ставка резко растёт с разрешением. На Seedance 2.5 секунда в 1080p стоит $0.55 — в пять раз больше, чем $0.11 в 480p. Большая часть экономии ниже строится на одной идее: платите высокую ставку только за клипы, которые вы точно хотите получить.
1. Делайте черновики в минимальном разрешении, затем рендерите удачный вариант
Используйте низкое разрешение, чтобы проверить промпт, кадрирование и движение. Когда черновик получился, отправьте тот же промпт снова в полном разрешении. Финал — это новый дубль, поэтому он не совпадёт с черновиком кадр в кадр, но промпт, который работает в 480p, почти всегда работает и в 1080p.
| Модель | Черновик | Черновик 8 с | Финал | Финал 8 с |
|---|---|---|---|---|
| Seedance 2.5 | 480p | $0.88 | 1080p | $4.40 |
| Seedance 2.0 | 480p | $0.64 | 1080p | $3.20 |
| Wan 3.0 | 480p | $0.40 | 1080p | $1.36 |
| Gemini Omni 1.1 Flash | 360p | $0.32 | 1080p | $0.80 |
Три черновика Seedance 2.5 и один финал стоят $2.64 плюс $4.40 против $17.60 за четыре финала.
2. Знайте, где более высокая настройка не стоит дороже
Некоторые модели берут одинаково за две настройки. В таких случаях всегда выбирайте большую:
- Veo 3.1: 720p и 1080p стоят одинаково — $0.20 за секунду без звука.
- Gemini Omni 1.1 Flash: 720p и 1080p стоят одинаково — $0.10 за секунду.
- GPT Image 2: 1K, 2K и 4K стоят одинаково — $0.03 за изображение.
На странице моделей перечислены все ключи цен, так что вы заметите это до выбора размера.
3. Выбирайте более дешёвый тариф той же модели
У большинства семейств есть быстрая или облегчённая версия за долю цены. Она подходит для черновиков, клипов для соцсетей и всего, что смотрят на телефоне.
| Семейство | Полный тариф | Более дешёвый тариф |
|---|---|---|
| Veo 3.1 | Veo 3.1 в 1080p: $0.20 | Veo 3.1 Lite в 1080p: $0.06 |
| Seedance 2.0 | Seedance 2.0 в 720p: $0.15 | Seedance 2.0 Fast в 720p: $0.11 |
Минимальные цены по моделям — в руководстве по самому дешёвому API для AI-видео.
4. Отключайте звук, если будете добавлять свой
Некоторые модели берут доплату за сгенерированный звук. Если музыка или озвучка добавляются при монтаже, установите audio в false:
| Модель | Настройка | Без звука | Со звуком |
|---|---|---|---|
| Kling 3.0 | 720p | $0.09 | $0.13 |
| Veo 3.1 | 1080p | $0.20 | $0.40 |
| Veo 3.1 Fast | 720p | $0.08 | $0.10 |
5. Сначала выберите начальный кадр с помощью дешёвого изображения
«Изображение в видео» даёт контроль над первым кадром, а картинка стоит намного меньше секунды видео. Сделайте несколько начальных кадров моделью изображений, такой как GPT Image 2, по $0.03 за штуку, выберите лучший и только потом анимируйте его. Руководство «текст в видео и изображение в видео» объясняет, когда это окупается.
6. Запрашивайте нужную длительность
Посекундная тарификация означает, что 10-секундный клип стоит вдвое больше 5-секундного. Если вы обрежете его до 4 секунд при монтаже, запрашивайте 4 или 5 секунд там, где модель это позволяет.
7. Пусть API защищает ваши расходы
max_cost_usdв каждом запросе задаёт максимум, во сколько может обойтись эта задача. Маршруты с ценой выше него пропускаются, а если не осталось ни одного, запрос отклоняется с422 max_cost_exceeded, поэтому опечатка вdurationилиresolutionне приведёт к большому счёту.- Неудавшиеся задачи бесплатны. Стоимость резервируется при отправке и освобождается, если задача завершилась ошибкой, на любой модели.
- Заголовок
Idempotency-Keyозначает, что запрос, который вы отправляете повторно после сетевой ошибки, возвращает уже запущенную задачу, а не требует платы за вторую.
Черновики, затем финал, в коде
Этот скрипт делает три черновика идеи в 480p, а затем рендерит выбранный промпт в 1080p. Каждый запрос несёт max_cost_usd чуть выше своей цены и собственный Idempotency-Key.
import os
import time
import uuid
import requests
API = "https://api.revana.si/v1"
KEY = os.environ["REVANA_API_KEY"]
def run(model, inp, max_cost_usd):
key = str(uuid.uuid4()) # resend with this key after a network error: no duplicate job
headers = {"Authorization": f"Bearer {KEY}", "Idempotency-Key": key}
body = {"model": model, "input": inp, "max_cost_usd": max_cost_usd}
job = requests.post(f"{API}/generations", headers=headers, json=body).json()
while job["status"] in ("queued", "running"):
time.sleep(5)
job = requests.get(f"{API}/generations/{job['id']}", headers=headers).json()
return job
prompts = [
"A red kite climbs over a windy beach, the camera tracking it from the sand.",
"A red kite climbs over a windy beach, seen from above as it rises toward the camera.",
"A child runs along a windy beach pulling a red kite into the sky, slow motion.",
]
# 1. A cheap 480p draft of each idea
drafts = [run("seedance-2.5", {"prompt": p, "resolution": "480p", "duration": 8}, 1.1)
for p in prompts]
for p, d in zip(prompts, drafts):
print(d["status"], d.get("cost_usd"), d["output"]["urls"][0] if d["output"] else d["error"])
# 2. Render only the idea you liked, at 1080p
final = run("seedance-2.5", {"prompt": prompts[1], "resolution": "1080p", "duration": 8}, 5.3)
print(final["status"], final.get("cost_usd"))Все поля запроса описаны в документации, пакеты кредитов от $10 — на странице цен, а API-ключ можно получить за минуту.
Частые вопросы
Как удешевить генерацию AI-видео?
Делайте черновики в минимальном разрешении и рендерите в полном размере только те клипы, которые оставляете, используйте быстрые или облегчённые тарифы для черновиков, отключайте генерируемый звук, если добавляете свой, и запрашивайте только нужную длительность.
Платить ли за неудавшиеся генерации AI-видео?
На Revana — нет. Стоимость резервируется при отправке и освобождается, если задача завершилась ошибкой, на любой модели.
Как ограничить стоимость одной генерации?
Отправьте max_cost_usd в запросе. Маршруты с ценой выше него пропускаются, а если не осталось ни одного, запрос отклоняется с 422 max_cost_exceeded до какого-либо списания.
Похож ли черновик в низком разрешении на финал?
Не кадр в кадр: финал — это новый дубль. Но черновик показывает, работают ли промпт, кадрирование и движение, а именно это вы и платите, чтобы узнать.
Как не заплатить дважды, если запрос завершился по тайм-ауту?
Отправьте заголовок Idempotency-Key. Повторная отправка того же ключа и тела вернёт уже запущенную генерацию, а не новую.
Тратьте меньше на каждый клип
Один API-ключ для всех моделей видео и изображений с лимитами расходов на каждый запрос. Предоплаченные кредиты от $10, а неудавшиеся задачи никогда не тарифицируются.