Генерация видео
Обзор
Atlas Cloud предоставляет доступ к ведущим AI-моделям генерации видео через единый API. Создавайте высококачественные видео из текстовых промптов, изображений или существующих видеоклипов одним API-вызовом.
Поддерживаемые типы моделей
| Тип | Описание | Применение |
|---|---|---|
| Текст в видео | Генерация видео из текстовых описаний | Креативный контент, маркетинг, прототипирование |
| Изображение в видео | Анимация статических изображений в динамические видео | Демо продуктов, анимация персонажей, создание сцен |
| Видео в видео | Трансформация и улучшение существующих видео | Перенос стиля, улучшение видео, эффекты |
| Аудио в видео | Генерация видео, синхронизированного с аудио | Музыкальные клипы, визуализация подкастов, презентации |
Избранные модели
| Модель | Провайдер | Особенности |
|---|---|---|
| Kling | KwaiVGI | Высококачественная генерация видео с точным контролем движения, доступны несколько версий |
| Vidu | Vidu | Видео AI нового поколения с кинематографическим качеством |
| Seedance | ByteDance | Продвинутая генерация видео с танцами и движением |
| Wan | Alibaba | Мощная генерация видео с отличным следованием промпту |
| Hailuo | MiniMax | Креативная генерация видео с разнообразными стилями |
| Luma | Luma AI | Профессиональная AI-генерация видео |
| PixVerse | PixVerse | Универсальная генерация и редактирование видео |
Полный список всех моделей видео и их спецификаций см. в Библиотеке моделей.
Использование API
Текст в видео
import requests
response = requests.post(
"https://api.atlascloud.ai/api/v1/model/generateVideo",
headers={
"Authorization": "Bearer your-api-key",
"Content-Type": "application/json"
},
json={
"model": "kling-v2.0",
"prompt": "A rocket launching into space with dramatic lighting and smoke effects"
}
)
prediction_id = response.json()["data"]["id"]
print(f"Task submitted. Prediction ID: {prediction_id}")Изображение в видео
Для рабочих процессов image-to-video сначала загрузите исходное изображение через эндпоинт Upload Media, затем передайте полученный URL в запрос генерации видео:
import requests
# Шаг 1: Загрузка исходного изображения
upload_response = requests.post(
"https://api.atlascloud.ai/api/v1/model/uploadMedia",
headers={"Authorization": "Bearer your-api-key"},
files={"file": open("source_image.jpg", "rb")}
)
image_url = upload_response.json().get("url")
# Шаг 2: Генерация видео из изображения
response = requests.post(
"https://api.atlascloud.ai/api/v1/model/generateVideo",
headers={
"Authorization": "Bearer your-api-key",
"Content-Type": "application/json"
},
json={
"model": "kling-v2.0",
"prompt": "The person in the image starts walking forward",
"image_url": image_url
}
)
prediction_id = response.json()["data"]["id"]Проверка статуса генерации
Генерация видео выполняется асинхронно. Используйте prediction ID для опроса результатов:
import requests
import time
def get_result(prediction_id, api_key):
while True:
response = requests.get(
f"https://api.atlascloud.ai/api/v1/model/prediction/{prediction_id}",
headers={"Authorization": f"Bearer {api_key}"}
)
result = response.json()
if result["data"]["status"] == "completed":
return result["data"]["outputs"][0]
elif result["data"]["status"] == "failed":
raise Exception(f"Generation failed: {result['data'].get('error')}")
time.sleep(5) # Опрос каждые 5 секунд
output = get_result(prediction_id, "your-api-key")
print(f"Video URL: {output}")Пример Node.js
const response = await fetch(
"https://api.atlascloud.ai/api/v1/model/generateVideo",
{
method: "POST",
headers: {
Authorization: "Bearer your-api-key",
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "kling-v2.0",
prompt: "A beautiful timelapse of clouds moving over a mountain range",
}),
}
);
const { data } = await response.json();
console.log(`Task submitted. Prediction ID: ${data.id}`);Советы по выбору модели
- Качество vs скорость: Новые версии моделей (например, Kling v3.0) обычно предлагают лучшее качество, но могут иметь более длительное время генерации
- Контроль движения: Некоторые модели предлагают лучший контроль над движением камеры и объектов
- Стиль: Разные модели превосходят в разных стилях — фотореалистичный, аниме, кинематографический и т.д.
- Разрешение и длительность: Проверьте поддерживаемые разрешения и максимальную длительность видео на странице деталей каждой модели
Просматривайте и сравнивайте модели в Библиотеке моделей. Страница каждой модели включает интерактивную площадку для тестирования и подробную документацию параметров.
Полную спецификацию API см. в Справочнике API.