Sunday, May 24, 2009

Subtítulos en las bandas negras con mplayer

Pequeño truco para mplayer. Casi todas las películas/series vienen un un formato más panorámico que las pantallaas de los ordenadores. Las pantallas suelen ser 16:10 y el contenido como mínimo 16:9 y hasta 2,35:1., lo que conlleva las famosas barras negras por debajo y por arriba de la imagen. Y cuando las pelis están en otro idioma y hace falta subtítulos, éstos aparecen encima del video, tapando partes de la acción, ya que las bandas negras es algo que el reproductor no gestiona, por tanto no puede dibujar ahí.
Para optimizar un poco y aprovechar las bandas negras para mostrar los subtítulos, existe una opción de mplayer que viene como anillo al dedo: filtro de vídeo expand. Esta opción hace que el mplayer dibuje de manera forzada más imagen de la que viene en el archivo, creando bandas negras a la fuerza, pero ya que las crea él, puede dibujar en ellas y por tanto mostrar ahí los subtítulos. La sintaxis es la siguiente:
$ mplayer -vf expand=0:-70:0:0 nombre_archivo

Con esto se crearía una banda de 70 pixeles debajo de la película, con lo que se haría hueco para subtítulos pero el video quedaría desplazado hacia arriba al ponerlo a pantalla completa. Para evitar eso (si hay espacio de sobra), se pueden poner 70 pixeles por debajo y por arriba con:
$ mplayer -vf expand=0:-140 nombre_archivo

En caso de usar smplayer (recomendado), basta con ir a Opciones->Preferencias->Avanzado->Filtros de vídeo y ahí escribir "expand=opciones_desadas", sin el vf ni espacios (ni las comillas).

No comments: