Zum Inhalt springen

Subtitles

Integrieren

Modell-ID veed/subtitles
# 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/veed/subtitles?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",
    "preset": "glass"
  }'

# 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,20 $ 200 API-Credits Deine Dateien werden vor der Ausführung gemessen Auf dieser Seite ausführen

API-Schlüssel abrufen

Brennt formatierte Untertitel in ein Video ein, aus automatischer Transkription oder eigener SRT-Datei, mit optionaler Übersetzung

VEED · 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 video_url
Datei ablegen oder

Quellvideo für Untertitel; Datei hochladen oder URL einfügen.

•erforderlich

Stilauswahl für Typografie, Farbe, Anordnung und Animation; die umfangreichere Darstellung reagiert auf den Eingabekontext. Einfache Voreinstellungen verwenden einen Multiplikator von 1 und liefern durch festgelegte, leichtgewichtige Stile vorhersehbare Ergebnisse: vegas, rizz, mint, flex, sprout, karl, hustle, kitty, slay, ali, diego, vinta, lowkey, capri, casper, shadeplay, boo, corpo, beans, plain, simple.

Sprache, in die Untertitel übersetzt werden sollen; für die zuverlässigste Übersetzung mit `srt_content` oder `srt_file_url` zusätzlich deren Quellsprache in `language` angeben. Ohne Zielsprache bleiben die Untertitel in der ursprünglich gesprochenen Sprache.

Erweitert srt_file_url · language · srt_content · vocabulary · customization
Datei ablegen oder

Untertitel statt einer Transkription bereitstellen, indem eine .srt-Datei hochgeladen oder ihre URL eingefügt wird.

Sprache des Quellaudios, nicht der generierten Untertitel. Die Übereinstimmung mit dem Audio verbessert die Transkriptionsgenauigkeit.

Roher Untertiteltext im SRT-Format, anstelle von srt_file_url angegeben. Dadurch wird die Transkription übersprungen.

Optionales Transkriptionsvokabular, nur aktiv, wenn weder srt_content noch srt_file_url angegeben ist. Markennamen und Fachbegriffe aufnehmen, die Transkriptionsanbieter häufig falsch schreiben, zum Beispiel "VEED" → "vid".

Optionale Anpassung der Voreinstellung; Standardwerte bleiben für nicht angegebene Felder erhalten. Überschreibungen können vertikale Position und Schattenstärke sowie Schriftart, Stärke und Hex-Farbe für jede Wichtigkeitsstufe der Wörter separat anpassen.

POST /run/veed/subtitles?wait=20 Preis → 0,20 $
# 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/veed/subtitles?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",
    "preset": "glass"
  }'

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

Fügt einem Video (`video_url`) gerenderte Untertitel mit einer erforderlichen Stil-`preset` hinzu; es stehen 30 Voreinstellungen zur Verfügung. Das Video wird automatisch transkribiert, oder dieser Schritt wird übersprungen, wenn du `srt_file_url` oder `srt_content` angibst. `language` legt die Ausgangssprache für eine höhere Genauigkeit fest, und `translation_language` übersetzt die Untertitel. Eine `vocabulary`-Liste mit bis zu 100 Begriffen und `customization`-Überschreibungen verfeinern das Ergebnis.

Parameter

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

