Процесс подачи заявки
Чтобы использовать Veo Videos Generation API, сначала перейдите в консоль Ace Data Cloud и получите ваш API Token для дальнейшего использования.
Если вы еще не вошли в систему или не зарегистрированы, вас автоматически перенаправит на страницу входа, где будет предложено зарегистрироваться и войти. После завершения вы будете автоматически возвращены на текущую страницу.
Один API Token позволяет вызывать все сервисы платформы, не нужно подавать отдельные заявки для каждого сервиса. При первой подаче заявки предоставляется бесплатный лимит для тестирования; если лимит исчерпан, вы можете пополнить общий баланс в консоли.
📘 Полная документация: Veo Videos Generation API →
Основное использование
Сначала необходимо понять основные способы использования, а именно вводить подсказкуprompt, действие action, массив ссылок на изображения для начальных и конечных кадров image_urls и модель model, чтобы получить обработанный результат. Сначала нужно просто передать поле action, значение которого будет text2video, которое включает три основных действия: создание видео из текста (text2video), создание видео из изображения (image2video), получение видео в 1080p (get1080p). Затем нам также нужно ввести модель model, в настоящее время доступны следующие модели: veo31-fast, veo3, veo31, veo3-fast и veo31-fast-ingredients, конкретное содержание представлено ниже:

accept: формат ответа, который вы хотите получить, здесь указаноapplication/json, то есть формат JSON.authorization: ключ для вызова API, который можно выбрать из выпадающего списка после подачи заявки.
model: модель для генерации видео, в основномveo31-fast,veo3,veo31,veo3-fastиveo31-fast-ingredients.action: действие для этой задачи генерации видео, которое включает три действия: создание видео из текста (text2video), создание видео из изображения (image2video), получение видео в 1080p (get1080p).image_urls: при выборе действия создания видео из изображенияimage2videoнеобходимо загрузить ссылки на изображения. Дляveo31-fast-ingredientsмаксимум 3 изображения (модуль слияния), для остальных моделей максимум 2 изображения (модуль начального и конечного кадров).resolution: выбор разрешения генерируемого видео, модель veo31 поддерживает 4k разрешение, другие модели не поддерживают, все модели поддерживают 1080p и gif разрешение, если это значение не передано, по умолчанию используется 720p разрешение, основные варианты:1080p,gif,4k.prompt: подсказка.callback_url: URL для обратного вызова результата.async: необязательный параметр, если установлен вtrue, интерфейс немедленно возвращаетtask_id, не требуется предоставлятьcallback_url, затем результаты можно получить с помощью соответствующего интерфейса для опроса задач.
📌 Резюме описания моделей
🔑 Объяснение ключевых правил
- Общая логика:
- Без ввода изображений → автоматически активируется режим создания видео из текста.
- С вводом изображений → активируется режим создания видео из изображения (конкретное действие зависит от количества изображений).
- Типы режима создания видео из изображения:
- Режим начального кадра (1 изображение): начальный кадр фиксируется как входное изображение.
- Режим начального и конечного кадров (2 изображения): начальный и конечный кадры фиксируются как входные изображения.
- Режим слияния нескольких изображений (1-3 изображения): поддерживается только
veo31-fast-ingredients, слияние нескольких изображений для генерации видео.
- Классификация режимов:
- Fast режим:
veo3-fast,veo31-fast,veo31-fast-ingredients. - Quality режим:
veo3,veo31(генерация более высокого качества).
⚠️ Важные замечания
- Единственная модель, требующая обязательного ввода изображений:
veo31-fast-ingredientsтребует ввода изображений (1-3 изображения), иначе не сможет работать. - Ограничение по количеству изображений:
veo31-fast-ingredientsподдерживает 1-3 изображения (режим слияния нескольких изображений).- Другие модели поддерживают максимум 2 изображения (режим начального и конечного кадров).

