Op den Inhalt sprangen

H3 Max Camera Controls

Integréieren

Modell-ID 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"

Dës Ufro: 0,175 $ 175 API-Kreditter Op dëser Säit ausféieren

API-Schlëssel kréien
MiniMax Bild zu Video 0,92–15 sbis zu 1080P #stylized#transform#editing

Animéiert ee Bild laanscht e keyframe-baséierte Kamerapath mat Kontroll iwwer Ëmlaf, Héicht an Distanz

MiniMax · Video

Äin éischt Resultat kënnt hei hin

Baut hei drënner eng Ufro a féiert se mat Ärem API-Schlëssel aus. Output gëtt an eis Späicherung kopéiert, fir ëmmer oder 7 Deeg gratis gespäichert.

Eng Ufro erstellen

D'Kontrolle ginn aus dem Modellschema generéiert. De Code an de Präis aktualiséiere sech, wann s du se ännerst.

0 / 50000

Video-Generatiouns-Prompt, deen d'Standardverhale mat gefruerener Szen iwwerschreift. Wann en eidel gelooss oder ewechgelooss gëtt, bleift d'Referenzszen fix an nëmmen d'Kamera beweegt sech.

•obligatoresch

Opwand fir d'Prompt-Ëmschreiwe virun der Generatioun: 'quality' entwéckelt iwwer ongeféier 30s e méi detailléierte Prompt, wärend 'balanced' a ronn enger Sekonn zeréckgëtt. Wielt 'disabled', fir d'Prompt-Erweiderung ewechzeloossen.

•obligatoresch image_url
Fichier erofzéien, oder

Bild-URL, déi de Start-Frame vum Video definéiert.

resolution Standard 480P

Auswiel vun der Generatiounsopléisung: 1080P erfuerdert latent Verfeinerung vu Material, dat nativ bei 768P generéiert gouf, amplaz vun enger nativer Generatioun an der ausgewielter Opléisung.

Standard 5

Ugefrote Dauer a Sekonnen; d'tatsächlech Video-Längt kann ongeféier 0.7 s doriwwer leien.

Erweidert seed · enable_safety_checker · camera_trajectory

Seed fir zoufälleg Generatioun; wann en ewechgelooss gëtt, gëtt en zoufälleg ausgewielt.

Geuerdent Kamera-Keyframes mat erhale signéierte Vollrotatiounen an enger maximaler Gesamt-Azimutdistanz vun 32 Ëmdréiungen. Ausserhalb vum Zäitberäich vun de Keyframes hält d'Kamera virum Zäitstempel déi éischt Positioun an nom leschte Keyframe bis zum Videoenn déi lescht Positioun.

POST /run/minimax/h3-max/camera-controls?wait=20 Präis → 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"

Dës Ufro ausféieren

Äre Schlëssel bleift an dësem Browser: e gëtt nëmmen un d'Doitong API geschéckt an nëmme gespäichert (localStorage), wann s du „Erënneren“ aktivéiers. En API-Schlëssel kréien

Iwwer H3 Max Camera Controls

Benotzt `image_url` als éischte Frame a beweegt d'Kamera laanscht `camera_trajectory`, eng Lëscht vun 2 bis 12 geuerdente Keyframes. Standardméisseg bleift d'Szen steif, sou datt nëmmen d'Kamera sech ännert. D'Dauer ass 0.92 bis 15 Sekonnen, mat 480P-, 768P- oder 1080P-Resolutioun. D'Prompt-Erweiderung kann ofgestëmmt ginn.

Parameteren

Schéck entweder den kanoneschen Numm oder den natierlechen Numm, net béid. Kanonesch Nimm

