Przejdź do treści

Lightx · Recamera

Integracja

Identyfikator modelu lightx/recamera
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/lightx/recamera?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "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.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Pliki takie jak przykład: 0,49 $ 490 kredytów API Twoje pliki są mierzone przed uruchomieniem Uruchom na tej stronie

Uzyskaj klucz API
Open model Wideo na wideo #video-to-video#recamera#relight

Ponownie filmuje istniejący film z nowej ścieżki kamery, z ponownym oświetleniem i sterowaniem trajektorią lub pozą docelową

Open model · 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.

Opcjonalny prompt tekstowy; Light-X automatycznie opisuje wideo, gdy prompt nie zostanie podany.

•wymagane video_url
Upuść plik lub

URL wejściowego wideo.

Zaawansowane camera · mode · seed · enable_safety_checker · trajectory · target_pose
camera domyślnie traj

Tryb używany do sterowania kamerą.

mode domyślnie gradual

Tryb używany do sterowania ruchem kamery.

Ziarno zapewniające powtarzalność generowania. Ustawienie None wybiera ziarno losowo.

Ustawienia ścieżki kamery, wymagane w trybie recamera.

Docelowa poza kamery, wymagana, jeśli camera='target'. Podaj tablicę uporządkowaną jako theta, następnie phi, radius, x i y.

POST /run/lightx/recamera?wait=20 wycena → 0,49 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/lightx/recamera?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "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.com/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 Lightx · Recamera

Przyjmuje wejściowy `video_url` i renderuje go ponownie z innym punktem widzenia kamery. Ustaw `camera` na `traj` i podaj `trajectory` albo na `target` i podaj `target_pose` w formacie [theta, phi, radius, x, y]. Tryb ruchu `mode` może mieć wartość gradual, bullet, direct lub dolly-zoom. Tekstowy `prompt` jest opcjonalny; jeśli go nie podasz, film zostanie automatycznie opatrzony opisem.

Parametry

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

NazwaTyp DomyślneDozwolone Opis
video_urlwymagane video
Typurl · video
URL wejściowego wideo.
promptopcjonalne
Typstring | null
Opcjonalny prompt tekstowy; Light-X automatycznie opisuje wideo, gdy prompt nie zostanie podany.
seedopcjonalne
Typinteger | null
Ziarno zapewniające powtarzalność generowania. Ustawienie None wybiera ziarno losowo.
cameraopcjonalne
Typenum
Domyślnetraj
trajtarget
Tryb używany do sterowania kamerą.
modeopcjonalne
Typenum
Domyślnegradual
gradualbulletdirectdolly-zoom
Tryb używany do sterowania ruchem kamery.
trajectoryopcjonalne
Typobject
Ustawienia ścieżki kamery, wymagane w trybie recamera.
trajectory.thetawymagane
Typnumber[]
Poziome kąty obrotu dla poszczególnych klatek kluczowych, mierzone w stopniach.
trajectory.phiwymagane
Typnumber[]
Pionowe kąty obrotu dla poszczególnych klatek kluczowych, mierzone w stopniach.
trajectory.radiuswymagane
Typnumber[]
Współczynniki dla poszczególnych klatek kluczowych, skalujące odległość kamery.
target_poseopcjonalne
Typnumber[]
Docelowa poza kamery, wymagana, jeśli camera='target'. Podaj tablicę uporządkowaną jako theta, następnie phi, radius, x i y.
enable_safety_checkeropcjonalne
Typboolean
Domyślnetrue
Filtrowanie można złagodzić, ustawiając false, jeśli wywołujący ma odpowiednie uprawnienia.
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": "lightx/recamera",
  "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": 490,
    "usd": "0.49",
    "charged": 490,
    "refunded": 0
  },
  "input": {
    "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
    },
    "seed": 42,
    "input_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
    },
    "viz_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
    }
  },
  "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.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/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}Plik wideo utworzony podczas generowania.
seed
integerWartość ziarna stosowana podczas generowania.
input_video
object {url, content_type, file_name, file_size} | nullZnormalizowane lub przetworzone wideo wejściowe, opcjonalnie zwracane, gdy potok je wygeneruje.
viz_video
object {url, content_type, file_name, file_size} | nullWideo wizualizacyjne lub debugowania, opcjonalnie zwracane, gdy potok je wygeneruje.

Więcej modeli: Wideo na wideo

Dla agentów AI: ta strona w formacie Markdown jest dostępna pod adresem https://doitong.com/pl/developers/models/lightx/recamera.md. Wszystkie modele i przewodniki: https://doitong.com/developers/llms.txt