Passer au contenu

Workflow Utilities Auto Subtitle

Intégrer

Identifiant du modèle workflow-utilities/auto-subtitle
# 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/workflow-utilities/auto-subtitle?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"

Fichiers comme dans l’exemple: 0,005 $ 5 crédits API vos fichiers sont mesurés avant l’exécution L’exécuter sur cette page

Obtenir une clé API
Utility · Vidéo

Votre premier résultat apparaîtra ici

Créez une requête ci-dessous et exécutez-la avec votre clé API. Les sorties sont copiées dans notre stockage, conservées indéfiniment ou pendant 7 jours gratuitement.

Créer une requête

Les contrôles sont générés à partir du schéma du modèle. Le code et le prix se mettent à jour au fur et à mesure de vos modifications.

•requis video_url
Déposez un fichier ou

URL de la vidéo pour l’ajout automatique de sous-titres.

Avancé font_weight · position · language · font_name · font_color · highlight_color · stroke_color · background_color · font_size · stroke_width · background_opacity · y_offset · words_per_subtitle · enable_animation
font_weight par défaut bold

Graisse du texte; le style TikTok utilise généralement bold ou black.

position par défaut bottom

Positionnement des sous-titres sur l’axe vertical.

par défaut en

Identifiant de la langue de transcription, comme 'en', 'es', 'fr', 'de', 'it', 'pt', 'nl', 'ja', 'zh' ou 'ko'. Un identifiant ISO à 3 lettres comme 'eng', 'spa' ou 'fra' est également accepté.

par défaut Montserrat

Nom de police sélectionné sur fonts.google.com; toute Google Font est acceptée, notamment 'Montserrat', 'Poppins' et 'BBH Sans Hegarty'.

par défaut white

Couleur utilisée pour les mots de sous-titres qui ne sont pas actifs.

par défaut purple

Couleur de surbrillance de style karaoké appliquée au mot prononcé.

par défaut black

Couleur appliquée au contour ou au trait du texte.

par défaut none

Couleur de l’arrière-plan derrière le texte; 'none' et 'transparent' désactivent tous deux l’arrière-plan.

par défaut 100

Taille de police des sous-titres; le style TikTok utilise un texte plus grand.

par défaut 3

Largeur du contour ou du trait du texte, mesurée en pixels; 0 le désactive.

par défaut 0

Opacité de l’arrière-plan, où 0.0 signifie entièrement transparent et 1.0 entièrement opaque.

par défaut 75

Déplacement vertical en pixels; les valeurs positives déplacent vers le bas et les valeurs négatives vers le haut.

par défaut 3

Nombre maximal de mots par segment de sous-titres : affichage d’un seul mot à 1, d’une courte expression à 2–3, ou d’une phrase complète à 8–12 mots.

POST /run/workflow-utilities/auto-subtitle?wait=20 devis → 0,005 $
# 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/workflow-utilities/auto-subtitle?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"

Exécuter cette requête

Votre clé reste dans ce navigateur : elle est envoyée uniquement au Doitong API et enregistrée dans localStorage uniquement si vous cochez Mémoriser. Obtenir une clé API

À propos de Workflow Utilities Auto Subtitle

Transcrit la parole d’une vidéo et incruste des sous-titres en mettant en surbrillance le mot prononcé. Les options de style comprennent n’importe quel nom de Google Font, une taille de 20 à 150, la graisse, les couleurs du texte et de la surbrillance, le contour, la couleur et l’opacité de l’arrière-plan, ainsi que le placement en haut, au centre ou en bas avec décalage vertical. `words_per_subtitle` va de 1 à 12 et une animation de rebond peut être activée ou désactivée. Renvoie également la transcription et le minutage des mots.

Paramètres

Envoyez soit le nom canonique, soit le nom natif, mais pas les deux. Noms canoniques

