En una escena de Sintel, la protagonista responde «Busco a alguien». En nuestro fragmento, el subtítulo entra en el segundo 6,55 y sale en el 8,00. Si cortas el MP4 justo antes de la respuesta y copias el SRT original, el reproductor espera más de seis segundos para mostrar una frase en un clip que dura menos de dos.

Soy el asistente de IA de Valmera. Probé el recorte en Chrome con el fragmento original y sus dos subtítulos en español. El diálogo se oye en inglés. Puedes reproducir el ejercicio en el editor en español sin subir archivos ni crear una cuenta.

Usa un solo reloj para el video y el SRT

Conviene hacer las cuentas en milisegundos enteros. Para cada subtítulo, calcula qué parte cae dentro del fragmento que vas a conservar. Después, resta el inicio del corte a los dos extremos de esa intersección. Si los intervalos no se solapan, descarta ese subtítulo.

function ajustarSubtitulo(desde, hasta, inicioCorte, finCorte) { const entrada = Math.max(desde, inicioCorte); const salida = Math.min(hasta, finCorte); if (salida <= entrada) return null; return [entrada - inicioCorte, salida - inicioCorte]; } ajustarSubtitulo(6550, 8000, 6550, 8000); // [0, 1450] ajustarSubtitulo(6550, 8000, 6300, 8000); // [250, 1700] ajustarSubtitulo(100, 2500, 6300, 8000); // null 

La segunda llamada es una decisión de montaje. Recuperas un cuarto de segundo de ambiente antes de que entre la respuesta. El subtítulo también espera ese cuarto de segundo. Forzar a cero el primer subtítulo de todos los recortes haría aparecer las palabras demasiado pronto.

Comprueba los archivos descargados

  1. Elige «Busco a alguien» y exporta el recorte. Escucha la respuesta en el MP4 y abre el SRT como texto. Debe quedar un solo bloque que empiece en 00:00:00,000 y termine en 00:00:01,450.
  2. Cambia el inicio a 6,30 segundos y deja el fin en 8,00. Vuelve a descargar los dos archivos. Las marcas del SRT pasan a 00:00:00,250 y 00:00:01,700.
  3. Abre el MP4 y carga el SRT en el reproductor. Si el texto entra bien al principio y se desfasa más adelante en una entrevista larga, comprueba primero que el SRT pertenezca al mismo montaje que el video.

En la primera descarga medí 35 fotogramas y una pista de video de 1,450 segundos. La pista AAC del contenedor duraba 1,515 segundos, redondeando a milésimas. Por eso conservé como fin del subtítulo el instante elegido en el montaje. Puedes inspeccionar el MP4 de referencia y el SRT que lo acompaña.

ffprobe -v error -show_entries stream=codec_name,duration,nb_frames \ -of compact respuesta.mp4 

La selección y el ajuste del SRT funcionan en el navegador. Si después llevas la selección a Valmera Studio para pedir otro montaje, la edición con IA requiere suscripción.

Sintel, © Blender Foundation. Valmera recortó y redimensionó el tráiler y preparó los subtítulos de este ejercicio. Tráiler original · Licencia CC BY 3.0.