sábado, 20 de octubre de 2012

Mplayer: Mostrar subtítulos en color


Al ejecutar mplayer vamos a dibujar los subtítulos de un color distinto a la gama de grises por defecto.

Mplayer es un reproductor multimedia.


OPCIÓN ASS


Según la página de manual de mplayer:
$ man mplayer

-ass (Sólo para fuentes FreeType)
  Activa el renderizado de subtítulos SSA/ASS. Esta opción
  utiliza la librería libass para subtítulos SSA/ASS externos
  y pistas Matroska. 

Librería LibASS (Wikipedia)

Esta opción también funciona para subtítulos de tipo distinto al SSA, por ejemplo SRT.


Al emplear la opción -ass en mplayer podremos utilizar otras opciones que nos permitirán el cambio de color en las fuentes.


COLOR DE LAS FUENTES


Podemos seleccionar el color de fondo y el borde de las fuentes.


NOTA: El formato para especificar un color es el siguiente: RRGGBBAA

Los colores están expecificados en dígitos hexadecimales, de 00 hasta FF.

00 indica la menor gradación del color, FF es la mayor intensidad del color.

RR -> rojo
GG -> verde
BB -> azul
AA -> transparencia: 00 opaco, FF transparente.

P.ej:

00000000 negro
AAAAAA00 gris
FF000000 rojo
0000FF00 azul
FF0000AA rojo semitransparente



-ass-color RRGGBBAA : Color de fondo de las fuentes.

P.ej: muestra las letras de color verde
$ mplayer -framedrop -ass -ass-color 00FF0000 "my_film.avi"



-ass-border-color RRGGBBAA : Color del borde de las fuentes.

P.ej: muestra las letras de color verde con bordes azules
$ mplayer -framedrop -ass -ass-color 00FF0000 -ass-border-color 0000FF00 "my_film.avi"



ESCALAR LAS FUENTES:


Si las letras se ven pequeñas, podemos escalar las fuentes

-ass-font-scale valor

Si valor es igual a 1, entonces las fuentes se dejan igual.

2 dobla el tamaño de las fuentes.

0.5 reduce el tamaño a la mitad.


$ mplayer -framedrop -ass -ass-color 00FF0000 -ass-font-scale 1.7 "my_film.avi"


ESPACIADO DE LAS LÍNEAS:


-ass-line-spacing valor

Aumenta el espaciado de las líneas según el valor de pixels que le indiquemos.


SUBTÍTULOS EN LA BANDA NEGRA DE LA IMÁGEN:


Muchas veces nos quedan franjas negras por arriba o por abajo al visualizar una película.

Podemos aprovechar estas franjas para mostrar allí los subtítulos y evitar que se sobreescriban en la imagen.


-ass-use-margins

-ass-bottom-margin N : Dibuja los subtítulos N píxeles por debajo de su posición normal.


$ mplayer -framedrop -ass -ass-color 00FF0000 -ass-font-scale 1.7 -ass-border-color 0000FF00 -ass-use-margins -ass-bottom-margin 80 "my_film.avi"


REFERENCIA


$ man mplayer

LibASS (Wikipedia)

SSA/ASS Subtitles


PUEDE QUE TAMBIÉN LE INTERESE


Cómo UNIR dos ficheros .AVI usando MENCODER

Dividir un fichero de vídeo (AVI, FLV,...) usando Mencoder y Mplayer

No hay comentarios:

Publicar un comentario