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 basé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

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.

•requis video_url
Déposez un fichier, ou

URL vidéo d'un fichier .mp4 contenant de l'audio et pesant 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 des sous-titres produite par la reconnaissance vocale. Pour la modifier, sélectionnez 'upper' pour le texte en majuscules ou 'lower' pour le texte en minuscules.

par défaut white

Définissez la couleur du texte avec une notation hexadécimale, un tuple RGB ou un nom de couleur.

par défaut Standard

Définissez la police des sous-titres avec une URL pointant vers un fichier .ttf ou avec 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 de sous-titres affichée simultanément pendant son intervalle d'affichage, mesuré en secondes : une durée d'affichage plus longue permet de montrer davantage de texte à la fois.

par défaut center

Alignez le texte horizontalement avec 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 avec 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 à la 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 vidéo d'un fichier .mp4 contenant de l'audio et pesant moins de 400 MB.
txt_colorfacultatif
Typestring
Par défautwhite
Définissez la couleur du texte avec une notation hexadécimale, un tuple RGB ou un nom de couleur.
txt_fontfacultatif
Typestring
Par défautStandard
Définissez la police des sous-titres avec une URL pointant vers un fichier .ttf ou avec 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 avec 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 avec 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 de sous-titres affichée simultanément pendant son intervalle d'affichage, mesuré en secondes : une durée d'affichage plus longue permet de montrer davantage de texte à la fois.
text_casefacultatif
Typeenum
Par défautdefault
defaultupperlower
Choisissez 'default' pour conserver la casse des sous-titres produite par la reconnaissance vocale. Pour la modifier, sélectionnez 'upper' pour le texte en majuscules ou 'lower' pour le 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 au Go-mois) ou 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, vidéos et fichiers audio. output est le propre objet de résultat du 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 au format Markdown est disponible à https://doitong.com/fr/developers/models/auto-caption.md. Tous les modèles et guides : https://doitong.com/developers/llms.txt