NameTyp StandardZulässig Beschreibung
video_urlerforderlich video
Typurl · video
≤ 2.083 Zeichen
Quellvideo für Untertitel; Datei hochladen oder URL einfügen.
preseterforderlich
Typenum
glasswhisperglide2fusionglideterminalhandwrittenbackdropbackdrop2simpleplainbeanscorpobooshadeplaycasper
+14 weiterecaprilowkeyvintadiegoalislaykittyhustlekarlsproutflexmintrizzvegas
Stilauswahl für Typografie, Farbe, Anordnung und Animation; die umfangreichere Darstellung reagiert auf den Eingabekontext. Einfache Voreinstellungen verwenden einen Multiplikator von 1 und liefern durch festgelegte, leichtgewichtige Stile vorhersehbare Ergebnisse: vegas, rizz, mint, flex, sprout, karl, hustle, kitty, slay, ali, diego, vinta, lowkey, capri, casper, shadeplay, boo, corpo, beans, plain, simple.
languageoptional
Typenum
af-ZAam-ETar-AEar-BHar-DZar-EGar-ILar-IQar-JOar-KWar-LBar-MAar-OMar-PSar-QAar-SA
+148 weiterear-TNast-ESaz-AZbabasbe-BYbg-BGbrbs-BAca-ESceb-PHckb-IQcs-CZcy-GBda-DKde-DEdyuel-GRen-AUen-GBen-INen-NZen-USeoes-ARes-BOes-CLes-COes-CRes-DOes-ECes-ESes-GTes-HNes-MXes-NIes-PAes-PEes-PRes-PYes-SVes-USes-UYes-VEet-EEeu-ESfa-IRfffi-FIfil-PHfofr-CAfr-FRfygagdgl-ESha-NGhawhe-ILhr-HRhsbhthu-HUhy-AMid-IDigis-ISit-ITja-JPja-Latn-JPjv-IDka-GEkabkam-KEkea-CVkk-KZko-KRkuky-KGlalb-LUlglijln-CDlo-LAlt-LTluo-KElv-LVmgmi-NZmk-MKmn-MNms-MYmt-MTnb-NOnl-NLnso-ZAny-MWoc-FRpl-PLps-AFpt-BRpt-PTro-ROrohru-RUrw-RWsahsk-SKsl-SIsmsn-ZWso-SOsq-ALsr-Latn-RSsr-RSsrdsssu-IDsv-SEsw-KEsw-TZtg-TJth-THtktntoktontr-TRts-ZAttuk-UAumb-AOur-INur-PKuz-UZvi-VNvrowo-SNxh-ZAyiyo-NGyue-Hant-HKzhzh-HKzh-TWzu-ZA
Sprache des Quellaudios, nicht der generierten Untertitel. Die Übereinstimmung mit dem Audio verbessert die Transkriptionsgenauigkeit.
translation_languageoptional
Typenum
abaceachaf-ZAakalzam-ETar-AEar-BHar-DZar-EGar-ILar-IQar-JOar-KWar-LB
+198 weiterear-MAar-OMar-PSar-QAar-SAar-TNawaayaz-AZbanbbcbe-BYbembewbg-BGbhobikbmbs-BAbtsbtxbuaca-ESceb-PHcggchmckb-IQcnhcocrhcrscs-CZcvcy-GBda-DKde-DEdindoidovdvdzeeel-GRen-AUen-GBen-INen-NZen-USeoes-ARes-BOes-CLes-COes-CRes-DOes-ECes-ESes-GTes-HNes-MXes-NIes-PAes-PEes-PRes-PYes-SVes-USes-UYes-VEet-EEeu-ESfa-IRfffi-FIfil-PHfjfr-CAfr-FRfygagaagdgl-ESgngomha-NGhawhe-ILhilhmnhr-HRhrxhthu-HUhy-AMid-IDigilois-ISit-ITja-JPja-Latn-JPjv-IDka-GEkk-KZko-KRkriktukuky-KGlalb-LUlglilijlmoln-CDlo-LAlt-LTltgluo-KEluslv-LVmaimakmgmi-NZminmk-MKmn-MNmni-Mteims-Arabms-MYmt-MTnb-NOnewnl-NLnrnso-ZAnusny-MWoc-FRompagpampappl-PLps-AFpt-BRpt-PTqurnro-ROromru-RUrw-RWscnsgshnsk-SKsl-SIsmsn-ZWso-SOsq-ALsr-Latn-RSsr-RSssstsu-IDsv-SEsw-KEsw-TZszltettg-TJth-THtitktntr-TRts-ZAttuguk-UAur-INur-PKuz-UZvi-VNxh-ZAyiyo-NGyuayue-Hant-HKzhzh-HKzh-TWzu-ZA
Sprache, in die Untertitel übersetzt werden sollen; für die zuverlässigste Übersetzung mit `srt_content` oder `srt_file_url` zusätzlich deren Quellsprache in `language` angeben. Ohne Zielsprache bleiben die Untertitel in der ursprünglich gesprochenen Sprache.
srt_file_urloptional
Typurl · file
≤ 2.083 Zeichen
Untertitel statt einer Transkription bereitstellen, indem eine .srt-Datei hochgeladen oder ihre URL eingefügt wird.
srt_contentoptional
Typstring | null
Roher Untertiteltext im SRT-Format, anstelle von srt_file_url angegeben. Dadurch wird die Transkription übersprungen.
vocabularyoptional
Typobject[]
≤ 100 Elemente
Optionales Transkriptionsvokabular, nur aktiv, wenn weder srt_content noch srt_file_url angegeben ist. Markennamen und Fachbegriffe aufnehmen, die Transkriptionsanbieter häufig falsch schreiben, zum Beispiel "VEED" → "vid".
vocabulary[].worderforderlich
Typstring
1 – 100 characters
Die korrekte Schreibweise des Begriffs angeben, vorzugsweise eine Marke, einen Produktnamen oder einen Fachbegriff aus Ihrer Domäne.
vocabulary[].replaceserforderlich
Typstring[]
1 – 20 items
Jede Falschschreibung einmal auflisten, damit sie durch `word` ersetzt wird. Der Abgleich erfordert ein vollständiges Wort, ignoriert aber Groß- und Kleinschreibung: `['vid']` stimmt mit `vid`, `Vid` und `VID` überein, ohne separate Einträge für die jeweilige Schreibweise.
customizationoptional
Typobject
Optionale Anpassung der Voreinstellung; Standardwerte bleiben für nicht angegebene Felder erhalten. Überschreibungen können vertikale Position und Schattenstärke sowie Schriftart, Stärke und Hex-Farbe für jede Wichtigkeitsstufe der Wörter separat anpassen.
customization.positionoptional
Typenum
topcenterbottom
Bildschirmposition entlang der vertikalen Achse für statische Untertitel.
customization.shadowoptional
Typenum
noneminmidmax
Verbesserung der Lesbarkeit von Untertiteln vor hellen oder visuell unruhigen Hintergründen.
customization.text_customizationsoptional
Typobject
Einstellungen für die Textdarstellung nach Stufe, einschließlich Basiswörtern und hervorgehobenen Wörtern.
customization.text_customizations.baselineoptional
Typobject
Standarddarstellung für alle Transkriptwörter, sichtbar, bevor ein einzelnes Wort hervorgehoben wird.
customization.text_customizations.highlightedoptional
Typobject
Stil für die mittlere Wortstufe, die Voreinstellungen typischerweise durch größere Schrift oder höhere Stärke hervorheben. Wörter gelangen automatisch in diese Stufe, wenn sie als bemerkenswert markiert werden, einschließlich wichtiger Substantive, Handlungsverben und aussagekräftiger Adjektive.
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": "veed/subtitles",
  "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": 200,
    "usd": "0.20",
    "charged": 200,
    "refunded": 0
  },
  "input": {
    "video_url": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
    "preset": "glass"
  },
  "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
    }
  },
  "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}Gerendertes Video mit formatierten Untertiteln.

Weitere Modelle: Video zu Video

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