Примеры использования API видео
На этой странице представлены примеры вызовов видеомоделей Veo, которые в настоящее время официально открыты. Для полного описания параметров сначала прочтите Veo Video API.
Горизонтальный экран Винсент видео
curl --request POST 'https://88api.ai/v1/videos' \
--header 'Authorization: Bearer sk-xxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "veo-3.1-fast-1080p-8s",
"prompt": "Красный стеклянный шар медленно катится по белой земле,мягкий студийный свет,фиксированный объектив",
"size": "1920x1080",
"duration": 8
}'Вертикальный экран Винсент видео
curl --request POST 'https://88api.ai/v1/videos' \
--header 'Authorization: Bearer sk-xxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "veo-3.1-1080p-8s",
"prompt": "дождливая ночная улица,Пешеход держит зонтик и проходит мимо неоновой вывески,Кинематографическое ощущение,Камера медленно следует за",
"size": "1080x1920",
"duration": 8
}'После успешной отправки сохраните id в ответе, а затем запросите статус задачи:
curl 'https://88api.ai/v1/videos/task_xxxxxxxxxxxxxxxxxxxxxxxx' \
--header 'Authorization: Bearer sk-xxxx'Шанту Шэн Видео
curl --request POST 'https://88api.ai/v1/videos' \
--header 'Authorization: Bearer sk-xxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "veo-3.1-1080p-8s",
"prompt": "Сохраняйте внешний вид объекта единообразным,Камера медленно продвигается,Фон движется естественно",
"size": "1920x1080",
"duration": 8,
"images": [
"https://example.com/reference.jpg"
]
}'Видео первого и последнего кадра
curl --request POST 'https://88api.ai/v1/videos' \
--header 'Authorization: Bearer sk-xxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "veo-3.1-fast-1080p-8s",
"prompt": "Естественный переход от первого кадра к последнему.,Последовательный предмет,Движение объектива плавное",
"size": "1920x1080",
"duration": 8,
"images": [
"https://example.com/first-frame.jpg",
"https://example.com/last-frame.jpg"
]
}'Пример полного опроса PowerShell
$baseUrl = "https://88api.ai"
$apiKey = "sk-xxxx"
$headers = @{ Authorization = "Bearer $apiKey" }
$body = @{
model = "veo-3.1-fast-1080p-8s"
prompt = "береговая линия утром,Волны медленно разбиваются о пляж,Кинематографическая аэрофотосъемка"
size = "1920x1080"
duration = 8
} | ConvertTo-Json
$task = Invoke-RestMethod `
-Method Post `
-Uri "$baseUrl/v1/videos" `
-Headers $headers `
-ContentType "application/json" `
-Body $body
$state = $null
do {
Start-Sleep -Seconds 8
$state = Invoke-RestMethod `
-Method Get `
-Uri "$baseUrl/v1/videos/$($task.id)" `
-Headers $headers
} while ($state.status -in @("queued", "processing", "pending", "in_progress"))
if ($state.status -eq "completed") {
$videoUrl = $state.video_url.Replace('\u0026', '&')
Invoke-WebRequest -Uri $videoUrl -OutFile "veo-result.mp4"
} else {
throw ($state.error | ConvertTo-Json -Compress)
}Лучшие практики
- Используйте подробные слова-подсказки для описания объекта, действия, кадра, освещения и стиля.
- Текущая общедоступная модель генерируется фиксированно в течение 8 секунд. Введите
duration: 8. - Tusheng Video может загружать до 2 изображений: первое изображение — это первый кадр, а второе изображение — последний кадр.
- Повторяйте отправку только в том случае, если сетевой запрос явно не был доставлен на сервер; не создавайте задачи повторно из-за длительного времени ожидания.
duration: 8— временный адрес подписи, который следует загрузить и передать как можно скорее после его успешной генерации.