Passer au contenu

Auto-Captioner

Intégrer

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

Cette requête: 0,10 $ 100 crédits API L’exécuter sur cette page

Obtenir une clé API
Utility Vidéo vers vidéo #captioning#video

Ajoute des sous-titres fondés sur la parole à une vidéo, avec couleur, police, taille et position réglables

Utility · Données (JSON)

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 d’une vidéo correspondant à un fichier .mp4 contenant de l’audio et de moins de 400 MB.

Avancé text_case · txt_color · txt_font · font_size · stroke_width · refresh_interval · left_align · top_align
text_case par défaut default

Choisissez 'default' pour conserver la casse produite par la reconnaissance vocale. Pour la modifier, sélectionnez 'upper' pour un texte en majuscules ou 'lower' pour un texte en minuscules.

par défaut white

Définissez la couleur du texte au moyen de la notation hexadécimale, d’un tuple RGB ou d’un nom de couleur.

par défaut Standard

Définissez la police des sous-titres au moyen d’une URL pointant vers un fichier .ttf ou d’une police intégrée : 'Arial', 'Standard', 'Garamond', 'Times New Roman' ou 'Georgia'.

par défaut 24

Taille du texte des sous-titres générés.

par défaut 1

Épaisseur du contour du texte, mesurée en pixels.

par défaut 1.5

Contrôle la quantité de texte des sous-titres affichée simultanément pendant leur intervalle d’affichage, mesuré en secondes : laisser les sous-titres visibles plus longtemps affiche davantage de texte à la fois.

par défaut center

Alignez le texte horizontalement au moyen d’un nombre flottant entre 0.0 et 1.0, ou sélectionnez la position nommée 'left', 'center' ou 'right'.

par défaut center

Alignez le texte verticalement au moyen d’un nombre flottant entre 0.0 et 1.0, ou sélectionnez la position nommée 'top', 'center' ou 'bottom'.

POST /run/auto-caption?wait=20 devis → 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/auto-caption?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 Auto-Captioner

Transcrit l'audio d'un `video_url` .mp4 (moins de 400MB) et incruste les sous-titres dans la vidéo. Personnalisez le style avec `txt_color`, `txt_font`, `font_size`, `stroke_width` et `text_case`. La position utilise `left_align` et `top_align`. `refresh_interval`, de 0.5 à 3 secondes, définit la durée d'affichage des sous-titres.

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 d’une vidéo correspondant à un fichier .mp4 contenant de l’audio et de moins de 400 MB.
txt_colorfacultatif
Typestring
Par défautwhite
Définissez la couleur du texte au moyen de la notation hexadécimale, d’un tuple RGB ou d’un nom de couleur.
txt_fontfacultatif
Typestring
Par défautStandard
Définissez la police des sous-titres au moyen d’une URL pointant vers un fichier .ttf ou d’une police intégrée : 'Arial', 'Standard', 'Garamond', 'Times New Roman' ou 'Georgia'.
font_sizefacultatif
Typeinteger
Par défaut24
Taille du texte des sous-titres générés.
stroke_widthfacultatif
Typeinteger
Par défaut1
Épaisseur du contour du texte, mesurée en pixels.
left_alignfacultatif
Typestring | number
Par défautcenter
Alignez le texte horizontalement au moyen d’un nombre flottant entre 0.0 et 1.0, ou sélectionnez la position nommée 'left', 'center' ou 'right'.
top_alignfacultatif
Typestring | number
Par défautcenter
Alignez le texte verticalement au moyen d’un nombre flottant entre 0.0 et 1.0, ou sélectionnez la position nommée 'top', 'center' ou 'bottom'.
refresh_intervalfacultatif
Typenumber
Par défaut1.5
0,5 – 3
Contrôle la quantité de texte des sous-titres affichée simultanément pendant leur intervalle d’affichage, mesuré en secondes : laisser les sous-titres visibles plus longtemps affiche davantage de texte à la fois.
text_casefacultatif
Typeenum
Par défautdefault
defaultupperlower
Choisissez 'default' pour conserver la casse produite par la reconnaissance vocale. Pour la modifier, sélectionnez 'upper' pour un texte en majuscules ou 'lower' pour un texte en minuscules.
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": "auto-caption",
  "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"
  },
  "output": {
    "video_url": "string"
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "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_url
string (video URL)URL pointant vers la vidéo .mp4 sous-titrée.

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