Ir al contenido

Subtitles

Integrar

Id del modelo veed/subtitles
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/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.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Archivos como el ejemplo: 0,20 $ 200 créditos de API · ≈ 21,09 ₽ tus archivos se miden antes de la ejecución Ejecutar en esta página

Obtener clave de API

Incrusta subtítulos con estilo en un video, a partir de una transcripción automática o tu propio SRT, con traducción opcional

VEED · Vídeo

Tu primer resultado aparecerá aquí

Crea una solicitud abajo y ejecútala con tu clave de API. Las salidas se copian en nuestro almacenamiento, conservadas para siempre o 7 días gratis.

Crear una solicitud

Los controles se generan a partir del esquema del modelo. El código y el precio se actualizan al modificarlos.

•obligatorio video_url
Suelta un archivo o

Video de origen para subtítulos; sube el archivo o pega su URL.

•obligatorio

Selección de estilo que determina la tipografía, el color, la disposición y la animación, con un renderizado más elaborado que responde al contexto de la entrada. Los ajustes preestablecidos básicos usan un multiplicador de 1 y ofrecen resultados predecibles mediante un estilo fijo y ligero: vegas, rizz, mint, flex, sprout, karl, hustle, kitty, slay, ali, diego, vinta, lowkey, capri, casper, shadeplay, boo, corpo, beans, plain, simple.

Idioma al que se traducirán los subtítulos; para obtener la traducción más fiable con `srt_content` o `srt_file_url`, proporciona también su idioma de origen en `language`. Sin un idioma de destino, los subtítulos permanecen en el idioma hablado original.

Avanzado srt_file_url · language · srt_content · vocabulary · customization
Suelta un archivo o

Proporciona subtítulos en lugar de ejecutar la transcripción subiendo un archivo .srt o pegando su URL.

Idioma del audio de origen, no de los subtítulos generados. Hacerlo coincidir con el audio mejora la precisión de la transcripción.

Texto de subtítulos sin procesar en formato SRT, proporcionado en lugar de srt_file_url. Proporcionarlo omite la transcripción.

Vocabulario de transcripción opcional, activo solo cuando no se proporciona ni srt_content ni srt_file_url. Incluye nombres de marca y terminología especializada que los proveedores de transcripción suelen escribir mal, por ejemplo "VEED" → "vid".

Personalización opcional del ajuste preestablecido, que conserva los valores predeterminados de los campos omitidos. Las anulaciones pueden ajustar por separado la posición vertical y la intensidad de la sombra, además de la fuente, el peso y el color hexadecimal para cada nivel de importancia de palabra.

POST /run/veed/subtitles?wait=20 cotización → 0,20 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/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.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Ejecutar esta solicitud

Tu clave permanece en este navegador: solo se envía a la Doitong API y se guarda (localStorage) únicamente si marcas Recordar. Obtener una clave de API

Acerca de Subtitles

Añade subtítulos renderizados a un video (`video_url`) mediante un `preset` de estilo obligatorio, con 30 preajustes disponibles. transcripción automáticamente, o omite la transcripción si proporcionas `srt_file_url` o `srt_content`. `language` establece el idioma de origen para mejorar la precisión, y `translation_language` traduce los subtítulos. Una lista `vocabulary` de hasta 100 términos y las opciones de `customization` permiten ajustar el resultado.

Parámetros

Envía el nombre canónico o el nombre nativo, no ambos. Nombres canónicos

