Перейти к содержимому

Luma Ray 3.2 Video to Video

Интеграция

ID модели luma/agent/ray/v3.2/video-to-video
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/luma/agent/ray/v3.2/video-to-video?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Этот запрос: 0,72 $ 720 API-кредитов · ≈ 77,46 ₽ Запустить на этой странице

Получить API-ключ
Luma AI Видео в видео Синхронизация губ5–10 сдо 1080p #stylized#transform#lipsync

Редактирование видео Ray 3.2: изменение стиля исходного видео с пресетами, параметрами силы редактирования и ключевыми кадрами

Luma AI · Видео

Здесь появится ваш первый результат

Составьте запрос ниже и выполните его с помощью API-ключа. Результаты копируются в наше хранилище и хранятся навсегда или 7 дней бесплатно.

Сформировать запрос

Элементы управления сгенерированы из схемы модели. Код и цена обновляются при изменении параметров.

•обязательно 88 / 6000

Текстовые инструкции по редактированию исходного видео.

•обязательно video_url
Перетащите файл или

URL редактируемого видео.

duration 5 s

Длительность видео после редактирования.

resolution по умолчанию 540p

Разрешение выходных данных после редактирования.

Расширенные image · user · edit_strength · auto_controls · enable_safety_checker · keyframes · controls · keyframe_indexes
start_image_url
Перетащите файл или

Переопределение первого кадра отредактированного видео в виде необязательного URL изображения; если параметр не указан, модель получает этот кадр из исходного видео. Например, стилизованное начальное изображение из источника может направлять внешний вид редактирования.

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

Настройка сохранения исходного видео при редактировании, доступная только если auto_controls не используется; отсутствие значения выбирает значение по умолчанию модели. От максимального отхода к наиболее точному соответствию доступны варианты 'reimagine_*', 'flex_*' для сбалансированного результата и 'adhere_*'.

Направляющие изображения для редактирования с несколькими ключевыми кадрами, передаваемые вместо start_image_url. Передайте keyframes вместе с массивом keyframe_indexes такой же длины, чтобы привязать каждое изображение к позиции кадра исходного видео; разрешено не более 64 URL.

Более точная альтернатива edit_strength, отдельно настраивающая условия для позы, глубины, нормалей, траектории и лица. Использование этих параметров исключает auto_controls.

Сопоставление кадров источника один к одному с keyframes: элемент [i] задаёт позицию привязки для keyframes[i]. Длины обоих массивов должны совпадать, а позиции должны быть различными и неотрицательными.

POST /run/luma/agent/ray/v3.2/video-to-video?wait=20 стоимость → 0,72 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/luma/agent/ray/v3.2/video-to-video?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Запустить этот запрос

Ваш ключ хранится в этом браузере: он отправляется только в Doitong API и сохраняется в localStorage только при включении параметра «Запомнить». Получить API-ключ

О Luma Ray 3.2 Video to Video

Редактирует `video_url` согласно `prompt`, с опциональным `start_image_url` для управления первым кадром. `edit_strength` предлагает уровни adhere, flex и reimagine от 1 до 3, а `auto_controls` или объект `controls` задают альтернативное условие. До 64 `keyframes` можно закрепить с помощью `keyframe_indexes`. Результат имеет разрешение от 540p до 1080p и длительность 5s или 10s, с опциональными `hdr` и `exr_export`.

Параметры

Передавайте либо каноническое имя, либо исходное имя, но не оба. Канонические имена