success,в данный момент состояние задачи по генерации видео.task_id,в данный момент ID задачи по генерации видео.data,в данный момент результат задачи по генерации видео.id,в данный момент ID видео задачи по генерации видео.video_url,в данный момент ссылка на видео задачи по генерации видео.created_at,в данный момент время создания задачи по генерации видео.complete_at,в данный момент время завершения задачи по генерации видео.state,в данный момент состояние задачи по генерации видео.
data.
Кроме того, если вы хотите сгенерировать соответствующий код интеграции, вы можете просто скопировать его, например, код CURL выглядит следующим образом:
Функция генерации видео из изображений
Если вы хотите сгенерировать видео на основе изображений с начальным и конечным кадрами, вы можете установить параметрaction в image2video и ввести массив ссылок на изображения начального и конечного кадров image_urls.
Далее нам необходимо заполнить следующий шаг, чтобы расширить подсказки для настройки генерации видео, можно указать следующее содержимое:
model:модель для генерации видео, в основном этоveo31-fast、veo3、veo31、veo3-fastиveo31-fast-ingredients.image_urls:при выборе действия генерации видео из изображенийimage2videoнеобходимо загрузить ссылки на эталонные изображения.prompt:подсказка.


Функция получения видео в 1080p
Если вы хотите получить 1080p для уже сгенерированного видео Veo, вы можете установить параметрaction в get1080p и ввести ID видео, для которого нужно получить 1080p. ID видео можно получить на основе основного использования, как показано на следующем изображении:

Обратите внимание, что здесь video_id видео является ID сгенерированного видео. Если вы не знаете, как сгенерировать видео, вы можете обратиться к основному использованию, описанному выше.
Далее нам необходимо заполнить следующий шаг, чтобы расширить подсказки для настройки генерации видео, можно указать следующее содержимое:
model:модель для генерации видео, в основном этоveo31-fast、veo3、veo31、veo3-fastиveo31-fast-ingredients.video_id:ID эталонного видео, используемого для получения 1080p видео.


Генерация видео с заданными размерами
Если вы хотите задать пользовательский размер для сгенерированного видео Veo, вы можете установить параметрaspect_ratio в желаемый размер. Далее нам необходимо заполнить следующий шаг, чтобы расширить подсказки для настройки генерации видео, можно указать следующее содержимое:
model:модель для генерации видео, в основном этоveo31-fast、veo3、veo31、veo3-fastиveo31-fast-ingredients.aspect_ratio:размер видео, в настоящее время поддерживаются:16:9、16:9、3:4、4:3、1:1,по умолчанию16:9.translation:включить ли автоматический перевод подсказок, по умолчаниюfalse. Пример заполнения выглядит следующим образом:


Асинхронный обратный вызов
Поскольку время генерации видео с помощью API Veo Videos Generation относительно долгое, примерно 1-2 минуты, если API долго не отвечает, HTTP-запрос будет поддерживать соединение, что приведет к дополнительному потреблению системных ресурсов, поэтому этот API также предоставляет поддержку асинхронных обратных вызовов. Общий процесс таков: когда клиент инициирует запрос, дополнительно указывается полеcallback_url, после того как клиент инициирует API-запрос, API немедленно возвращает результат, содержащий информацию о поле task_id, представляющем текущий идентификатор задачи. Когда задача завершена, результат генерации видео будет отправлен на указанный клиентом callback_url в формате POST JSON, который также включает поле task_id, таким образом, результат задачи можно связать по ID.
Давайте рассмотрим конкретные действия на примере.
Во-первых, Webhook обратный вызов — это служба, которая может принимать HTTP-запросы, разработчики должны заменить его на URL своего HTTP-сервера. Здесь для удобства демонстрации используется публичный сайт примера Webhook https://webhook.site/, открыв этот сайт, вы получите URL Webhook, как показано на изображении:
Скопировав этот URL, вы можете использовать его в качестве Webhook, пример здесь: https://webhook.site/aed5cd28-f8aa-4dca-9480-8ec9b42137dc.
Далее мы можем установить поле callback_url на указанный выше URL Webhook, одновременно заполнив соответствующие параметры, конкретное содержимое показано на изображении:

https://webhook.site/aed5cd28-f8aa-4dca-9480-8ec9b42137dc, как показано на изображении:
Содержимое следующее:
task_id, остальные поля аналогичны вышеупомянутым, с помощью этого поля можно связать задачи.
Обработка ошибок
При вызове API, если возникнет ошибка, API вернет соответствующий код ошибки и информацию. Например:400 token_mismatched: Неверный запрос, возможно, из-за отсутствующих или недействительных параметров.400 api_not_implemented: Неверный запрос, возможно, из-за отсутствующих или недействительных параметров.401 invalid_token: Неавторизован, недействительный или отсутствующий токен авторизации.429 too_many_requests: Слишком много запросов, вы превысили лимит частоты.500 api_error: Внутренняя ошибка сервера, что-то пошло не так на сервере.

