Перейти к навигации

Музыкальное видео

Создайте музыкальное видео из изображений и аудио с творческими настройками.

Если исходный файл локальный, загрузите его и используйте полученный data.url. Сохраните data.id, опрашивайте задачу и соблюдайте правила обработки ошибок и повторов.

Аутентификация

AuthorizationBearer

Передавайте API-ключ в виде Authorization: Bearer <BEATAPI_API_KEY>.

Заголовки

Idempotency-KeystringОпциональный

Необязательный ключ повторного запроса. Повторное использование того же ключа с тем же телом возвращает принятую задачу; с другим телом возвращает 409 idempotency_conflict.

Запрос

This endpoint expects an object.
audio_urlstringОбязательныйformat: "uri"

Публичный HTTPS URL аудио верхнего уровня. Standard принимает 10–180 секунд; Premium — 10–300 секунд.

mv_tierenumОпциональныйПо умолчанию standard

Тариф музыкального видео. Для Standard не указывайте поле; для Premium обязательно значение premium.

Допустимые значения:
imageslist of stringsОпциональный

Изображения сцен верхнего уровня. Standard требует 1–7. Режимы sing в Premium принимают 0–6; dance и perform в Premium требуют ровно 6 публичных HTTPS URL PNG, JPEG или WebP.

promptstringОпциональный<=3000 characters

Необязательные творческие указания для сюжета, места действия, исполнения, камеры, освещения и темпа. Не более 3000 символов.

languageenumОпциональный

Язык диалогов и текста песни в процессе Standard.

Допустимые значения:
qualityenumОпциональныйПо умолчанию standard

Уровень качества генерации. Высокое качество недоступно при 540p.

Допустимые значения:
stylestringОпциональный<=200 characters

Необязательное краткое описание визуального стиля, например кино, аниме, документальный или модная редакционная съёмка.

aspect_ratioenumОпциональный

Целевой формат размещения. Указывайте явно в соответствии с плеером или лентой соцсети.

Допустимые значения:
resolutionenumОпциональныйПо умолчанию 720p

Разрешение результата верхнего уровня. Standard принимает 540p, 720p или 1080p; Premium фиксирован на 720p.

Допустимые значения:
lip_syncbooleanОпциональныйПо умолчанию false

Создать исполнение с синхронизацией губ. При true обязателен lip_ref_url.

lip_ref_urlstringОпциональныйformat: "uri"

Публичное HTTPS изображение лица крупным планом анфас для синхронизации губ в Standard.

add_subtitlebooleanОпциональныйПо умолчанию false

Встроить сгенерированные или предоставленные субтитры в итоговое видео.

subtitle_colorstringОпциональныйformat: "^#[0-9A-Fa-f]{6}$"

Цвет текста субтитров в виде шестизначного шестнадцатеричного значения. Используется при включённых субтитрах.

srt_urlstringОпциональныйformat: "uri"

Необязательный публичный HTTPS URL файла субтитров .srt. Локальные субтитры загрузите через POST /v1/files.

durationintegerОпциональный10-300

Только резервная длительность верхнего уровня для тарификации; определённая длительность аудио имеет приоритет. Standard принимает 10–180 секунд, Premium — 10–300 секунд.

compose_modeenumОпциональныйПо умолчанию auto

Auto автоматически собирает итоговое музыкальное видео; manual останавливается на requires_action, чтобы можно было просмотреть или изменить фрагменты перед сборкой.

Допустимые значения:
mv_modeenumОпциональный

Режим исполнения Premium. Режимы sing требуют lip_ref_urls; dance и perform — ровно шесть images.

Допустимые значения:
lip_ref_urlslist of stringsОпциональный

Обязательно для sing и sing_perform; не указывайте для dance и perform. Передайте одно или два публичных HTTPS изображения лица крупным планом анфас.

Ответ

Задача принята

dataobject

Принятое или текущее состояние задачи BeatAPI.

Ошибки

400
Bad Request Error
401
Unauthorized Error
402
Payment Required Error
403
Forbidden Error
409
Conflict Error
429
Too Many Requests Error
500
Internal Server Error
503
Service Unavailable Error