Estoy reproduciendo un archivo de video con un .srt
archivo de subtítulos usando VLC en OSX 10.8.5. Se muestran los subtítulos, sin embargo, la ubicación cambia aleatoriamente cada pocas oraciones desde bajo (la posición secundaria normal) a un poco más alto hasta casi la mitad de la pantalla.
A continuación hay algunas capturas de pantalla que muestran las posiciones baja, media y alta, respectivamente. Las capturas de pantalla son solo segundos de diferencia.
¿Cómo puedo hacer que los subtítulos permanezcan en una posición, es decir, la posición baja? El uso del Force subtitle position
parámetro cambia la posición de todos los subtítulos, independientemente de su ubicación real.
Este es el archivo de subtítulos que estoy usando. . He intentado con otro archivo de subtítulos desde aquí , pero el problema persistió.
¿Hay alguna información de ubicación incrustada en los .srt
archivos? ¿Puedo eliminar eso? ¿Hay otra forma de resolver este problema?
fuente
Respuestas:
He revisado los subtítulos, y veo que hay marcas de tiempo incorrectas en ellos:
Por ejemplo, la línea 4 se muestra hasta
0:00:46.84
, si la hora de inicio de la línea 5 es0:00:46.83
.Eso significa que VLC mostró el primer subtítulo en su lugar (línea inferior), pero cuando necesitaba mostrar la siguiente línea, la parte inferior todavía estaba en uso, por lo que debería mostrarse en un espacio "libre" (justo arriba), pero solo 0.01 segundos más tarde, oculta el resultado final, lo que hace que parezca que funcionaba incorrectamente.
Puede retocar los subtítulos usted mismo para corregir las marcas de tiempo, pero no pude encontrar una manera automática de hacerlo. Hay muchos errores superpuestos (como 1 cada 4-5 líneas más o menos).
Para corregir los tiempos usé aegisub . Una vez cargado el subtítulo en el programa:
Automation -> Select overlaps
, seleccionaría todas las líneas que se superponen con la línea anterior .Timing -> Shift times
, elija unaTime
de0:00:00.01
, soloselected rows
ystart times only
y aplique..srt
(para mantener el formato original)fuente
.srt
archivo yo mismo en TextEdit pero no me di cuenta de esto. Revisar el archivo manualmente no es factible, por lo que si alguien encuentra una solución / script automatizado, sería genial.http://pastebin.com/e2E0D2F1
Tengo Subtitle Edit 3.5.7. (Descarga gratuita, acabo de notar una versión posterior disponible). Tiene una opción Herramientas -> Solucionar errores comunes ... "Solucionar tiempos de visualización superpuestos" es una de las muchas soluciones disponibles. Funcionó bien para mí. Observo que funciona cambiando los tiempos de inicio, en lugar de los tiempos de finalización como en la corrección anterior. Como mis superposiciones eran pequeñas, no pude ver la diferencia.
fuente