Przejdź do treści

H3 Max Camera Controls

Integracja

Identyfikator modelu 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"

To żądanie: 0,175 $ 175 kredytów API Uruchom na tej stronie

Uzyskaj klucz API
MiniMax Obraz na wideo 0,92–15 sdo 1080P #stylized#transform#editing

Animuje jeden obraz wzdłuż ścieżki kamery z klatkami kluczowymi, z kontrolą orbity, wysokości i odległości

MiniMax · Wideo

Tutaj pojawi się pierwszy wynik

Zbuduj poniżej żądanie i uruchom je za pomocą klucza API. Wyniki są kopiowane do naszej przestrzeni dyskowej i przechowywane bezterminowo lub 7 dni bezpłatnie.

Zbuduj żądanie

Elementy sterujące są generowane ze schematu modelu. Kod i cena aktualizują się podczas ich zmiany.

0 / 50000

Prompt generowania wideo zastępujący domyślne zachowanie zamrożonej sceny. Pozostawienie go pustym lub pominięcie utrzymuje scenę referencyjną bez zmian i pozwala wyłącznie na ruch kamery.

•wymagane

Intensywność przepisywania promptu przed generowaniem: 'quality' tworzy bogatszy prompt przez maksymalnie około 30 s, natomiast 'balanced' zwraca wynik mniej więcej po sekundzie. Wybierz 'disabled', aby pominąć rozwijanie promptu.

•wymagane image_url
Upuść plik lub

Adres obrazu określającego początkową klatkę wideo.

resolution domyślnie 480P

Wybór rozdzielczości generowania: 1080P wymaga utajonego ulepszenia materiału wygenerowanego natywnie w 768P zamiast natywnego generowania w wybranej rozdzielczości.

domyślnie 5

Żądany czas trwania w sekundach, pozwalający na rzeczywistą długość wideo do około 0.7 s większą od żądanej.

Zaawansowane seed · enable_safety_checker · camera_trajectory

Ziarno losowego generowania; jeśli nie zostanie podane, zostanie wybrane losowo.

Uporządkowane klatki kluczowe kamery z zachowanymi pełnymi obrotami ze znakiem i łącznym obrotem azymutalnym ograniczonym do 32 obrotów. Poza zakresem czasowym klatek kluczowych kamera utrzymuje pierwszą pozycję przed jej znacznikiem czasu i ostatnią pozycję do końca wideo.

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

Uruchom to żądanie

Klucz pozostaje w tej przeglądarce: jest wysyłany tylko do Doitong API i zapisywany (localStorage) tylko po zaznaczeniu opcji Zapamiętaj. Uzyskaj klucz API

Informacje o H3 Max Camera Controls

Używa `image_url` jako pierwszej klatki i porusza kamerą wzdłuż `camera_trajectory`, czyli listy od 2 do 12 uporządkowanych klatek kluczowych. Domyślnie scena pozostaje nieruchoma, więc zmienia się tylko kamera. Długość wynosi od 0.92 do 15 sekund, a rozdzielczość to 480P, 768P lub 1080P. Można dostosować rozszerzanie promptu.

Parametry

Wyślij nazwę kanoniczną albo natywną, nie obie. Nazwy kanoniczne

NazwaTyp DomyślneDozwolone Opis
promptopcjonalne
Typstring
DomyślneThe 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 znaków
Prompt generowania wideo zastępujący domyślne zachowanie zamrożonej sceny. Pozostawienie go pustym lub pominięcie utrzymuje scenę referencyjną bez zmian i pozwala wyłącznie na ruch kamery.
durationopcjonalne
Typnumber
Domyślne5
0,92 – 15
Żądany czas trwania w sekundach, pozwalający na rzeczywistą długość wideo do około 0.7 s większą od żądanej.
resolutionopcjonalne
Typenum
Domyślne480P
480P768P1080P
Wybór rozdzielczości generowania: 1080P wymaga utajonego ulepszenia materiału wygenerowanego natywnie w 768P zamiast natywnego generowania w wybranej rozdzielczości.
seedopcjonalne
Typinteger | null
Ziarno losowego generowania; jeśli nie zostanie podane, zostanie wybrane losowo.
enable_safety_checkeropcjonalne
Typboolean
Domyślnetrue
Aktywacja kontroli bezpieczeństwa; true włącza kontrolę.
prompt_expansion_modewymagane
Typstring
Domyślnebalanced
Intensywność przepisywania promptu przed generowaniem: 'quality' tworzy bogatszy prompt przez maksymalnie około 30 s, natomiast 'balanced' zwraca wynik mniej więcej po sekundzie. Wybierz 'disabled', aby pominąć rozwijanie promptu.
image_urlwymagane image
Typurl · image
Adres obrazu określającego początkową klatkę wideo.
camera_trajectoryopcjonalne
Typobject[]
≤ 12 elementów≥ 2 elementy
Uporządkowane klatki kluczowe kamery z zachowanymi pełnymi obrotami ze znakiem i łącznym obrotem azymutalnym ograniczonym do 32 obrotów. Poza zakresem czasowym klatek kluczowych kamera utrzymuje pierwszą pozycję przed jej znacznikiem czasu i ostatnią pozycję do końca wideo.
camera_trajectory[].timewymagane
Typnumber
0 – 1
Znormalizowany czas w wideo, gdzie przedział [0, 1] oznacza odpowiednio jego początek i koniec.
camera_trajectory[].azimuthwymagane
Typnumber
Poziomy kąt kamery względem obiektu, mierzony w stopniach.
camera_trajectory[].elevationwymagane
Typnumber
-90 – 90
Pionowy kąt kamery względem obiektu, mierzony w stopniach.
camera_trajectory[].distancewymagane
Typnumber
> 0
Odległość między kamerą a obiektem, mierzona w znormalizowanych jednostkach sceny.
wymagane Nazwa kanoniczna, również akceptowana

Parametry plików przyjmują publiczny URL https://, identyfikator URI data: do 10 MB albo file_url przesłanego pliku. Pliki

Wynik

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"
  }
}
Twoje pliki, Twój wybórKażdy outputs[].url to kopia w naszej przestrzeni dyskowej: przechowywana bezterminowo (opłata za GB-miesiąc) lub 7 dni bezpłatnie, zgodnie z ustawieniem konta lub ?storage=.
Taki sam format w każdym modelutype, url, content_type, width, height i duration — tak samo dla obrazów, filmów i dźwięku. output to własny obiekt wyniku modelu.
Pola wyniku
video
object {url, content_type, file_name, file_size}Wideo wygenerowane przez model.
expanded_prompt
string | nullRozwinięty prompt gotowy dla modelu lub null, jeśli nie ma dostępnego rozwiniętego tekstu. Przypadki null obejmują wyłączone rozwijanie, rozwinięcie bez zmian oraz rozwinięcie obsługiwane wewnętrznie przez hostowany interfejs API modelu.
timings
object | nullPomiary czasu wyrażone w sekundach, dostępne tylko na trasach raportujących czasy backendu; w przeciwnym razie null. Wpis 'inference' mierzy czas odszumiania DiT na backendzie GPU.

Więcej modeli: Obraz na wideo

Dla agentów AI: ta strona w formacie Markdown jest dostępna pod adresem https://doitong.com/pl/developers/models/minimax/h3-max/camera-controls.md. Wszystkie modele i przewodniki: https://doitong.com/developers/llms.txt