Zum Inhalt springen

Void Video Inpainting

Integrieren

Modell-ID void-video-inpainting
# 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/void-video-inpainting?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",
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# 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"

Dateien wie das Beispiel: 0,10 $ 100 API-Credits Deine Dateien werden vor der Ausführung gemessen Auf dieser Seite ausführen

API-Schlüssel abrufen
Open model Video zu Video #utility#editing

Entfernt ein Objekt mitsamt seinen Auswirkungen auf die Szene aus einem Video, unter Verwendung eines Maskenvideos oder eines Textprompts für die Maske

Open model · Video

Dein erstes Ergebnis erscheint hier

Erstelle unten eine Anfrage und führe sie mit deinem API-Schlüssel aus. Ausgaben werden in unseren Speicher kopiert und dauerhaft oder 7 Tage kostenlos aufbewahrt.

Anfrage erstellen

Die Steuerelemente werden aus dem Modellschema generiert. Code und Preis werden aktualisiert, während du sie änderst.

•erforderlich

Beschreibung des gewünschten Hintergrunds, nachdem das Objekt entfernt wurde.

•erforderlich video_url
Datei ablegen oder

URL des Quellvideos, das das zu entfernende Objekt enthält.

Standard
Datei ablegen oder

URL des Videos mit der Entfernungmaske; falls nicht vorhanden, erstellt die App über den SAM-3-Video-Endpunkt mit `mask_prompt` eine temporäre Videomaske und konvertiert sie anschließend automatisch in eine Quadmaske. Für optimale Ergebnisse eine VOID-artige Quadmaske mit 4 Graustufenwerten bereitstellen: 255 für den beibehaltenen Hintergrund, 127 für den betroffenen Bereich, 63 für Überlappung und 0 für das zu entfernende Objekt. Binärmasken werden ebenfalls akzeptiert, wobei 255 beibehält und 0 entfernt.

Erweitert mask_prompt · negative_prompt · num_inference_steps · guidance_scale · strength · num_frames · seed · enable_safety_checker

Anweisungen für das Maskenziel, damit SAM-3 eine temporäre Maskenvideo-Datei erstellt, wenn keine `quad_mask_video_url` bereitgestellt wird. Geben Sie an, was maskiert werden soll, beispielsweise ein aus dem Quellvideo zu entfernendes Objekt oder eine Person.

Standard The video is not of a...

Negativer Prompt, der unerwünschte Ergebnisse beschreibt und die Generierung davon wegsteuert.

Standard 30

Anzahl der Entrauschungsschritte. Eine Erhöhung verbessert die Qualität, erhöht jedoch die Latenz.

Standard 1

Stärke der klassifikatorfreien Führung.

Standard 1

Stärke der Entrauschung, wobei 1.0 vollständige Entrauschung bedeutet.

Standard 85

Angefordertes Zeitfenster für die Inferenz, das vom Backend auf eine der CogVideoX-sicheren Größen 69, 77, 85, ..., 197 angepasst wird. Die nächstgelegene solche Größe wird ausgewählt, um zeitliche Komprimierung und Patching zu ermöglichen.

Seed zur Steuerung der Zufälligkeit für reproduzierbare Ergebnisse.

POST /run/void-video-inpainting?wait=20 Preis → 0,10 $
# 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/void-video-inpainting?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",
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# 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"

Diese Anfrage ausführen

Dein Schlüssel bleibt in diesem Browser: Er wird nur an die Doitong API gesendet und nur gespeichert (localStorage), wenn du „Merken“ aktivierst. API-Schlüssel abrufen

Über Void Video Inpainting

Verwendet `video_url` und einen `prompt`, der den gewünschten Hintergrund beschreibt. Stelle `quad_mask_video_url` bereit oder gib `mask_prompt` an, um eine Maske generieren zu lassen. Zu den Optionen gehören `num_frames` (1-197), `num_inference_steps` (1-50), `guidance_scale`, `strength` und die optionale, langsamere Verfeinerung `enable_pass2_refinement` für zeitliche Konsistenz.

Parameter

Sende entweder den kanonischen Namen oder den nativen Namen, nicht beide. Kanonische Namen

