MediaScribe
🇪🇸Español
Añadir a Chrome

Convertir · TXT → VTT

Conversor de TXT a VTT

Los subtítulos pensados para una página web tienen que ser WebVTT, y convertir TXT a VTT es la manera de llegar ahí desde un guion: cada línea se transforma en un subtítulo con la duración que elijas, bajo una cabecera WEBVTT válida, lista para sincronizar con el audio. La advertencia sobre los tiempos, la forma del esqueleto, cómo insertarlo en una página y los límites vienen después.

Actualizado el

TXT→VTTse procesa en tu navegador · no se sube nada

Entrada — TXT

⏱ El texto plano no tiene tiempos: cada línea será un subtítulo de . Es un esqueleto de subtítulos que vuelves a sincronizar en cualquier editor; no inventamos tiempos reales.

Resultado — VTT

Cómo convertir un TXT a VTT

Pega tu guion en el conversor de arriba —una línea por subtítulo— o suelta un archivo .txt. Elige cuántos segundos dura cada línea y descarga el .vtt ya formateado. La página trabaja en local y no guarda nada: la narración de un producto sin anunciar se queda en tu equipo, y puedes regenerar el archivo cada vez que cambie el guion.

¿Primera vez con este formato? Qué debe llevar un documento WebVTT válido explica por qué importa tanto la primera línea.

La verdad sobre los tiempos

Un guion en texto plano no lleva ninguna información de tiempo, así que nada aquí puede saber cuándo entra una línea en pantalla — y no se lo va a inventar. Cada línea recibe la duración fija que elegiste, corriendo en cascada desde cero. La descarga es un esqueleto: estructura correcta, tus palabras exactas, tiempos de relleno a la espera de que los muevas.

Es un punto de partida, no una pista terminada. Ábrelo en un editor y encaja cada intervención con el audio — la única parte del subtitulado que de verdad necesita un oído humano, y la que ningún conversor de texto a subtítulos puede prometer honestamente.

Qué forma tiene el esqueleto

La salida abre con WEBVTT en su propia línea, y después lleva un subtítulo por cada línea de tu guion: una fila de tiempo como 00:00:04.000 --> 00:00:06.000 seguida de las palabras. Los milisegundos usan un punto, como exige la especificación, y la codificación es UTF-8, así que las tildes y los caracteres no latinos sobreviven al viaje. Los identificadores de intervención, los ajustes de posición y los bloques STYLE se dejan fuera a propósito, porque son opcionales y un esqueleto se sincroniza mejor sin ellos. El resultado es texto normal, así que dos borradores de una narración se pueden comparar en Git, o alguien puede corregir una errata desde el navegador mucho antes de que se abra una línea de tiempo. ¿Buscas la versión para un editor de vídeo? La versión SubRip de este mismo esqueleto numera cada intervención y usa comas.

Poner la pista en una página

Una vez sincronizadas las intervenciones, la pista se engancha con un elemento: <track kind="subtitles" src="intro.vtt" srclang="es" label="Español"> dentro de tu <video>. Sírvela desde el mismo origen, o añade cabeceras CORS si vive en un CDN, y asegúrate de que el servidor envía text/vtt — un tipo MIME equivocado es el motivo habitual de que una pista perfectamente válida nunca aparezca. El mismo documento se puede reutilizar como lista de capítulos o pista de metadatos, porque WebVTT también cubre eso. Si las palabras vienen de verdad de un vídeo ya publicado, guarda los subtítulos que ya existen en vez de teclearlos de nuevo.

Los límites, sin rodeos

Aquí no hay escucha, ni traducción, ni manejo de medios: entra texto, sale un esqueleto de subtítulos. Las líneas largas no se reparten por ti, el habla solapada no se detecta, y las duraciones son uniformes a propósito, no por descuido. Todo lo que promete se puede comprobar en un editor de texto en pocos segundos. Para una transcripción terminada y ya sincronizada de algo publicado en internet, toma el texto ya hecho directamente del vídeo y sáltate el esqueleto por completo.

Preguntas frecuentes

¿Cómo convierto un TXT a VTT?

Pega tu texto en el conversor de arriba (una línea por subtítulo), elige cuántos segundos dura cada línea y descarga el .vtt. Gratis, sin cuenta y nada sale de tu navegador.

¿Puede detectar los tiempos reales?

No. Un guion no lleva reloj dentro, así que cada intervención recibe la duración fija que elegiste. Encajar esas intervenciones con el habla ocurre después, de oído, en un editor.

¿Por qué elegir VTT en vez de SRT?

Porque los subtítulos van a una página web. El elemento HTML5 track solo lee WebVTT, y los reproductores de streaming también lo esperan. Para una línea de tiempo en Premiere o Resolve, SRT sigue siendo la opción más segura.

¿El resultado empieza con la línea WEBVTT?

Sí. La cabecera se escribe sola, los tiempos usan puntos y el texto es UTF-8, que es justo lo que pide la especificación, así que el documento es válido tal cual sale.