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.com/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.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

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

Obtener clave de API

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

VEED · Vídeo

Tu primer resultado aparecerá aquí

Crea una solicitud a continuación 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

Vídeo de origen para los subtítulos; carga 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 utilizan un multiplicador de 1 y ofrecen resultados predecibles mediante estilos fijos y ligeros: 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 cargando 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 términos especializados que los proveedores de transcripción suelen escribir mal, por ejemplo "VEED" → "vid".

Personalización opcional del ajuste preestablecido, que conserva los valores predeterminados cuando se omiten campos. 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 de cada nivel de importancia de palabra.

POST /run/veed/subtitles?wait=20 presupuesto → 0,20 $
# 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/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.com/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 solo se guarda en localStorage si marcas Recordar. Obtener una clave de API

Acerca de Subtitles

Añade subtítulos renderizados a un vídeo (`video_url`) mediante un `preset` de estilo obligatorio, con 30 preajustes disponibles. Realiza la transcripción automáticamente o la omite 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 anulaciones de `customization` permiten perfeccionar el resultado.

Parámetros

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

NombreTipo PredeterminadoPermitido Descripción
video_urlobligatorio video
Tipourl · video
≤ 2083 caracteres
Vídeo de origen para los subtítulos; carga 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 utilizan un multiplicador de 1 y ofrecen resultados predecibles mediante estilos fijos y ligeros: 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 cargando 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 términos especializados 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 sector.
vocabulary[].replacesobligatorio
Tipostring[]
1 – 20 items
Enumera 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 separadas para cada caso.
customizationopcional
Tipoobject
Personalización opcional del ajuste preestablecido, que conserva los valores predeterminados cuando se omiten campos. 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 de 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 brillantes o visualmente complejos.
customization.text_customizationsopcional
Tipoobject
Ajustes de apariencia del texto por nivel, que abarcan 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 del 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 subida. 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.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Tus archivos, tú eligesCada outputs[].url es una copia en nuestro almacenamiento: conservada para siempre (con pago 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}Vídeo 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-ES/developers/models/veed/subtitles.md. Todos los modelos y guías: https://doitong.com/developers/llms.txt