Convertir TXT a SMI
O pega el texto de los subtítulos
Opciones
Se usa cuando el origen no tiene horas de fin (texto plano, LRC). La línea de tiempo del resultado se genera aquí en lugar de convertirse, así que este número es el que obtienes.
Qué cambia esta conversión
1 cosa se descarta o requiere una decisión
- Tiempos
la propia línea de tiempo: el origen no registra tiempos, así que la del resultado se genera en lugar de convertirse
Esta lista proviene de la matriz de capacidades de estos dos formatos, no del archivo concreto que has cargado. Un archivo específico puede perder más si usa características que el formato permite pero que la matriz no modela.
Esta página convierte TXT en SMI. Arrastra un archivo —o pega el texto— y recibes la versión SMI. La conversión se ejecuta íntegramente en el navegador: no se sube nada y no se necesita cuenta.
Un archivo TXT no trae ningún tiempo, así que la línea de tiempo se genera aquí con la duración que elijas. El tiempo no tiene dónde ir en SMI sin convertirse en etiquetas de sincronización. La lista de arriba refleja lo que cada formato puede expresar, no lo que contiene tu archivo, así que no varía con lo que cargues.
Un archivo es suficiente, y una temporada completa también: la cola los procesa en orden y los resultados se descargan juntos en un único ZIP.
Ejemplos
Un archivo TXT típico, convertido a SMI
Entrada
The quick brown fox jumps over the lazy dog.
Second paragraph, first line.
Second paragraph, second line.
Resultado
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=0>
<P>The quick brown fox jumps over the lazy dog.
<SYNC Start=2000>
<P>
<SYNC Start=2000>
<P>Second paragraph, first line.
<SYNC Start=4000>
<P>
<SYNC Start=4000>
<P>Second paragraph, second line.
<SYNC Start=6000>
<P>
</BODY>
</SAMI>
Se generan los tiempos. El resto coincide línea por línea.
La misma conversión con una entrada difícil
Entrada
Hello world.
Second block.
Resultado
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=0>
<P>Hello world.
<SYNC Start=2000>
<P>
<SYNC Start=2000>
<P>Second block.
<SYNC Start=4000>
<P>
</BODY>
</SAMI>
Estos son los daños que traen los archivos reales: finales de línea mezclados, espacios sueltos, campos vacíos. Compáralo con el ejemplo limpio de arriba para ver qué perdona el analizador.
Preguntas frecuentes
¿Se inventan los tiempos al convertir TXT a SMI?
Sí, y conviene decirlo sin rodeos: un archivo TXT no tiene ningún tiempo, así que la línea de tiempo de la salida SMI se compone aquí en vez de convertirse. La primera línea empieza en cero y cada línea siguiente arranca donde terminó la anterior, de modo que el espaciado es regular y el orden es el tuyo. El campo de duración de esta página decide cuánto ocupa cada hueco.
¿Qué aspecto tiene la salida cuando TXT se convierte en SMI?
Como SMI: sin números de bloque y sin línea de código de tiempo; cada bloque es una etiqueta `<SYNC Start=…>` con su texto en un `<P>` debajo, y —como un SYNC reemplaza lo que hubiera en pantalla— un bloque `<P> ` justo después que deja la pantalla vacía. Cada bloque TXT se convierte en un bloque SMI, en el mismo orden y con el mismo texto.
¿Mantienen las líneas TXT su orden en la salida SMI?
Sí, y de paso se ordenan por hora de inicio: primero los más tempranos, que es lo que esperan todos los formatos de este sitio y cómo los leen los reproductores. Si tu archivo TXT traía los bloques desordenados, la salida SMI los devuelve a su orden; eso cambia la estructura del archivo, no su contenido, y es deliberado.
¿Puedo convertir el SMI de vuelta a TXT?
Sí, y esa dirección tiene su propia lista: convertir SMI en TXT pierde los tiempos, el estilo, la posición, los saltos de línea y el contenido propio del formato. La lista es distinta de la de arriba porque los dos formatos guardan cosas distintas.
¿Respeta la salida SMI la codificación del archivo TXT?
No: la salida es UTF-8, con finales de línea Unix y sin marca de orden de bytes, sea cual sea la que usara el archivo TXT. Un archivo que llega en UTF-16 o en una codificación Windows de un solo byte se decodifica a la entrada (el panel de resultados lo indica cuando ocurre); lo que sale es siempre el mismo SMI en UTF-8.