ИмяТип По умолчаниюДопустимые значения Описание
promptобязательно
Типstring
≤ 6 000 символов
Текстовые инструкции по редактированию исходного видео.
video_urlобязательно video
Типurl · video
URL редактируемого видео.
userнеобязательно
Типstring | null
Необязательный непрозрачный идентификатор конечного пользователя, отправляющего запрос.
start_image_urlнеобязательно image
Типurl · image
Переопределение первого кадра отредактированного видео в виде необязательного URL изображения; если параметр не указан, модель получает этот кадр из исходного видео. Например, стилизованное начальное изображение из источника может направлять внешний вид редактирования.
resolutionнеобязательно
Типenum
По умолчанию540p
540p720p1080p
Разрешение выходных данных после редактирования.
durationнеобязательно
Типenum
По умолчанию5s
5s10s
Длительность видео после редактирования.
edit_strengthнеобязательно
Типenum
adhere_1adhere_2adhere_3flex_1flex_2flex_3reimagine_1reimagine_2reimagine_3
Настройка сохранения исходного видео при редактировании, доступная только если auto_controls не используется; отсутствие значения выбирает значение по умолчанию модели. От максимального отхода к наиболее точному соответствию доступны варианты 'reimagine_*', 'flex_*' для сбалансированного результата и 'adhere_*'.
auto_controlsнеобязательно
Типboolean
По умолчаниюfalse
Автоматическое условие редактирования: модель использует исходное видео для определения расписания вместо принятия edit_strength вместе с этим параметром.
hdrнеобязательно
Типboolean
По умолчаниюfalse
Кодирование HDR для выходного MP4 в 720p или 1080p, доступное только аккаунтам с доступом к HDR.
exr_exportнеобязательно
Типboolean
По умолчаниюfalse
Дополнительный экспорт EXR вместе с MP4, доступный только при наличии доступа к HDR и значении hdr=true.
controlsнеобязательно
Типobject
Более точная альтернатива edit_strength, отдельно настраивающая условия для позы, глубины, нормалей, траектории и лица. Использование этих параметров исключает auto_controls.
controls.poseнеобязательно
Типobject
Условие на основе позы или скелета.
controls.pose.enabledнеобязательно
Типboolean
По умолчаниюtrue
Переключатель условия на основе позы или скелета при редактировании.
controls.pose.strengthнеобязательно
Типenum
precisecoarse
Выбор точности условия позы: не указывайте параметр, чтобы сохранить значение по умолчанию, выберите 'coarse' для большей свободы или 'precise' для точного отслеживания исходной позы.
controls.depthнеобязательно
Типobject
Условие на основе глубины или геометрии сцены.
controls.depth.enabledнеобязательно
Типboolean
По умолчаниюtrue
Переключатель условия на основе глубины или геометрии сцены при редактировании.
controls.depth.blurнеобязательно
Типnumber | null
0 – 1
Настройка размытия глубины: не указывайте её, чтобы сохранить значение по умолчанию, или увеличьте для большей свободы геометрии.
controls.normalsнеобязательно
Типobject
Условие на основе нормалей поверхности.
controls.normals.enabledнеобязательно
Типboolean
По умолчаниюtrue
Переключатель условия на основе нормалей поверхности при редактировании.
controls.normals.augmentationнеобязательно
Типnumber | null
0 – 1
Настройка дополнения нормалей поверхности; не указывайте её, чтобы сохранить значение по умолчанию, или увеличьте для более свободной интерпретации геометрии поверхности.
controls.trajectoryнеобязательно
Типobject
Условие на основе траекторий движения.
controls.trajectory.enabledнеобязательно
Типboolean
По умолчаниюtrue
Переключатель условия на основе траекторий движения при редактировании.
controls.trajectory.sparsityнеобязательно
Типnumber | null
0 – 1
Разреженность траекторий движения; не указывайте параметр, чтобы сохранить значение по умолчанию, или увеличьте его, чтобы уменьшить число используемых опорных точек движения.
controls.faceнеобязательно
Типobject
Условие на основе идентичности лица.
controls.face.enabledнеобязательно
Типboolean
По умолчаниюtrue
Переключатель условия на основе идентичности лица при редактировании.
keyframesнеобязательно
Типstring[]
≤ 64 элемента
Направляющие изображения для редактирования с несколькими ключевыми кадрами, передаваемые вместо start_image_url. Передайте keyframes вместе с массивом keyframe_indexes такой же длины, чтобы привязать каждое изображение к позиции кадра исходного видео; разрешено не более 64 URL.
keyframe_indexesнеобязательно
Типinteger[]
≤ 64 элемента
Сопоставление кадров источника один к одному с keyframes: элемент [i] задаёт позицию привязки для keyframes[i]. Длины обоих массивов должны совпадать, а позиции должны быть различными и неотрицательными.
enable_safety_checkerнеобязательно
Типboolean
По умолчаниюtrue
Проверку можно ослабить, установив false, если вызывающая сторона авторизована.
обязательно Каноническое имя, также принимается

Параметры файлов принимают общедоступный https:// URL, data: URI размером до 10 MB или file_url загруженного файла. Файлы

Результат

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "luma/agent/ray/v3.2/video-to-video",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 720,
    "usd": "0.72",
    "charged": 720,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "video_url": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  },
  "output": {
    "video": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200
    },
    "exr_file": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200
    }
  },
  "outputs": [
    {
      "type": "video",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_size": 1843200,
      "width": 1280,
      "height": 720,
      "duration": 5,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Ваши файлы — ваш выборКаждый URL из outputs[].url — это копия в нашем хранилище: она хранится навсегда (оплата за ГБ в месяц) или 7 дней бесплатно — в зависимости от настройки вашего аккаунта или параметра ?storage=.
Одинаковая структура у каждой моделиtype, url, content_type, width, height и duration — одинаково для изображений, видео и аудио. output — собственный объект результата модели.
Поля результата
video
object {url, content_type, file_name, file_size}Видео, созданное моделью.
exr_file
object {url, content_type, file_name, file_size} | nullСопутствующий EXR в формате экспорта Luma: один файл EXR или ZIP-архив. Создаётся при значении exr_export=true.

Другие модели: Видео в видео

Для AI-агентов: эта страница в формате Markdown доступна по адресу https://doitong.com/developers/models/luma/agent/ray/v3.2/video-to-video.md. Все модели и руководства: https://doitong.com/developers/llms.txt