UltKit

Convertir SRT a VTT

Los navegadores solo reproducen subtítulos de un elemento <track> en WebVTT, así que un archivo SRT que funciona en VLC no muestra nada en una página web. Páselo aquí de SRT a VTT y los mismos subtítulos aparecerán en cualquier reproductor HTML5.

Convertidor de subtítulos

o suelte aquí archivos SRT, VTT, ASS … ·

Máx. 95 MB por archivo· Hasta 20 archivos· Se borran a los 30 minutos

Salida

Los archivos se procesan en nuestros servidores y se borran a los 30 minutos.

Cómo usar esta herramienta

  1. 1

    Suelte los archivos .srt

    Agregue un archivo de subtítulos o uno por idioma, hasta 20 archivos de 95 MB cada uno. Las codificaciones antiguas se detectan y se reescriben como UTF-8, que WebVTT exige.

  2. 2

    Ajuste los tiempos si hace falta

    Deje todo como está para una conversión directa. Si los subtítulos van adelantados o atrasados respecto al video, indique los segundos en Desplazar tiempos dentro de Opciones avanzadas.

  3. 3

    Convierta a WebVTT

    Pulse Convertir a WebVTT (VTT) y descargue los archivos .vtt. Súbalos junto a su video; nuestras copias se eliminan a los 30 minutos.

Suba el SRT y pulse Convertir a WebVTT (VTT). Obtendrá un archivo con la cabecera WEBVTT obligatoria, milisegundos separados por punto y texto en UTF-8, listo para el elemento <track>, Video.js, Plyr o una plataforma de cursos.

Por qué los reproductores web necesitan VTT en lugar de SRT

SRT salió del mundo de la extracción de DVD alrededor del año 2000 y se convirtió en el estándar de los reproductores de escritorio, los editores y las descargas. WebVTT se diseñó en 2010 para la web, partiendo de la sintaxis de SRT, y el estándar HTML lo convirtió en el formato del elemento <track>. Chrome, Firefox, Safari y Edge lo leen de forma nativa y ninguno lee SRT a través de un track.

En un editor de texto los dos se ven casi idénticos, y por eso la diferencia confunde a tanta gente. Un archivo VTT debe empezar con WEBVTT, debe estar en UTF-8 y escribe 00:01:05.300 donde SRT escribe 00:01:05,300. Además, VTT puede llevar posiciones, estilos y comentarios que SRT nunca tuvo. Por eso pasar de SRT a VTT no pierde nada; el camino inverso con VTT a SRT descarta esos extras.

Cuando tenga el .vtt, enlácelo desde su página como se muestra abajo. Para un video en un formato que los navegadores no reproducen, como un .mov de iPhone, la guía para convertir MOV a MP4 resuelve esa otra mitad del trabajo.

HTML para un video con los subtítulos en español convertidos
<video controls src="clase.mp4">
  <track kind="subtitles" src="clase.es.vtt"
         srclang="es" label="Español" default>
</video>

SRT frente a VTT: todas las diferencias que importan

El mismo subtítulo en ambos formatos
AspectoSRTWebVTT
Primera línea del archivoNúmero de subtítulo 1WEBVTT
Marca de tiempo00:01:05,30000:01:05.300 (horas opcionales)
Números de subtítuloObligatoriosIdentificadores opcionales
Codificación del textoCualquiera, a menudo páginas de códigos antiguasSolo UTF-8
Posición y alineaciónSin estándarAjustes de subtítulo como line y align
Estilos<i>, <b>, <u>, <font><i>, <b>, <u>, clases con estilo CSS
Tipo MIME en un servidorapplication/x-subriptext/vtt

SRT

Subtítulos SubRip

SRT es el formato de subtítulos de SubRip, un programa gratuito para Windows que extraía subtítulos de videos hacia el año 2000. Cada entrada es un bloque de texto plano con un número, una hora de inicio y de fin, y el texto del subtítulo. Es el formato de subtítulos con mayor compatibilidad: lo aceptan VLC, YouTube, Facebook, los editores de video y los televisores inteligentes. SRT solo tiene formato básico y carece de un estándar de posicionamiento o estilos.

Compresión
–
Transparencia
–
Animación
–
Presentado en
SubRip
Convertidor de SRT

VTT

Subtítulos WebVTT

VTT es el formato Web Video Text Tracks, desarrollado por el WHATWG y el W3C hacia 2010 para el video HTML5. Se parece a SRT, pero agrega un encabezado WEBVTT y admite posicionamiento, estilos, etiquetas de hablante y metadatos. Los navegadores lo usan para los subtítulos mediante el elemento <track>, y las plataformas de streaming y YouTube lo aceptan. Algunos reproductores y editores de escritorio esperan SRT en su lugar.

Compresión
–
Transparencia
–
Animación
–
Presentado en
2010 · W3C / WHATWG
Convertidor de VTT

El video HTML5 solo carga WebVTT mediante el elemento track, así que los subtítulos SRT hechos para reproductores de escritorio tienen que pasar a VTT antes de poder verse en una página web.

Los subtítulos VTT no se ven en el navegador

  • Los subtítulos funcionan en línea pero no al abrir el archivo HTML desde el disco

    Los navegadores bloquean las pistas cargadas desde páginas file://. Pruebe con un servidor web local o en el sitio real.

  • La pista se carga desde otro dominio y queda vacía

    Agregue crossorigin al elemento <video> y permita su sitio en las cabeceras CORS del servidor que aloja el .vtt.

  • El servidor envía el archivo como text/plain

    Configúrelo para servir los .vtt como text/vtt; algunos reproductores rechazan otros tipos.

  • Todos los subtítulos aparecen un segundo antes de tiempo

    Convierta de nuevo con un Desplazar tiempos positivo, por ejemplo 1, y reemplace el archivo.

Preguntas sobre SRT a VTT

¿Qué cambia el convertidor de SRT a VTT en el archivo?

Agrega la línea WEBVTT al principio, sustituye la coma antes de los milisegundos por un punto y guarda el archivo en UTF-8. WebVTT admite los números de subtítulo como identificadores opcionales, y el texto de los subtítulos no se modifica.

¿Puedo simplemente cambiar la extensión .srt por .vtt?

No. Sin la cabecera WEBVTT y con comas en los tiempos, los navegadores rechazan la pista o se saltan todos los subtítulos. Hay que reescribir el archivo, y aquí eso tarda un segundo.

¿Se conservan la cursiva y la negrita al pasar de SRT a VTT?

Sí, <i>, <b> y <u> existen en ambos formatos. La etiqueta <font color> de SRT no tiene equivalente directo en WebVTT, que colorea los subtítulos con clases CSS, así que active Quitar etiquetas de formato si su archivo la usa mucho.

¿Qué archivo de subtítulos pide mi plataforma de cursos?

La mayoría de las plataformas de aprendizaje y reproductores web aceptan WebVTT, y muchas también SRT. Si un formulario de subida solo indica .vtt, convierta aquí; si solo indica .srt, use VTT a SRT para el camino inverso.

¿Puedo colocar los subtítulos VTT en la parte superior de la pantalla?

WebVTT lo permite con ajustes de subtítulo como line:0, que puede agregar en un editor de texto después de convertir. SRT no tiene una forma estándar de guardar la posición, así que los subtítulos convertidos empiezan en la posición predeterminada, abajo.

¿Cómo agrego varios idiomas de subtítulos a un mismo video?

Convierta el SRT de cada idioma y luego agregue un <track> por archivo con su propio srclang y label. Quien mira el video elige el idioma en el menú de subtítulos del reproductor.