Введение
FLUX 3 «продление видео» продолжает уже готовый клип. Он принимает MP4 длиной до 15 секунд, стартует с его последнего кадра и создаёт от 5 до 20 новых секунд с синхронным звуком. В результате только новый фрагмент; ваш исходник в него не входит.
Выберите режим по исходному материалу
| Что у вас есть | Режим |
|---|---|
| текстовый бриф | FLUX 3: текст в видео |
| статичное изображение для анимации, при желании с последним кадром | FLUX 3: изображение в видео |
| клип, который нужно продолжить | FLUX 3: продление видео |
| клип, который нужно увеличить | FLUX 3: апскейл видео |
Ключевые возможности и особенности
Продолжение с последнего кадра
Новый фрагмент начинается там, где закончился ваш клип, с тем же героем, местом и светом. В нашем тесте он открывался коротким наплывом, прежде чем начиналось следующее действие.
Только новый фрагмент
Вы получаете лишь добавленные секунды, поэтому финальную версию нужно собрать в редакторе вместе с исходным клипом.
Оплата за новые секунды
Цена зависит от длины нового фрагмента и уровня. За секунду это дороже, чем «текст в видео».
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | До 5000 символов. Опишите, что происходит дальше: действие, камеру и строку Sound:, продолжающие клип. Не менее 1 символов · Не более 5000 символов |
video_url | Да | Клип для продолжения — MP4 длиной до 15 секунд. Новый фрагмент начинается с его последнего кадра. Не менее 1 символов |
aspect_ratio | Нет | Одно из значений: 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 или 2:1. Если не указывать, сохраняется формат исходного клипа. |
quality | Нет | standard (по умолчанию) рендерит в выбранном разрешении; draft — быстрый недорогой предпросмотр, всегда в 720p ( |
resolution | Нет | 720p (по умолчанию) или 1080p. 1080p стоит дороже. |
duration_seconds | Нет | Длина нового фрагмента в целых секундах, от 5 до 20; по умолчанию 5. В результате только этот фрагмент, без вашего исходного клипа. |
generate_audio | Нет | Создавать синхронный звук вместе с изображением. По умолчанию включено; при отключении получится беззвучный файл. По умолчанию: |
Стоимость
Оплата только за секунды нового фрагмента по уровню (draft самый низкий, затем standard 720p, затем standard 1080p). Продление стоит дороже за секунду, чем «текст в видео». Звук включён или выключен — цена одна, а отклонённые и неудачные запросы не оплачиваются.
| Разрешение | Качество: Черновик | Качество: Стандарт |
|---|---|---|
| $0.12 / секунду | $0.53 / секунду |
| $0.12 / секунду | $0.41 / секунду |
Сценарии использования
Удлинение удачного клипа
Возьмите понравившийся шестисекундный кадр и продолжите сцену.
Сборка последовательностей
Соедините несколько продлений, каждое с одним понятным действием.
Исправление концовки
Оставьте сильную первую половину и напишите новое продолжение.
Руководство по промптам и практические советы
Пишите следующее действие
Описывайте, что происходит после последнего кадра, а не то, что клип уже показывает. В наших тестах просьба отъехать камерой или сменить ракурс приводила к склейке на другой план посреди клипа; если оставить тот же кадр, получался один непрерывный дубль.
Двигайтесь небольшими шагами
Модель может пропустить промежуточное движение, например путь к новому месту, поэтому просите сразу о целевом действии.
Ждите короткого перехода в начале
В первую долю секунды может быть наплыв с остаточным «призраком»; при желании обрежьте его при монтаже.
Сохраняйте формат
Не указывайте соотношение сторон, чтобы сохранить формат исходника.
Проверяйте звук
Добавьте строку Sound:, чтобы новый фрагмент совпадал со старым.
Быстрый старт API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "black-forest-labs/flux-3/video-extend",
"input": {
"duration_seconds": 5,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"quality": "standard",
"resolution": "720p",
"video_url": "https://example.com/reference.mp4"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Аутентификация, полная схема, опрос статуса и обработка ошибок описаны в справочнике API.


























