88API88API
AI-приложенияAPIПомощь и поддержка

Примеры использования 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)
}

Лучшие практики

  1. Используйте подробные слова-подсказки для описания объекта, действия, кадра, освещения и стиля.
  2. Текущая общедоступная модель генерируется фиксированно в течение 8 секунд. Введите duration: 8.
  3. Tusheng Video может загружать до 2 изображений: первое изображение — это первый кадр, а второе изображение — последний кадр.
  4. Повторяйте отправку только в том случае, если сетевой запрос явно не был доставлен на сервер; не создавайте задачи повторно из-за длительного времени ожидания.
  5. duration: 8 — временный адрес подписи, который следует загрузить и передать как можно скорее после его успешной генерации.