NombreTipo PredeterminadoPermitido Descripción
video_urlobligatorio video
Tipourl · video
≤ 2083 caracteres
Video de origen para subtítulos; sube el archivo o pega su URL.
presetobligatorio
Tipoenum
glasswhisperglide2fusionglideterminalhandwrittenbackdropbackdrop2simpleplainbeanscorpobooshadeplaycasper
+14 máscaprilowkeyvintadiegoalislaykittyhustlekarlsproutflexmintrizzvegas
Selección de estilo que determina la tipografía, el color, la disposición y la animación, con un renderizado más elaborado que responde al contexto de la entrada. Los ajustes preestablecidos básicos usan un multiplicador de 1 y ofrecen resultados predecibles mediante un estilo fijo y ligero: vegas, rizz, mint, flex, sprout, karl, hustle, kitty, slay, ali, diego, vinta, lowkey, capri, casper, shadeplay, boo, corpo, beans, plain, simple.
languageopcional
Tipoenum
af-ZAam-ETar-AEar-BHar-DZar-EGar-ILar-IQar-JOar-KWar-LBar-MAar-OMar-PSar-QAar-SA
+148 másar-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
Idioma del audio de origen, no de los subtítulos generados. Hacerlo coincidir con el audio mejora la precisión de la transcripción.
translation_languageopcional
Tipoenum
abaceachaf-ZAakalzam-ETar-AEar-BHar-DZar-EGar-ILar-IQar-JOar-KWar-LB
+198 másar-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
Idioma al que se traducirán los subtítulos; para obtener la traducción más fiable con `srt_content` o `srt_file_url`, proporciona también su idioma de origen en `language`. Sin un idioma de destino, los subtítulos permanecen en el idioma hablado original.
srt_file_urlopcional
Tipourl · file
≤ 2083 caracteres
Proporciona subtítulos en lugar de ejecutar la transcripción subiendo un archivo .srt o pegando su URL.
srt_contentopcional
Tipostring | null
Texto de subtítulos sin procesar en formato SRT, proporcionado en lugar de srt_file_url. Proporcionarlo omite la transcripción.
vocabularyopcional
Tipoobject[]
≤ 100 elementos
Vocabulario de transcripción opcional, activo solo cuando no se proporciona ni srt_content ni srt_file_url. Incluye nombres de marca y terminología especializada que los proveedores de transcripción suelen escribir mal, por ejemplo "VEED" → "vid".
vocabulary[].wordobligatorio
Tipostring
1 – 100 characters
Proporciona la ortografía correcta del término, preferiblemente una marca, un nombre de producto o un término especializado de tu ámbito.
vocabulary[].replacesobligatorio
Tipostring[]
1 – 20 items
Indica cada error ortográfico una vez para sustituirlo por `word`. La coincidencia requiere una palabra completa, pero ignora las mayúsculas: `['vid']` coincide con `vid`, `Vid` y `VID`, sin entradas independientes para cada caso.
customizationopcional
Tipoobject
Personalización opcional del ajuste preestablecido, que conserva los valores predeterminados de los campos omitidos. Las anulaciones pueden ajustar por separado la posición vertical y la intensidad de la sombra, además de la fuente, el peso y el color hexadecimal para cada nivel de importancia de palabra.
customization.positionopcional
Tipoenum
topcenterbottom
Posición de pantalla en el eje vertical para subtítulos estáticos.
customization.shadowopcional
Tipoenum
noneminmidmax
Mejora de legibilidad de los subtítulos sobre fondos claros o visualmente recargados.
customization.text_customizationsopcional
Tipoobject
Configuración de apariencia del texto por nivel, que abarca las palabras base y las resaltadas.
customization.text_customizations.baselineopcional
Tipoobject
Apariencia de texto predeterminada para todas las palabras de la transcripción, visible antes de que se enfatice una palabra individual.
customization.text_customizations.highlightedopcional
Tipoobject
Estilo para el nivel de palabras de rango medio, que los ajustes preestablecidos suelen enfatizar con mayor tamaño o peso. Las palabras entran automáticamente en este nivel cuando se marcan como destacadas, incluidos sustantivos clave, verbos de acción y adjetivos relevantes.
obligatorio Nombre canónico, también aceptado

Los parámetros de archivo aceptan una URL pública https://, un URI data: de hasta 10 MB o el file_url de una carga. Archivos

Salida

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.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Tus archivos, tú eligesCada outputs[].url es una copia en nuestro almacenamiento: conservada para siempre (se cobra por GB-mes) o 7 días gratis, según la configuración de tu cuenta o ?storage=.
La misma estructura en todos los modelostype, url, content_type, width, height y duration, tanto para imágenes como para vídeo y audio. output es el objeto de resultado propio del modelo.
Campos de salida
video
object {url, content_type, file_name, file_size}Video renderizado que contiene subtítulos con estilo.

Más modelos: Vídeo a vídeo

Para agentes de IA: esta página en Markdown está en https://doitong.com/es/developers/models/veed/subtitles.md. Todos los modelos y guías: https://doitong.com/developers/llms.txt