Ir al contenido

H3 Max Camera Controls

Integrar

ID del modelo minimax/h3-max/camera-controls
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://vit.doitong.com/api/v1/run/minimax/h3-max/camera-controls?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt_expansion_mode": "balanced",
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

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

Esta solicitud: $0.175 175 créditos de API Ejecutar en esta página

Obtener clave de API
MiniMax Imagen a video 0.92–15 shasta 1080P #stylized#transform#editing

Anima una imagen siguiendo una trayectoria de cámara con fotogramas clave y controles de órbita, elevación y distancia

MiniMax · Video

Tu primer resultado aparecerá aquí

Crea una solicitud abajo y ejecútala con tu clave de API. Las salidas se copian en nuestro almacenamiento, donde se conservan para siempre o 7 días gratis.

Crear una solicitud

Los controles se generan a partir del esquema del modelo. El código y el precio se actualizan conforme los cambias.

0 / 50000

Prompt de generación de video que reemplaza el comportamiento predeterminado de escena fija. Dejarlo en blanco u omitirlo mantiene fija la escena de referencia y permite únicamente el movimiento de cámara.

•obligatorio

Esfuerzo de reescritura del prompt antes de la generación: 'quality' desarrolla un prompt más completo durante aproximadamente 30 s, mientras que 'balanced' responde en aproximadamente un segundo. Elige 'disabled' para omitir la expansión del prompt.

•obligatorio image_url
Suelta un archivo o

URL de imagen que define el fotograma inicial del video.

resolution predeterminado 480P

Selección de resolución de generación: 1080P requiere un refinamiento latente del material generado de forma nativa en 768P, en lugar de una generación nativa con la resolución seleccionada.

predeterminado 5

Duración solicitada en segundos, permitiendo una duración real del video de hasta aproximadamente 0.7 s más que la solicitud.

Avanzado seed · enable_safety_checker · camera_trajectory

Semilla para la generación aleatoria; si se omite, se elige una al azar.

Fotogramas clave de cámara ordenados, conservando las rotaciones completas con signo y limitando el desplazamiento azimutal total a 32 vueltas. Fuera del intervalo temporal de los fotogramas clave, la cámara mantiene la primera posición antes de su marca de tiempo y la posición final hasta el final del video.

POST /run/minimax/h3-max/camera-controls?wait=20 cotización → $0.175
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://vit.doitong.com/api/v1/run/minimax/h3-max/camera-controls?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt_expansion_mode": "balanced",
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

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

Ejecutar esta solicitud

Tu clave permanece en este navegador: solo se envía a la Doitong API y se guarda en localStorage únicamente si marcas Recordar. Obtener una clave de API

Acerca de H3 Max Camera Controls

Usa `image_url` como primer fotograma y mueve la cámara a lo largo de `camera_trajectory`, una lista de 2 a 12 fotogramas clave ordenados. De forma predeterminada, la escena permanece rígida y solo cambia la cámara. La duración es de 0.92 a 15 segundos, con resolución 480P, 768P o 1080P. La expansión del prompt puede ajustarse.

Parámetros

Envía el nombre canónico o el nombre nativo, no ambos. Nombres canónicos

NombreTipo PredeterminadoPermitido Descripción
promptopcional
Tipostring
PredeterminadoThe same elements in the reference are rigid. Preserve every element exactly. The entire scene is frozen. Only the camera moves. no scene motion only camera motion
≤ 50,000 caracteres
Prompt de generación de video que reemplaza el comportamiento predeterminado de escena fija. Dejarlo en blanco u omitirlo mantiene fija la escena de referencia y permite únicamente el movimiento de cámara.
durationopcional
Tiponumber
Predeterminado5
0.92 – 15
Duración solicitada en segundos, permitiendo una duración real del video de hasta aproximadamente 0.7 s más que la solicitud.
resolutionopcional
Tipoenum
Predeterminado480P
480P768P1080P
Selección de resolución de generación: 1080P requiere un refinamiento latente del material generado de forma nativa en 768P, en lugar de una generación nativa con la resolución seleccionada.
seedopcional
Tipointeger | null
Semilla para la generación aleatoria; si se omite, se elige una al azar.
enable_safety_checkeropcional
Tipoboolean
Predeterminadotrue
Activación del comprobador de seguridad; true activa la comprobación.
prompt_expansion_modeobligatorio
Tipostring
Predeterminadobalanced
Esfuerzo de reescritura del prompt antes de la generación: 'quality' desarrolla un prompt más completo durante aproximadamente 30 s, mientras que 'balanced' responde en aproximadamente un segundo. Elige 'disabled' para omitir la expansión del prompt.
image_urlobligatorio image
Tipourl · image
URL de imagen que define el fotograma inicial del video.
camera_trajectoryopcional
Tipoobject[]
≤ 12 elementos≥ 2 elementos
Fotogramas clave de cámara ordenados, conservando las rotaciones completas con signo y limitando el desplazamiento azimutal total a 32 vueltas. Fuera del intervalo temporal de los fotogramas clave, la cámara mantiene la primera posición antes de su marca de tiempo y la posición final hasta el final del video.
camera_trajectory[].timeobligatorio
Tiponumber
0 – 1
Tiempo normalizado dentro del video, usando el intervalo [0, 1] para representar respectivamente su inicio y final.
camera_trajectory[].azimuthobligatorio
Tiponumber
Ángulo horizontal de la cámara alrededor del sujeto, medido en grados.
camera_trajectory[].elevationobligatorio
Tiponumber
-90 – 90
Ángulo vertical de la cámara alrededor del sujeto, medido en grados.
camera_trajectory[].distanceobligatorio
Tiponumber
> 0
Separación entre la cámara y el sujeto, medida en unidades normalizadas de la escena.
obligatorio Nombre canónico, también aceptado

Los parámetros de archivo aceptan una URL pública https://, un URI data: de hasta 10 MB o el file_url de una carga. Archivos

Salida

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "minimax/h3-max/camera-controls",
  "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": 175,
    "usd": "0.175",
    "charged": 175,
    "refunded": 0
  },
  "input": {
    "image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
    "prompt_expansion_mode": "balanced"
  },
  "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
    },
    "expanded_prompt": "string",
    "timings": {}
  },
  "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://vit.doitong.com/api/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://vit.doitong.com/api/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Tus archivos, tú eligesCada outputs[].url es una copia en nuestro almacenamiento: se conserva para siempre (con cobro por GB-mes) o 7 días gratis, según la configuración de tu cuenta o ?storage=.
La misma estructura en todos los modelostype, url, content_type, width, height y duration, tanto para imágenes como para video y audio. output es el objeto de resultado propio del modelo.
Campos de salida
video
object {url, content_type, file_name, file_size}Video producido por el modelo.
expanded_prompt
string | nullPrompt expandido listo para el modelo, o null si no hay texto expandido disponible. Los casos null son la expansión deshabilitada, la expansión que no produjo cambios y la expansión gestionada internamente por la API alojada del modelo.
timings
object | nullMediciones de tiempo expresadas en segundos, disponibles solo en rutas que informan los tiempos del backend; de lo contrario, null. La entrada 'inference' mide cuánto tardó la eliminación de ruido DiT en el backend de GPU.

Más modelos: Imagen a video

Para agentes de IA: esta página en Markdown está disponible en https://doitong.com/es-MX/developers/models/minimax/h3-max/camera-controls.md. Todos los modelos y guías: https://doitong.com/developers/llms.txt