Создать видео Sora 2
Запустите задачу генерации Sora 2 или Sora Pro с текстово-видео или необязательными изображение-в-видео подсказками.
Параметры полезной нагрузки
- Обязательно. Используйте "sora-2" или "sora-2-pro", чтобы нацелиться на нужный вариант модели.
- Обязательно. Описание сцены, которую вы хотите, чтобы Sora создала.
- Необязательно (рекомендуется). URL данных Base64 с префиксом "data:image/*;base64," для режима изображение-в-видео.
- Необязательно. Устаревший URL референсного изображения; все еще поддерживается, но имеет более низкий приоритет, чем imageData.
- Необязательно. Поддерживаемые значения: "9:16" (по умолчанию) или "16:9".
- Необязательно. Отображать ли видео публично; по умолчанию true.
- Необязательно (только VIP). Целевой PID видео для функций продолжения/ремикса.
- Необязательно (только VIP). Массив управления персонажами; каждый элемент включает URL и временные метки.
- Необязательно. HTTPS конечная точка, которая получает финальную полезную нагрузку, когда задача завершается успешно.
Заметки
- Ответы возвращаются немедленно с taskId; опрашивайте check-result, пока статус не станет succeeded или failed.
- Предоставьте webHook для получения финальной полезной нагрузки асинхронно без запуска цикла опроса.
Пример запроса
curl -X POST https://freesoragenerator.com/api/v1/video/sora-video \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "sora-2-pro",
"prompt": "A cinematic shot of a futuristic city at sunset, captured in 4K.",
"imageData": "data:image/png;base64,iVBORw0KGgoAAA...",
"aspectRatio": "9:16",
"isPublic": true
}'Пример ответа
{
"code": 0,
"message": "ok",
"data": {
"id": "task_1234567890"
}
}