NameTyp StandardZulässig Beschreibung
video_urlerforderlich video
Typurl · video
URL des Quellvideos, das das zu entfernende Objekt enthält.
quad_mask_video_urloptional
Typurl · video
Standard
URL des Videos mit der Entfernungmaske; falls nicht vorhanden, erstellt die App über den SAM-3-Video-Endpunkt mit `mask_prompt` eine temporäre Videomaske und konvertiert sie anschließend automatisch in eine Quadmaske. Für optimale Ergebnisse eine VOID-artige Quadmaske mit 4 Graustufenwerten bereitstellen: 255 für den beibehaltenen Hintergrund, 127 für den betroffenen Bereich, 63 für Überlappung und 0 für das zu entfernende Objekt. Binärmasken werden ebenfalls akzeptiert, wobei 255 beibehält und 0 entfernt.
mask_promptoptional
Typstring | null
Anweisungen für das Maskenziel, damit SAM-3 eine temporäre Maskenvideo-Datei erstellt, wenn keine `quad_mask_video_url` bereitgestellt wird. Geben Sie an, was maskiert werden soll, beispielsweise ein aus dem Quellvideo zu entfernendes Objekt oder eine Person.
prompterforderlich
Typstring
Beschreibung des gewünschten Hintergrunds, nachdem das Objekt entfernt wurde.
enable_pass2_refinementoptional
Typboolean
Standardfalse
Optionale VOID-Verfeinerung, die eine langsamere Verarbeitung gegen potenziell bessere zeitliche Konsistenz in längeren Clips eintauscht. Sie wendet als Pass 2 eine Verfeinerung mit verzerrtem Rauschen nach Pass 1 an.
negative_promptoptional
Typstring
StandardThe video is not of a high quality, it has a low resolution. Watermark present in each frame. The background is solid. Strange body and strange trajectory. Distortion.
Negativer Prompt, der unerwünschte Ergebnisse beschreibt und die Generierung davon wegsteuert.
num_inference_stepsoptional
Typinteger
Standard30
1 – 50
Anzahl der Entrauschungsschritte. Eine Erhöhung verbessert die Qualität, erhöht jedoch die Latenz.
guidance_scaleoptional
Typnumber
Standard1
0 – 20
Stärke der klassifikatorfreien Führung.
strengthoptional
Typnumber
Standard1
0 – 1
Stärke der Entrauschung, wobei 1.0 vollständige Entrauschung bedeutet.
seedoptional
Typinteger | null
Seed zur Steuerung der Zufälligkeit für reproduzierbare Ergebnisse.
num_framesoptional
Typinteger
Standard85
1 – 197
Angefordertes Zeitfenster für die Inferenz, das vom Backend auf eine der CogVideoX-sicheren Größen 69, 77, 85, ..., 197 angepasst wird. Die nächstgelegene solche Größe wird ausgewählt, um zeitliche Komprimierung und Patching zu ermöglichen.
enable_safety_checkeroptional
Typboolean
Standardtrue
Aktiviert Sicherheitsprüfungen für generierte Inhalte.
erforderlich Kanonischer Name, ebenfalls akzeptiert

Dateiparameter akzeptieren eine öffentliche https://-URL, eine data:-URI bis 10 MB oder die file_url eines Uploads. Dateien

Ausgabe

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "void-video-inpainting",
  "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": 100,
    "usd": "0.10",
    "charged": 100,
    "refunded": 0
  },
  "input": {
    "video_url": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  },
  "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,
    "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://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Deine Dateien, deine EntscheidungJede outputs[].url ist eine Kopie in unserem Speicher: dauerhaft aufbewahrt (Abrechnung pro GB-Monat) oder 7 Tage kostenlos – je nach Kontoeinstellung oder ?storage=.
Gleiche Struktur bei jedem Modelltype, url, content_type, width, height und duration – für Bilder, Video und Audio gleichermaßen. output ist das Ergebnisobjekt des Modells.
Ausgabefelder
video
object {url, content_type, file_name, file_size}Resultierendes Video nach der Entfernung des Objekts.
seed
integerWährend der Generierung angewendeter Seed-Wert.
timings
objectZeitdetails für jede Pipeline-Phase.

Für KI-Agenten: Diese Seite ist als Markdown verfügbar unter https://doitong.com/de/developers/models/void-video-inpainting.md. Alle Modelle und Anleitungen: https://doitong.com/developers/llms.txt