NummTyp StandardErlaabt Beschreiwung
promptoptional
Typstring
StandardThe 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 Zeechen
Video-Generatiouns-Prompt, deen d'Standardverhale mat gefruerener Szen iwwerschreift. Wann en eidel gelooss oder ewechgelooss gëtt, bleift d'Referenzszen fix an nëmmen d'Kamera beweegt sech.
durationoptional
Typnumber
Standard5
0,92 – 15
Ugefrote Dauer a Sekonnen; d'tatsächlech Video-Längt kann ongeféier 0.7 s doriwwer leien.
resolutionoptional
Typenum
Standard480P
480P768P1080P
Auswiel vun der Generatiounsopléisung: 1080P erfuerdert latent Verfeinerung vu Material, dat nativ bei 768P generéiert gouf, amplaz vun enger nativer Generatioun an der ausgewielter Opléisung.
seedoptional
Typinteger | null
Seed fir zoufälleg Generatioun; wann en ewechgelooss gëtt, gëtt en zoufälleg ausgewielt.
enable_safety_checkeroptional
Typboolean
Standardtrue
Aktivéierung vun der Sécherheetskontroll; true aktivéiert d'Kontroll.
prompt_expansion_modeobligatoresch
Typstring
Standardbalanced
Opwand fir d'Prompt-Ëmschreiwe virun der Generatioun: 'quality' entwéckelt iwwer ongeféier 30s e méi detailléierte Prompt, wärend 'balanced' a ronn enger Sekonn zeréckgëtt. Wielt 'disabled', fir d'Prompt-Erweiderung ewechzeloossen.
image_urlobligatoresch image
Typurl · image
Bild-URL, déi de Start-Frame vum Video definéiert.
camera_trajectoryoptional
Typobject[]
≤ 12 Elementer≥ 2 Elementer
Geuerdent Kamera-Keyframes mat erhale signéierte Vollrotatiounen an enger maximaler Gesamt-Azimutdistanz vun 32 Ëmdréiungen. Ausserhalb vum Zäitberäich vun de Keyframes hält d'Kamera virum Zäitstempel déi éischt Positioun an nom leschte Keyframe bis zum Videoenn déi lescht Positioun.
camera_trajectory[].timeobligatoresch
Typnumber
0 – 1
Normaliséiert Zäit am Video; den Intervall [0, 1] representéiert respektiv säin Ufank an Enn.
camera_trajectory[].azimuthobligatoresch
Typnumber
Horizontalen Wénkel vun der Kamera ëm d'Motiv, gemooss a Grad.
camera_trajectory[].elevationobligatoresch
Typnumber
-90 – 90
Vertikalen Wénkel vun der Kamera ëm d'Motiv, gemooss a Grad.
camera_trajectory[].distanceobligatoresch
Typnumber
> 0
Distanz tëscht Kamera a Motiv, gemooss an normaliséierte Szeen-Eenheeten.
obligatoresch Kanoneschen Numm, och akzeptéiert

Fichierparameter akzeptéieren eng ëffentlech https:// URL, eng data: URI bis zu 10 MB oder de file_url vun engem Upload. Fichieren

Output

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"
  }
}
Är Fichieren, Är WielAll outputs[].url ass eng Kopie an eiser Späicherung: fir ëmmer gespäichert (bezuelbar pro GB-Mount) oder 7 Deeg gratis, jee no Ärer Kontastellung oder ?storage=.
D'selwecht Struktur bei all Modelltype, url, content_type, width, height an duration, fir Biller, Video an Audio gläichermoossen. output ass dem Modell säin eegent Resultatobjet.
Output-Felder
video
object {url, content_type, file_name, file_size}Video, deen d'Modell produzéiert huet.
expanded_prompt
string | nullErweiderten, fir d'Modell bereete Prompt oder null, wann keen erweideren Text disponibel ass. null gëllt bei deaktivéierter Erweiderung, wann d'Erweiderung näischt geännert huet oder wann d'Modell-API vum Hoster d'Erweiderung intern behandelt huet.
timings
object | nullZäitmiessungen a Sekonnen, nëmmen op Routen disponibel, déi Backend-Zäiten mellen; soss null. Den 'inference'-Entrée moosst, wéi laang d'DiT-Denoising um GPU-Backend gedauert huet.

Méi Modeller: Bild zu Video

Fir AI-Agenten: dës Säit als Markdown ass ënner https://doitong.com/lb/developers/models/minimax/h3-max/camera-controls.md. All Modeller a Guiden: https://doitong.com/developers/llms.txt