Accéder 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

Construisez 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 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 lorsque vous les modifiez.

•obligatoire video_url
Déposez un fichier ou

URL de la vidéo à laquelle ajouter automatiquement des 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, tel que 'en', 'es', 'fr', 'de', 'it', 'pt', 'nl', 'ja', 'zh' ou 'ko'. Un identifiant ISO à 3 lettres tel que '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 des 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 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 du texte, mesurée en pixels ; 0 le désactive.

par défaut 0

Opacité de l’arrière-plan, 0.0 correspondant à une transparence totale et 1.0 à une opacité totale.

par défaut 75

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

par défaut 3

Limite du nombre de mots par segment, permettant l’affichage d’un seul mot avec 1, d’une expression courte avec 2–3, ou d’une phrase complète avec 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 à la 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 évidence le mot prononcé. Les options de style incluent 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 qu’un 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 les minutages 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_urlobligatoire video
Typeurl · video
URL de la vidéo à laquelle ajouter automatiquement des sous-titres.
languagefacultatif
Typestring
Par défauten
Identifiant de la langue de transcription, tel que 'en', 'es', 'fr', 'de', 'it', 'pt', 'nl', 'ja', 'zh' ou 'ko'. Un identifiant ISO à 3 lettres tel que '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 des 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 du texte, mesurée en pixels ; 0 le désactive.
stroke_colorfacultatif
Typeenum
Par défautblack
blackwhiteredgreenblueyelloworangepurplepinkbrowngraycyanmagenta
Couleur appliquée au contour 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, 0.0 correspondant à une transparence totale et 1.0 à une opacité totale.
positionfacultatif
Typeenum
Par défautbottom
topcenterbottom
Positionnement des sous-titres sur l’axe vertical.
y_offsetfacultatif
Typeinteger
Par défaut75
-200 – 200
Décalage 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
Limite du nombre de mots par segment, permettant l’affichage d’un seul mot avec 1, d’une expression courte avec 2–3, ou d’une phrase complète avec 8–12 mots.
enable_animationfacultatif
Typeboolean
Par défauttrue
Active l’animation des sous-titres avec un effet d’entrée rebondissante.
obligatoire 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 sur notre stockage : conservée indéfiniment (facturation par Go-mois) ou 7 jours gratuitement, selon le réglage de votre compte ou ?storage=.
Une structure identique pour chaque modèletype, url, content_type, width, height et duration, pour les images, les vidéos et l'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 informations.

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

Pour les agents IA : cette page au format Markdown est disponible à l'adresse https://doitong.com/fr-FR/developers/models/workflow-utilities/auto-subtitle.md. Tous les modèles et guides : https://doitong.com/developers/llms.txt