Перейти к основному содержанию
POST
https://toapis.com
/
v1
/
videos
/
generations
curl --request POST \
  --url https://toapis.com/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "sora-2",
    "url": "https://example.com/character-video.mp4",
    "timestamps": "1,3"
  }'
{
  "id": "task_01KBYT59JDHB4A3KDDR9N9JVWP",
  "object": "generation.task",
  "model": "sora-2",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}
  • Функция создания персонажей Sora2
  • Извлечение персонажей из видео
  • Поддержка создания из URL видео или существующей задачи
  • Асинхронное управление задачами

Тело запроса

model
string
по умолчанию:"sora-2"
обязательно
Название модели: "sora-2" или "sora-2-pro"
url
string
URL видео с персонажем (одно из url или from_task)
from_task
string
ID существующей задачи (одно из url или from_task)
timestamps
string
обязательно
Временные метки появления персонажаУказывает временной диапазон в референсном видео, где появляется персонаж, поддерживаются только 2-секундные сегментыФормат: "start_second,end_second"Пример: "1,3" означает персонаж с 1-й по 3-ю секунду в референсном видео
Примечание:
  • Видео должно содержать звук и персонажа
  • Требуется один из параметров: url или from_task
  • Временной диапазон фиксирован на 2-секундные сегменты (например, 1-3 секунды)
  • Параметр prompt не требуется в этом режиме
  • Созданный персонаж можно использовать в последующей генерации видео через формат @username
curl --request POST \
  --url https://toapis.com/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "sora-2",
    "url": "https://example.com/character-video.mp4",
    "timestamps": "1,3"
  }'
{
  "id": "task_01KBYT59JDHB4A3KDDR9N9JVWP",
  "object": "generation.task",
  "model": "sora-2",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}