En este tip vamos a ver como insertar subtítulos a un vídeo .avi desde la consola del sistema.
En esta ocasión vamos a utilizar el codificador mencoder, por lo que será necesario instalarlo en el sistema si no lo tenemos instalado ya. Para ello acudiremos a Sistema > Administración > Gestor de paquetes Synaptic, buscaremos el paquete llamado mencoder y lo instalaremos.
Una vez hecho esto, abrimos un terminal acudiendo a Aplicaciones > Accesorios > Terminal y nos posicionamos en la carpeta donde tengamos el vídeo en formato FLV a convertir. A continuación tecleamos la siguiente orden:
$ mencoder video_original.avi -sub subtitulos.str -oac copy -ovc lavc -o video_con_subtitulos.avi -subcp latin1 -font /usr/share/fonts/msttcorefonts/arial.ttf -subfont-text-scale 3.8
Este comando toma el vídeo original en formato AVI y devuelve, en el mismo directorio, un vídeo con subtítulos también en formato AVI.
Como podéis observar hemos añadido los parámetros necesarios para copiar el codec de audio del video original (-oac copy), el codec de video (-ovc lavc), así como el tipo de fuente (Arial) de los subtítulos.
Como siempre, podéis acudir a la documentación de cualquier comando mediante la orden en consola: man comando (en este caso man mencoder).



Gracias por el tutorial, es muy bueno.
Pero tengo la duda de cómo pegar los subtítulos si tengo dos pistas de audio.
¿Puedes decirme cómo hacerlo?
me dio error por la manera de introducir los datos, al final en vez de el numero con decimales puse 4
quedo así y me funciono:
mencoder video_original.avi -sub subtitulos.str -oac copy -ovc lavc -o video_con_subtitulos.avi -subcp latin1 -font /usr/share/fonts/msttcorefonts/arial.ttf -subfont-text-scale 4