Перейти к содержанию

Генерация видео

NeiroAPI предоставляет доступ к современным моделям генерации видео: Firefly Veo, Seedance, Kling и другим.

Warning

  • firefly-veo-3.1-fast генерирует видео БЕЗ АУДИО. Для видео со звуком используйте firefly-veo-3.1 или firefly-veo-3.1-fast-direct.
  • Поля reference_images и first_frame/last_frame взаимоисключаются.
  • Лимиты референсных изображений: стандарт ≤3, fast ≤2.
  • Параметры seconds и size обязательны для моделей Firefly Veo.

Полный цикл работы

1. Создание задачи

Endpoint

POST /v1/videos

Форма multipart (Firefly Veo)

Параметр Тип Обязательный Описание
model string firefly-veo-3.1, firefly-veo-3.1-fast, firefly-veo-3.1-fast-direct
prompt string Описание видео
seconds integer Длительность: 4, 6 или 8 секунд
size string Разрешение: 720p, 1080p
reference_images file[] До 3 референсов (стандарт) или 2 (fast)

JSON-схема (Seedance, Kling, Grok)

Параметр Тип Обязательный Описание
model string seedance-2.0, kling-3.0, grok-imagine, minimax-h3
prompt string Описание видео
first_frame string URL начального кадра
last_frame string URL конечного кадра

curl https://api.neiroapi.online/v1/videos -H "Authorization: Bearer YOUR_API_KEY" -F model=firefly-veo-3.1 -F prompt="Космический корабль летит сквозь туманность" -F seconds=6 -F size=1080p

import requests

url = "https://api.neiroapi.online/v1/videos" headers = {"Authorization": "Bearer YOUR_API_KEY"}

files = { "model": (None, "firefly-veo-3.1"), "prompt": (None, "Космический корабль летит сквозь туманность"), "seconds": (None, "6"), "size": (None, "1080p") }

response = requests.post(url, headers=headers, files=files) task = response.json() print(f"Task ID: {task["task_id"]}")

import FormData from "form-data"; import fs from "fs"; import axios from "axios";

const form = new FormData(); form.append("model", "firefly-veo-3.1"); form.append("prompt", "Космический корабль летит сквозь туманность"); form.append("seconds", "6"); form.append("size", "1080p");

const response = await axios.post( "https://api.neiroapi.online/v1/videos", form, { headers: { ...form.getHeaders(), Authorization: "Bearer YOUR_API_KEY" } } );

console.log("Task ID:", response.data.task_id);

Ответ

{
  "task_id": "vid_abc123def456",
  "status": "queued",
  "created_at": "2026-08-17T12:00:00Z"
}

2. Проверка статуса (поллинг)

Endpoint

GET /v1/videos/{task_id}

Статусы

Статус Описание
queued Задача в очереди
processing Видео генерируется
completed Видео готово
failed Ошибка генерации

curl https://api.neiroapi.online/v1/videos/vid_abc123def456 -H "Authorization: Bearer YOUR_API_KEY"

import time

task_id = "vid_abc123def456" url = f"https://api.neiroapi.online/v1/videos/{task_id}" headers = {"Authorization": "Bearer YOUR_API_KEY"}

while True: response = requests.get(url, headers=headers) status = response.json() print(f"Status: {status["status"]}")

if status["status"] == "completed":
    break
elif status["status"] == "failed":
    raise Exception(f"Generation failed: {status.get("error")}")

time.sleep(10)

const taskId = "vid_abc123def456";

while (true) { const response = await axios.get( \, { headers: { Authorization: "Bearer YOUR_API_KEY" } } );

console.log("Status:", response.data.status);

if (response.data.status === "completed") break; if (response.data.status === "failed") { throw new Error(); }

await new Promise(r => setTimeout(r, 10000)); }


3. Скачивание видео

Endpoint

GET /v1/videos/{task_id}/content

curl -L https://api.neiroapi.online/v1/videos/vid_abc123def456/content -H "Authorization: Bearer YOUR_API_KEY" -o video.mp4

url = f"https://api.neiroapi.online/v1/videos/{task_id}/content" response = requests.get(url, headers=headers, stream=True)

with open("video.mp4", "wb") as f: for chunk in response.iter_content(chunk_size=8192): f.write(chunk)

print("Video saved!")

import fs from "fs";

const response = await axios.get( \, { headers: { Authorization: "Bearer YOUR_API_KEY" }, responseType: "stream" } );

response.data.pipe(fs.createWriteStream("video.mp4"));


Характеристики моделей

Firefly Veo

Модель Разрешение Длительность Аудио Референсы
firefly-veo-3.1 до 4K 4/6/8 сек ≤3
firefly-veo-3.1-fast до 1080p 4/6/8 сек ≤2
firefly-veo-3.1-fast-direct до 1080p 4/6/8 сек ≤2

Другие модели

Модель Разрешение Длительность Аудио
Seedance 2.0 480p/720p 4–15 сек
Kling 3.0 720p/1080p 5–15 сек
Grok Imagine varies 1–15 сек varies
MiniMax H3 1440p 5–15 сек

Info

Для быстрой генерации превью используйте firefly-veo-3.1-fast, а для финального видео со звуком — firefly-veo-3.1 или firefly-veo-3.1-fast-direct.