Cómo revisar y editar subtítulos SRT
Los subtítulos generados por una máquina nunca están al 100 % bien, así que revísalos antes de publicar. Un SRT es texto plano; cuando conoces el formato y los tipos de error habituales, un vídeo de 10 minutos no lleva mucho. Si lo que quieres es una transcripción en texto plano sin códigos de tiempo (de vídeo a texto), hay un método al final.
El formato SRT son cuatro líneas
Cada bloque es un número, un código de tiempo, el texto y una línea en blanco:
1 00:00:00,060 --> 00:00:02,900 I want to have a chat with you today. 今天我想和大家聊一聊, 2 00:00:02,900 --> 00:00:05,300 How can a small team spend very little money? 一个小团队怎样用很少的钱
- El código de tiempo se escribe
hh:mm:ss,mmm --> hh:mm:ss,mmm; fíjate en la coma antes de los milisegundos. - Un bloque bilingüe es simplemente una parte de texto con dos o más líneas.
- Tiene que haber una línea en blanco entre bloques.
Con qué editar
- Un editor de texto: para corregir unas pocas erratas, basta con TextEdit de macOS (guardado como texto plano) o cualquier editor de código.
- Una app de edición: importa el SRT, corrígelo con la imagen delante y luego exporta. Va bien si además quieres ajustar el estilo.
- Un editor de subtítulos específico: para muchos bloques o cambios grandes de tiempos, por ejemplo Aegisub, de código abierto.
Por ahora Twinsubs solo genera archivos y no tiene editor integrado. Es a propósito: la revisión se deja en la herramienta que ya conoces.
Al guardar, mantén dos cosas: la codificación sigue siendo UTF-8 y la extensión sigue siendo .srt. Si TextEdit guarda por defecto como texto enriquecido, cámbialo antes a texto plano, o se colarán datos de formato en el archivo.
Cinco tipos de error en los subtítulos automáticos
- Nombres propiosNombres de personas, empresas, productos y términos. El reconocimiento puede escribir una palabra que suena parecido y la traducción puede resolverlo de forma literal. Revisa esto primero.
- Cifras y unidadesAños, importes, porcentajes. Un dígito mal oído cambia el significado, así que compruébalo con el vídeo.
- Palabras parecidas y frases omitidasDonde la música tapa la voz, media frase puede omitirse o sustituirse por una palabra que suena parecido.
- Posición de los cortesUn bloque que termina a mitad de frase se lee mal. Une o divide bloques para arreglarlo.
- Tiempos solapados o demasiado cortosDos bloques cuyos intervalos se cruzan, o un bloque que se muestra menos de un segundo y no da tiempo a leerlo. Algunos editores se niegan a importar solapamientos.
Un orden de revisión que ahorra tiempo
- Busca primero los nombres propiosUsa buscar y reemplazar en todo el archivo para corregir de una vez todas las grafías incorrectas de una misma palabra.
- Luego repasa las cifrasMira solo los bloques que contienen dígitos y compruébalos con el vídeo.
- Al final míralo enteroCarga los subtítulos en un reproductor como IINA, reproduce desde el principio y pausa solo donde se lea mal.
Un vídeo largo no hace falta escucharlo palabra por palabra. Con este orden, la mayoría de los errores se detectan en los dos primeros pasos.
En un archivo bilingüe, ¿qué línea está mal?
Cada bloque de un SRT bilingüe tiene dos líneas: una en el idioma de destino y otra en el de origen. Cuando algo se lee mal, mira primero la línea de origen:
- La línea de origen ya está mal: el reconocimiento oyó mal. Corrige la línea de origen y luego la línea de destino correspondiente.
- El origen está bien y el destino es torpe: es un problema de traducción. Corrige solo la línea de destino.
- Las dos líneas están bien pero el sentido se rompe: suele ser un corte que partió una idea en dos. Une los dos bloques vecinos o mueve el límite.
Convertir un SRT en texto plano (de vídeo a transcripción)
Lo que quieres no son subtítulos sino una transcripción sin números ni códigos de tiempo, por ejemplo para notas de una entrevista o de un curso. Para vídeo, Twinsubs solo escribe SRT, así que el método es hacer primero el SRT y luego quitar las líneas de número y de código de tiempo. Elige cualquiera de las dos formas:
Forma uno: un solo comando de Terminal (herramientas incluidas en macOS)
Primero elige el archivo: para un solo idioma, usa el archivo de un solo idioma (como Interview.en.srt); el bilingüe conserva los dos idiomas. Luego ejecuta esto en Terminal (cambia el nombre del archivo por el tuyo y ponlo entre comillas si tiene espacios):
tr -d '\r' < Interview.en.srt | grep -vE '^[0-9]+$|-->' | sed '/^$/d' > Interview.txt
Hace tres cosas: quita los saltos de línea de Windows, borra las líneas que son solo un número y las que contienen --> (los códigos de tiempo), y borra las líneas en blanco. El resultado se guarda como Interview.txt y el SRT original no se toca.
Ojo: el texto de un subtítulo que sea solo dígitos en una línea (por ejemplo una línea que diga solo “2024”) también se borra, como si fuera el número de un bloque. Echa un vistazo a los sitios donde aparecen números después de convertir.
Forma dos: reemplazo con expresiones regulares en un editor de texto
- Haz una copia: copia primero el SRT y trabaja con la copia.
- Borra las líneas de código de tiempo: en un editor con expresiones regulares (VS Code, Sublime Text y similares), busca
^\d\d:\d\d:\d\d,\d\d\d --> .*\ny reemplázalo por nada. - Borra las líneas de número: busca
^\d+\ny reemplázalo por nada. - Borra las líneas en blanco sobrantes: busca
\n{2,}y reemplázalo por\n.
Cada línea del resultado es un bloque, no un párrafo. Para convertirlo en párrafos corridos, une después las líneas vecinas. Si necesitas saber en qué momento del vídeo se dijo algo, conserva el SRT y no lo conviertas.
La traducción en directo tiene su propia vía: tras una reunión puedes elegir guardar una sesión en directo como archivo de texto; consulta subtítulos bilingües para reuniones.
Los subtítulos son orientativos; revísalos antes de publicar. Consulta los Términos de uso, sección 3.
Preguntas frecuentes
¿Puedo convertir un SRT en una transcripción de texto plano?
Sí. Un SRT es texto plano; quita las líneas de número y las de código de tiempo y lo que queda es una transcripción. La sección sobre convertir un SRT en texto plano da un comando de Terminal y una forma de hacerlo en un editor de texto.
¿Puedo dejar solo un idioma de un SRT bilingüe?
Lo más fácil es usar el archivo de un solo idioma que Twinsubs escribe junto al bilingüe (como .en.srt), que solo contiene el idioma de destino. Si solo tienes el bilingüe, usa buscar y reemplazar en un editor para borrar uno de los dos idiomas línea por línea.
El SRT se abre con texto ilegible. ¿Qué hago?
Lo más probable es un problema de codificación. Vuelve a abrirlo o guárdalo como UTF-8 en un editor de texto. Twinsubs escribe UTF-8.
Todo el archivo de subtítulos va adelantado o atrasado respecto a la voz.
Primero confirma que los subtítulos son de este mismo vídeo. Si todo el archivo está realmente desplazado, muévelo de una vez con un editor de subtítulos específico (por ejemplo la función de desplazar tiempos de Aegisub) en lugar de editar los códigos de tiempo bloque a bloque.
¿Qué significa tiempo solapado?
El siguiente bloque empieza antes de que termine el anterior. Algunos editores se niegan a importar solapamientos; mueve el final del bloque anterior para que quede antes del inicio del siguiente.
Actualizado el 2026-10-23. Volver al inicio de Twinsubs