Ir al contenido principal
engineeringproduct

Por qué los subtítulos automáticos se cortan en puntos incómodos

Por qué los subtítulos automáticos se cortan en puntos incómodos y cómo CaptionBolt crea un borrador legible que puedes ajustar en el Editor.

Kevin Li

Kevin Li

29 de marzo de 20264 min de lectura
Por qué los subtítulos automáticos se cortan en puntos incómodos

Esto me molestó durante meses.

Subes un video donde alguien dice: "Fui al supermercado ayer a comprar unos huevos."

Un divisor de subtítulos basado en un número fijo de palabras puede dejarlo así:

Línea 1: "Fui al"
Línea 2: "supermercado ayer"
Línea 3: "a comprar unos huevos"

Léelo de nuevo. "Fui al" — ¿al qué? Tu cerebro tiene que retener ese fragmento en la memoria de trabajo hasta que aparezca la siguiente línea. Es como leer un libro donde alguien cortó cada línea con tijeras en intervalos aleatorios.

Este es el problema de la segmentación de subtítulos. Puede pasar desapercibido en una demostración corta, pero se vuelve evidente cuando una frase se corta antes de que el espectador tenga contexto suficiente. Es una razón por la que tratamos los subtítulos como un flujo de edición, no como una transcripción pegada sobre el video.

Por qué es más difícil de lo que parece

Dividir cada número fijo de palabras es consistente, pero suele crear fragmentos incómodos. La puntuación ofrece mejores puntos de corte, aunque la puntuación generada a partir del habla no siempre es perfecta. El tiempo también ayuda: una pausa clara puede sugerir un corte natural, mientras que una respiración breve quizá no.

El trabajo práctico consiste en equilibrar esas señales con una longitud cómoda de leer. Ninguna regla automática acierta con todos los hablantes, idiomas y ritmos, así que el resultado debe seguir siendo fácil de editar.

Lo que usamos hoy

Mejoramos la segmentación alrededor de unas pocas señales sencillas y comprobables:

Puntuación cuando está disponible. Un final de oración claro es un buen candidato para cortar. No damos por correcto cada signo generado.

Pausas evidentes en el tiempo. Un intervalo significativo entre palabras puede servir como alternativa cuando falta puntuación.

Un límite estricto para la longitud del bloque. El segmentador actual divide cuando un bloque formado alcanza o supera los 60 caracteres. La puntuación o una pausa aún pueden producir fragmentos breves, por eso el resultado se mantiene editable en lugar de presentarse como definitivo.

El Editor tiene la última palabra. La segmentación es un primer borrador. Antes de exportar puedes corregir el texto y dividir o unir bloques cuando la forma de hablar pida otra cosa.

Antes / Después

La misma transcripción, algoritmo antiguo vs nuevo:

Antes:

"Así que lo que he estado"
"haciendo últimamente es trabajar"
"en este nuevo proyecto"
"en el que estoy muy emocionado"

Después:

"Así que lo que he estado haciendo últimamente"
"es trabajar en este nuevo proyecto"
"en el que estoy muy emocionado"

La diferencia parece pequeña por escrito. En este ejemplo, la agrupación revisada es más fácil de seguir al ritmo del habla porque cada bloque contiene una frase más completa. Sigue siendo un ejemplo, no una promesa de que una sola regla produzca el mejor corte para cada persona o idioma.

Por qué es fácil pasar por alto el problema

Las demostraciones cortas suelen contener frases ensayadas y pocos bloques de subtítulos. Un discurso más largo y menos guionizado expone más combinaciones de puntuación, pausas y límites de frase, por lo que los cortes incómodos se notan mejor.

Detectamos el patrón al probar CaptionBolt con nuestros propios clips y ajustamos el segmentador alrededor de señales explícitas que podíamos inspeccionar. La lógica actual usa, en este orden, la puntuación final de oración, pausas cuya duración supera los 300 ms, puntuación de cláusula y un límite estricto de 60 caracteres.

Las nuevas cargas ya usan esta segmentación. Trátala como un primer borrador editable: revísala en el Editor y divide o une cualquier bloque que no acompañe bien la forma de hablar.

Lecturas relacionadas

Si quieres ver el lado práctico de este problema, lee cómo agregar subtítulos a un video o cómo editar archivos SRT. Para corregirlo en la práctica, usa el generador automático de subtítulos y el editor de subtítulos.

Tu primer short subtitulado empieza con una subida.

Plan gratis, sin tarjeta. Planes de pago desde $9/mes. Todo lo básico incluido.

Usamos cookies para recordar tus preferencias, medir el rendimiento del sitio y mejorar CaptionBolt.