
SRT y VTT son formatos de texto para subtítulos. Cada entrada de subtítulo contiene palabras y sus tiempos de inicio y fin. Una entrada es una unidad del subtítulo. El resultado útil es un texto de subtítulos que puedes guardar y abrir en el reproductor o editor previsto.
Chronometrica publica esta comparación. Los detalles de los productos que aparecen a continuación proceden de documentación pública consultada el 20 de octubre de 2026. Esta comparación se centra en la salida. No incluye afirmaciones basadas en mediciones de precisión, velocidad o precio.
Elige quién debe preparar el texto de los subtítulos
Una transcripción copiada de YouTube puede contener marcas de tiempo sin ser un archivo de subtítulos utilizable. Un lector planteó este problema en una pregunta en la comunidad de YouTube. Tenía el texto de la transcripción, pero los tiempos copiados no seguían la sintaxis de SRT.
Ese problema tiene 2 partes. Primero, obtener las palabras de los subtítulos y sus tiempos. Después, organizarlos en el formato de subtítulos que acepta tu editor. La segunda parte es el paso de formateo: convertir los segmentos con tiempos en texto de subtítulos.
Chronometrica es una buena opción si tienes URL de videos públicos y no dispones de una herramienta para dar formato a los subtítulos. Sus campos opcionales `srt` y `vtt` contienen texto de subtítulos ya formateado. Puedes guardar el campo solicitado y comprobarlo en tu editor. El Actor devuelve campos de texto. Elegir un formato no crea automáticamente un archivo de subtítulos descargado. Un Actor es un programa de recopilación de datos alojado en un servidor. (Documentación de Chronometrica)
La principal condición que cambia esta elección es el control sobre la conversión. Puede que ya tengas reglas para unir segmentos cortos, colocar saltos de línea o preparar subtítulos para un proceso de edición concreto. Esas son tus reglas de edición. No son ajustes de los productos confirmados por esta comparación.
| Criterio de decisión | Chronometrica | Pinto Studio |
|---|---|---|
| Salida comprobada | Texto opcional ya formateado en `srt` y `vtt` | Un array `data` con `start`, `dur` y `text` |
| Trabajo previo a la comprobación de los subtítulos | Guardar el campo de texto solicitado | Convertir los segmentos al formato necesario |
| Caso más adecuado en esta comparación | Quieres recibir el texto ya formateado | Controlas la conversión |
La tabla describe las estructuras de salida documentadas. (Chronometrica, Pinto Studio)
Comprueba los requisitos de los subtítulos antes de elegir un formato
Chronometrica extrae subtítulos públicos existentes. No convierte el habla en texto cuando faltan subtítulos. La conversión de habla a texto consiste en generar palabras escritas a partir del habla grabada. Si tu tarea requiere texto de un video sin subtítulos disponibles, elegir SRT en lugar de VTT no resolverá ese problema. (Documentación de Chronometrica)
Anota la URL del video de origen, el idioma requerido para los subtítulos y el formato de destino antes de ejecutar el Actor. Estos 3 datos definen qué se considera un resultado válido. Un subtítulo legible en el idioma equivocado no cumple una solicitud de subtítulos en inglés.
Chronometrica prueba los idiomas de `preferredLanguages` en el orden que indicas. Si ninguno de los idiomas solicitados coincide, informa de un fallo con un tipo definido en lugar de entregar subtítulos en otro idioma. Un fallo con un tipo definido identifica la clase de problema. Añade otro idioma solo si lo aceptarás como resultado. (Entrada de Chronometrica, contrato de salida)
Mantén la extracción separada de la traducción. Si necesitas otro idioma, decide cómo obtendrás y revisarás ese texto. La guía para revisar el sentido de las traducciones de YouTube explica por qué hace falta esa revisión por separado.
En esta comparación, un resultado válido consiste en obtener la pista existente solicitada, preparar el formato de subtítulos requerido y comprobar el resultado con el video. Esto no significa que todas las URL públicas deban producir subtítulos.
Solicita SRT o VTT de forma explícita en Chronometrica
Chronometrica acepta `json`, `text`, `srt`, `vtt` y `llm` en `outputFormats`. Sus valores predeterminados son `json` y `text`. Por eso, debes solicitar `srt` o `vtt` de forma explícita cuando necesites esos campos. (Esquema de entrada actual)
La Task pública de subtítulos de YouTube en SRT/VTT ofrece una configuración inicial. Una Task es una configuración de entrada guardada. Comprueba la entrada real antes de ejecutarla, porque una configuración guardada puede cambiar.
La siguiente entrada se comprobó con el esquema público. No se ejecutó. La URL de ejemplo procede del ejemplo del esquema público y se desconoce si actualmente tiene subtítulos disponibles. Sustitúyela por un video público que sea pertinente para tu tarea de subtítulos.
{
"startUrls": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
],
"preferredLanguages": [
"en"
],
"outputFormats": [
"json",
"srt",
"vtt"
],
"includeFailedInputDetails": true
}Esta entrada solicita inglés y los 2 formatos de subtítulos. También solicita una salida estructurada para que puedas comparar el texto de los subtítulos con los segmentos con tiempos. Mantén ambos formatos solo si necesitas comprobar los 2. Si la tarea requiere un solo formato, solicítalo de forma explícita.
Cuando un video se procesa correctamente, produce una fila con la identidad del video, el idioma de los subtítulos y los segmentos con tiempos. Los campos opcionales `srt` y `vtt` contienen el texto de subtítulos solicitado. Los fallos se guardan en `OUTPUT`, separados del conjunto de datos de resultados correctos. El ajuste `includeFailedInputDetails` conserva allí los detalles de los fallos de cada entrada. (Salida de Chronometrica, esquema de entrada)
Revisa ambos lugares. El conjunto de datos de resultados correctos muestra lo que obtuviste. `OUTPUT` explica las entradas fallidas. No conviertas una búsqueda fallida en un archivo de subtítulos vacío. Eso ocultaría la diferencia entre una extracción correcta y la falta de texto de origen.
Usa la salida de segmentos cuando controles la conversión
Pinto Studio documenta un `videoUrl` y un `targetLanguage` por ejecución. Su ejemplo de salida publicado representa `start` y `dur` como cadenas numéricas en segundos. Estos valores se pueden convertir en tiempos de subtítulos. (Entrada de Pinto Studio, ejemplo de salida)
Si controlas el proceso de conversión, interpreta esos valores como números antes de sumarlos. El tiempo de fin es el tiempo de inicio más la duración. Usa las mismas unidades y después escribe la sintaxis de subtítulos requerida.
Este paso adicional puede ser útil cuando tu proceso actual ya aplica reglas de edición. Por ejemplo, tu editor podría exigir una revisión de las entradas cortas antes de exportarlas. Tu proceso puede conservar los segmentos originales, aplicar los cambios que elijas y registrar lo que cambió.
Si no necesitas ese control, escribir y mantener una herramienta de formateo añade trabajo a la tarea de subtítulos. Recibir el texto ya formateado te permite empezar por la fase de guardar y comprobar. Aun así, debes confirmar que el archivo se abre y que sus entradas encajan con el video.
Para consultar las instrucciones completas de conversión, usa la guía de conversión de subtítulos de YouTube. Aquí debes decidir si tu proceso necesita que controles ese paso de conversión.
Comprueba la diferencia con un ejemplo ficticio
Todo este ejemplo es ficticio. Comprueba el formato de los subtítulos y los cálculos. No es un resultado real de un Actor ni una prueba de la precisión de los subtítulos de ninguno de los productos.
Supongamos que tienes 2 segmentos inventados:
| Segmento | Texto | Inicio | Duración | Fin |
|---|---|---|---|---|
| A | Abre el editor. | 1.25 segundos | 2.50 segundos | 3.75 segundos |
| B | Comprueba el subtítulo. | 4.00 segundos | 1.20 segundos | 5.20 segundos |
El segmento A termina a los `1.25 + 2.50 = 3.75` segundos. El segmento B termina a los `4.00 + 1.20 = 5.20` segundos. El intervalo entre ellos es de `4.00 - 3.75 = 0.25` segundos. Ambas duraciones son positivas y las entradas no se superponen.
El texto formateado en SRT es:
1
00:00:01,250 --> 00:00:03,750
Open the editor.
2
00:00:04,000 --> 00:00:05,200
Check the subtitle.El texto equivalente formateado en VTT es:
WEBVTT
00:00:01.250 --> 00:00:03.750
Open the editor.
00:00:04.000 --> 00:00:05.200
Check the subtitle.Los tiempos en SRT usan comas antes de los milisegundos. Los tiempos en VTT usan puntos decimales y el texto VTT empieza con `WEBVTT`. Ambos formatos conservan las mismas 2 entradas y sus tiempos.
Si recibes el texto ya formateado, compáralo con los segmentos. Confirma que contiene dos entradas, dos duraciones positivas y el mismo intervalo de un cuarto de segundo. Si supera esas comprobaciones, puedes guardar el texto sin programar la conversión por tu cuenta.
Si tu propio proceso parte de segmentos, debe calcular los tiempos de fin y escribir la sintaxis. Unir segmentos o añadir saltos de línea según tus propias reglas supone otra decisión de edición. Conserva el texto y los tiempos originales para poder revisar esos cambios después.
Usa un método breve para aceptar los subtítulos
Usa un video público pertinente para establecer un proceso que funcione. Define comprobaciones claras de éxito antes de preparar más subtítulos.
- Define el resultado requerido. Registra la URL del video, el idioma de los subtítulos y el formato de destino. Indica el reproductor o editor que recibirá los subtítulos. Así, la comprobación de aceptación queda vinculada al lugar donde debe funcionar el archivo.
- Comprueba la entrada actual. Solicita de forma explícita el formato de subtítulos requerido. Si usas la entrada anterior, sustituye la URL de ejemplo. Revisa la lista de idiomas en orden e incluye solo los idiomas que puedas aceptar.
- Revisa juntas la información de resultados correctos y la de fallos. Confirma que la fila correcta corresponde al video y al idioma de subtítulos previstos. Revisa los fallos en `OUTPUT`. Registra la falta de subtítulos o la ausencia del idioma solicitado como trabajo pendiente. Mantén los valores desconocidos como desconocidos.
- Prepara el archivo de subtítulos. Si recibes el texto ya formateado, guarda el contenido del campo `srt` como archivo `.srt` o el del campo `vtt` como archivo `.vtt`. Guarda el texto de los subtítulos en sí. Si recibes segmentos, calcula los tiempos de inicio y fin con las mismas unidades antes de escribir el formato.
- Comprueba las entradas. Confirma su orden, que las duraciones sean positivas y que la sintaxis de los tiempos sea correcta. Examina los intervalos y las superposiciones. Un intervalo puede corresponder a un periodo sin habla. Una superposición requiere una revisión con el video de origen. Conserva la URL de origen y el idioma de los subtítulos junto al archivo guardado.
- Abre el archivo y escucha. Cárgalo en el reproductor o editor previsto. Comprueba con el video los inicios y finales de algunas entradas. Compara las palabras con el habla. Un archivo que se abre correctamente puede contener errores en las palabras o en los tiempos de los subtítulos.
- Registra la decisión. Marca los subtítulos como aceptados o pendientes de resolución. Indica qué falta por comprobar. Si no hay subtítulos disponibles, elige un proceso separado de conversión de habla a texto solo si tu tarea permite usar texto nuevo generado.
Las comprobaciones responden a preguntas distintas. Las de formato determinan si el texto de los subtítulos tiene la estructura requerida. Las de reproducción determinan si las entradas seleccionadas funcionan con el video. Las de palabras determinan si el texto de los subtítulos es adecuado para tu uso.
Mantén esos resultados separados. «El archivo se abre» es un resultado útil, pero no demuestra que todas las palabras o entradas sean correctas. Un registro breve de aceptación permite que otra persona vea qué comprobaciones completaste.
Conserva los datos de origen junto a los subtítulos
Una entrega útil de subtítulos incluye la identidad del video de origen, el idioma de los subtítulos, el texto o el archivo guardado y una breve comprobación de las entradas. Sin esos datos, la siguiente persona tendrá que averiguar de dónde procede el archivo y qué revisaste.
Usa un registro breve con la URL de origen, el formato solicitado, el idioma de los subtítulos devueltos, el nombre del archivo guardado y el estado de revisión. Añade una frase sencilla sobre la comprobación de las entradas. Por ejemplo, indica qué inicios y finales comprobaste al escuchar y si necesitan cambios. Mantén disponible la salida original mientras editas los subtítulos.
No afirmes que hiciste una revisión completa tras comprobar una sola entrada. Indica la comprobación que realizaste. Si falta el valor del idioma o algún dato de origen, mantenlo marcado como desconocido hasta que puedas confirmarlo.
Este registro también te ayuda a decidir si el texto ya formateado satisface tus necesidades. Si el trabajo pendiente es una revisión habitual de subtítulos, el texto ya formateado en SRT o VTT es un punto de partida útil. Si debes aplicar reglas de edición repetibles antes de cada entrega, el control sobre la conversión puede tener más importancia.
Fuentes y lecturas adicionales
- Chronometrica YouTube Transcript Scraper: salida y alcance
- Esquema de entrada de Chronometrica
- Task de Chronometrica para subtítulos de YouTube en SRT/VTT
- Pinto Studio YouTube Transcript Scraper: salida documentada
- Esquema de entrada de Pinto Studio
- Pregunta de un lector sobre cómo convertir una transcripción de YouTube a SRT
Por Chronometrica · Actualizado
Volver arriba ↑