Генерация видео · prunaai
P-Video Animate
p-video-animate
P-Video Animate — генерация видео от prunaai, доступная через единый Ranvik API. Поддерживаемые возможности: image_to_video, motion_control.
от 9.97 ₽ / сек
Технические характеристики
МодальностьГенерация видео
Провайдерprunaai
СтатусАктивна
ID для запросов
p-video-animateВозможности
- Image-to-video
- Motion Control
Цены
| Единица | Цена |
|---|---|
| за секунду · 720p | 9.97 ₽ |
| за секунду · 1080p | 19.95 ₽ |
Цены указаны в рублях. Списываются с баланса проекта при каждом успешном запросе.
Поддерживаемые параметры
Параметры передаются вендору как есть (pure proxy) — мы не валидируем их у себя на стороне. Если вендор не примет — вернётся его ошибка.
| Параметр | Тип | Диапазон / values | Default | Описание |
|---|---|---|---|---|
positivePrompt | string | max: 2000 | — | Опциональное текстовое описание желаемой анимации. примеры значенийПримеры Персонаж улыбается и машет рукой, плавное естественное движение. |
inputs.referenceImagesrequired | array of strings | min: 1 | — | Референс-картинка для оживления (UUID / URL / Data URI / Base64). Минимум 1. примеры значенийПримеры [ "https://example.com/portrait.jpg" ] |
inputs.referenceVideosrequired | array of strings | min: 1 | — | Драйвер-видео — источник движения (UUID / URL). Тайминг, камера и структура сцены переносятся на картинку. Минимум 1. примеры значенийПримеры [ "https://example.com/motion-driver.mp4" ] |
resolution | enum | 720p, 1080p | 720p | Разрешение выхода. Влияет на цену (1080p вдвое дороже 720p). |
fps | enum | 24, 48 | 24 | Частота кадров выходного видео: 24 или 48. |
seed | integer | min: 0 · max: 2147483647 | — | Seed для воспроизводимости. Если не задан — случайный. |
settings.preserveAudio | boolean | — | true | Сохранять ли аудио из драйвер-видео в результате. |
numberResults | integer | min: 1 · max: 4 | 1 | Сколько вариаций сгенерировать (1–4). |
outputFormat | enum | MP4, WEBM, MOV | MP4 | Формат выходного видео. |
outputQuality | integer | min: 20 · max: 99 | 95 | Качество компрессии (20–99). |
webhookURL | string | — | — | URL для POST-уведомления при завершении (async). примеры значенийПримеры https://yourapp.com/webhooks/runware |
uploadEndpoint | string | — | — | Presigned URL для автозагрузки результата. примеры значенийПримеры https://bucket.s3.amazonaws.com/result.mp4?X-Amz-Signature=... |
Пример запроса
from openai import OpenAI
client = OpenAI(api_key="rk_live_...", base_url="https://api.ranvik.ru/v1")
resp = client.videos.generate(
model= "p-video-animate",
positivePrompt= "Пример промпта",
resolution= "720p",
fps= 24,
seed= 1073741824,
numberResults= 1,
outputFormat= "MP4",
outputQuality= 95,
webhookURL= "https://example.com/...",
uploadEndpoint= "value",
inputs= {
"referenceImages": [],
"referenceVideos": []
},
settings= {
"preserveAudio": True
},
)
print(resp) Замените rk_live_... на ваш ключ из кабинета.