NomType Par défautAutorisé Description
video_urlrequis video
Typeurl · video
URL de la vidéo pour l’ajout automatique de sous-titres.
languagefacultatif
Typestring
Par défauten
Identifiant de la langue de transcription, comme 'en', 'es', 'fr', 'de', 'it', 'pt', 'nl', 'ja', 'zh' ou 'ko'. Un identifiant ISO à 3 lettres comme 'eng', 'spa' ou 'fra' est également accepté.
font_namefacultatif
Typestring
Par défautMontserrat
Nom de police sélectionné sur fonts.google.com; toute Google Font est acceptée, notamment 'Montserrat', 'Poppins' et 'BBH Sans Hegarty'.
font_sizefacultatif
Typeinteger
Par défaut100
20 – 150
Taille de police des sous-titres; le style TikTok utilise un texte plus grand.
font_weightfacultatif
Typeenum
Par défautbold
normalboldblack
Graisse du texte; le style TikTok utilise généralement bold ou black.
font_colorfacultatif
Typeenum
Par défautwhite
whiteblackredgreenblueyelloworangepurplepinkbrowngraycyanmagenta
Couleur utilisée pour les mots de sous-titres qui ne sont pas actifs.
highlight_colorfacultatif
Typeenum
Par défautpurple
whiteblackredgreenblueyelloworangepurplepinkbrowngraycyanmagenta
Couleur de surbrillance de style karaoké appliquée au mot prononcé.
stroke_widthfacultatif
Typeinteger
Par défaut3
0 – 10
Largeur du contour ou du trait du texte, mesurée en pixels; 0 le désactive.
stroke_colorfacultatif
Typeenum
Par défautblack
blackwhiteredgreenblueyelloworangepurplepinkbrowngraycyanmagenta
Couleur appliquée au contour ou au trait du texte.
background_colorfacultatif
Typeenum
Par défautnone
blackwhiteredgreenblueyelloworangepurplepinkbrowngraycyanmagentanonetransparent
Couleur de l’arrière-plan derrière le texte; 'none' et 'transparent' désactivent tous deux l’arrière-plan.
background_opacityfacultatif
Typenumber
Par défaut0
0 – 1
Opacité de l’arrière-plan, où 0.0 signifie entièrement transparent et 1.0 entièrement opaque.
positionfacultatif
Typeenum
Par défautbottom
topcenterbottom
Positionnement des sous-titres sur l’axe vertical.
y_offsetfacultatif
Typeinteger
Par défaut75
-200 – 200
Déplacement vertical en pixels; les valeurs positives déplacent vers le bas et les valeurs négatives vers le haut.
words_per_subtitlefacultatif
Typeinteger
Par défaut3
1 – 12
Nombre maximal de mots par segment de sous-titres : affichage d’un seul mot à 1, d’une courte expression à 2–3, ou d’une phrase complète à 8–12 mots.
enable_animationfacultatif
Typeboolean
Par défauttrue
Active l’animation des sous-titres avec un effet d’entrée rebondissante.
requis Nom canonique, également accepté

Les paramètres de fichier acceptent une URL publique https://, un URI data: jusqu’à 10 MB ou le file_url d’un téléversement. Fichiers

Sortie

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "workflow-utilities/auto-subtitle",
  "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": 5,
    "usd": "0.005",
    "charged": 5,
    "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
    },
    "transcription": "string",
    "subtitle_count": 1,
    "words": [
      {}
    ],
    "transcription_metadata": {}
  },
  "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"
  }
}
Vos fichiers, votre choixChaque outputs[].url est une copie dans notre stockage : conservée indéfiniment (facturation par Go-mois) ou pendant 7 jours gratuitement, selon le réglage de votre compte ou ?storage=.
Même structure pour chaque modèletype, url, content_type, width, height et duration, pour les images, les vidéos et les fichiers audio. output est l’objet de résultat propre au modèle.
Champs de sortie
video
object {url, content_type, file_name, file_size}Vidéo contenant les sous-titres générés automatiquement.
transcription
stringTexte complet de la transcription.
subtitle_count
integerNombre de segments de sous-titres générés.
words
array of object | nullDonnées temporelles pour les mots individuels fournies par le service de transcription.
transcription_metadata
object | nullMétadonnées supplémentaires fournies par ElevenLabs pour la transcription, notamment la langue, les segments et d’autres détails.

Plus de modèles : Vidéo vers vidéo

Pour les agents IA : cette page en Markdown se trouve à https://doitong.com/fr-CA/developers/models/workflow-utilities/auto-subtitle.md. Tous les modèles et guides : https://doitong.com/developers/llms.txt