Utwórz wideo Sora 2
Rozpocznij zadanie generacji Sora 2 lub Sora Pro z podpowiedziami tekst-na-wideo lub opcjonalnymi obraz-na-wideo.
Parametry ładunku
- Wymagane. Użyj "sora-2" lub "sora-2-pro", aby celować w potrzebną wersję modelu.
- Wymagane. Opis w języku naturalnym sceny, którą chcesz, aby Sora stworzyła.
- Opcjonalne (zalecane). URL danych Base64 z prefiksem "data:image/*;base64," dla trybu obraz-na-wideo.
- Opcjonalne. Starszy URL obrazu referencyjnego; nadal obsługiwany, ale o niższym priorytecie niż imageData.
- Opcjonalne. Obsługiwane wartości: "9:16" (domyślnie) lub "16:9".
- Opcjonalne. Czy wyświetlać wideo publicznie; domyślnie true.
- Opcjonalne (tylko VIP). Docelowy pid wideo dla funkcji kontynuacji/remiksu.
- Opcjonalne (tylko VIP). Tablica kontroli postaci; każdy element zawiera url i znaczniki czasu.
- Opcjonalne. Punkt końcowy HTTPS, który otrzymuje ostateczny ładunek wynikowy, gdy zadanie się powiedzie.
Uwagi
- Odpowiedzi zwracają natychmiastowo z taskId; sprawdzaj check-result, aż status będzie zakończony lub niepowodzenie.
- Podaj webHook, aby otrzymać ostateczny ładunek asynchronicznie bez uruchamiania pętli polling.
Przykładowe żądanie
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
}'Przykładowa odpowiedź
{
"code": 0,
"message": "ok",
"data": {
"id": "task_1234567890"
}
}