Op den Inhalt sprangen

ID-V2V

Integréieren

Modell-ID id-v2v
# 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/id-v2v?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",
    "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://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Dateie wéi am Beispill: 1,013 $ 1.013 API-Kreditter Är Dateie gi virun der Ausféierung gemooss Op dëser Säit ausféieren

API-Schlëssel kréien
Open model Video zu Video bis zu 720p #stylized#transform#editing

Restylt e Video vun engem restylte Startframe, wärend d’Identitéit an d’Beweegung vum Sujet erhale bleiwen

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

•obligatoresch

Prompt mat dem gewënschte restylte Video.

•obligatoresch video_url
Fichier erofzéien, oder

Beweegungs- a Kadéierungsreferenz fir d'Generatioun, uginn als URL vum Quellvideo.

•obligatoresch image_url
Fichier erofzéien, oder

Identitéits- a Stilreferenz fir d'Videoregeneratioun, uginn als URL op den éischte restylte Frame.

resolution Standard 720p

Wielt 720p fir 1280×720- oder 720×1280-Output oder 480p fir 832×480- oder 480×832-Output. D'Orientéierung vum Quellvideo bestëmmt, wéi eng Dimensioune gëllen.

Standard 81

Limitéiert d'Zuel vun de ze produzéierende Frames; wann d'Quell manner Frames enthält, gëtt hir Framezuel zur ieweschter Grenz.

Erweidert segmentation_prompt · num_inference_steps · guidance_scale · vace_scale · seed · enable_safety_checker · keyframes
0 / 100

Prompt fir d'Auswiel vum Sujet fir SAM-3, deen d'Regioun identifizéiert, där hir Pixel d'Generatioun leeden. Ausserhalb vum segmentéierte Sujet ass d'Generatioun onbeschränkt.

Standard 30

Kontroll vu Clipqualitéit a Geschwindegkeet, ausgedréckt als Diffusiouns-Sampling-Schrëttzuel pro Clip: méi Schrëtt verbesseren d'Qualitéit, daueren awer méi laang.

Standard 5

Classifier-free guidance-Stäerkt, déi d'Trei zum Prompt géint d'Kreativitéit ofwiicht.

Standard 1

Strukturell Treie zum Quellvideo, ugepasst iwwer d'VACE-Conditioning-Skala.

Zoufällege Seed, dee bei der Generatioun vu méi Clips iwwer all Clips gedeelt gëtt a reproduzéierbar Generatioun erméiglecht.

Optional Identitéitsanker fir laang Videoen: gitt restylte Keyframes mat den Output-Frame-Indexen un, op deenen se erschénge mussen.

POST /run/id-v2v?wait=20 Präis → 1,013 $
# 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/id-v2v?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",
    "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://api.doitong.com/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 ID-V2V

Regeneréiert e Quellvideo (`video_url`) am Look vun engem restylte Startframe (`image_url`), gesteiert duerch e `prompt`. Bis zu 5 `keyframes` kënnen d’Identitéit a méi laange Clips verankeren. D’Ausgab ass 480p oder 720p mat `num_frames` vun 17 bis 241; `segmentation_prompt` (Standard person) wielt de Sujet, deem seng Pixel d’Resultat bedéngen.

Parameteren

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

NummTyp StandardErlaabt Beschreiwung
promptobligatoresch
Typstring
Prompt mat dem gewënschte restylte Video.
video_urlobligatoresch video
Typurl · video
Beweegungs- a Kadéierungsreferenz fir d'Generatioun, uginn als URL vum Quellvideo.
image_urlobligatoresch image
Typurl · image
Identitéits- a Stilreferenz fir d'Videoregeneratioun, uginn als URL op den éischte restylte Frame.
keyframesoptional
Typobject[]
≤ 5 Elementer
Optional Identitéitsanker fir laang Videoen: gitt restylte Keyframes mat den Output-Frame-Indexen un, op deenen se erschénge mussen.
keyframes[].image_urlobligatoresch
Typurl · image
URL vum restylte Bild fir en Identitéitsanker an engem laange Video; d'Aspektverhältnis vum Bild däerf sech ëm net méi wéi 0.1 vum Output ënnerscheeden. D'Bild erschéngt onverännert bei `frame_index`.
keyframes[].frame_indexobligatoresch
Typinteger
≥ 1
Plazéiert de Keyframe op enger Output-Positioun vun op d'mannst 1 an ënner der Gesamtzuel vun den Output-Frames, mat 0-baséierter Indexéierung. Positioun 0 ass fir den restylte Startframe vun `image_url` reservéiert.
resolutionoptional
Typenum
Standard720p
480p720p
Wielt 720p fir 1280×720- oder 720×1280-Output oder 480p fir 832×480- oder 480×832-Output. D'Orientéierung vum Quellvideo bestëmmt, wéi eng Dimensioune gëllen.
num_framesoptional
Typinteger
Standard81
17 – 241
Limitéiert d'Zuel vun de ze produzéierende Frames; wann d'Quell manner Frames enthält, gëtt hir Framezuel zur ieweschter Grenz.
segmentation_promptoptional
Typstring
Standardperson
≤ 100 Zeechen
Prompt fir d'Auswiel vum Sujet fir SAM-3, deen d'Regioun identifizéiert, där hir Pixel d'Generatioun leeden. Ausserhalb vum segmentéierte Sujet ass d'Generatioun onbeschränkt.
num_inference_stepsoptional
Typinteger
Standard30
2 – 40
Kontroll vu Clipqualitéit a Geschwindegkeet, ausgedréckt als Diffusiouns-Sampling-Schrëttzuel pro Clip: méi Schrëtt verbesseren d'Qualitéit, daueren awer méi laang.
guidance_scaleoptional
Typnumber
Standard5
1 – 10
Classifier-free guidance-Stäerkt, déi d'Trei zum Prompt géint d'Kreativitéit ofwiicht.
vace_scaleoptional
Typnumber
Standard1
0 – 2
Strukturell Treie zum Quellvideo, ugepasst iwwer d'VACE-Conditioning-Skala.
seedoptional
Typinteger | null
Zoufällege Seed, dee bei der Generatioun vu méi Clips iwwer all Clips gedeelt gëtt a reproduzéierbar Generatioun erméiglecht.
enable_safety_checkeroptional
Typboolean
Standardtrue
Aktivéiert Sécherheetskontrollen op Inputen an Outputen.
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": "id-v2v",
  "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": 1013,
    "usd": "1.013",
    "charged": 1013,
    "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",
    "image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  },
  "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
  },
  "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"
  }
}
Ä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-Datei, déi duerch d'Generatioun erstallt gouf.
seed
integerSeed-Wäert, deen während der Generatioun applizéiert gouf.

Méi Modeller: Video zu Video

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