Incrustar subtitulos en un video.
Desde que la PS3 lee DivX me he visto en la necesidad de incrustar los subtitulos de mis series/peliculas en los videos ante la imposibilidad de la Playstation de leer los subtitulos independientes. Asi que vamos a ver como lo podemos hacer desde nuestro Ubuntu.
Lo primero que vamos a hacer es instalar mencoder, el programa que usaremos, y el paquete ttf-freefont que contiene la fuente FreeSans Bold que vamos a usar.
sudo apt-get install mencoder ttf-freefont
Ahora nos colocamos en la consola en el directorio que contiene el archivo de video y los subtitulos y ejecutamos
mencoder -ovc xvid -xvidencopts pass=1 -oac copy MiVideoOriginal.avi -o MiVideoSubtitulado.avi -sub MisSubtitulos.srt -font /usr/share/fonts/truetype/freefont/FreeSansBold.ttf -subfont-autoscale 1
El programa empezara a codificar el video creando un nuevo archivo de video con los subtitulos integrados.
La verdad es que funciona muy bien pero es algo engorroso recordar y escribir todo eso, asi que vamos a ver, gracias a ulibertad, un script para que esto nos resulte mas sencillo (solo lo he modificado para que el resultado lo lea la PS3).
#!/bin/bash
read -p “Selecciona el archivo de vídeo: ” video_ini
read -p “Selecciona el archivo de subtitulos: ” subs
read -p “Selecciona el nombre del archivo de salida: ” video_fin
mencoder -ovc xvid -xvidencopts pass=1 -oac copy $video_ini -o $video_fin -sub $subs -font /usr/share/fonts/truetype/freefont/FreeSansBold.ttf -subfont-autoscale 1
Solamente deberiamos cambiar la ruta de la fuente en caso de querer usar una distinta. Para usarlo, creamos un archivo con ese texto, le damos un nombre, por ejemplo pegar_subs y le damos permisos de ejecucion y lo copiamos a /usr/bin
chmod +x pegar_subs
cp pegar_subs /usr/bin
Para usarlo solamente restara teclear pegar_subs desde una terminal y responder con archivos que queremos usar y el archivo resultante.

Meneame
del.icio.us
desde windows no se puede??????
infogchu | 04-02-2009 - 02:57:47 GMT 1 #
# Debian Lenny 5.0
#!/bin/bash
read -p “Selecciona_el_archivo_de_vídeo:” video_ini
read -p “Selecciona_el_archivo_de_subtitulos:” subs
read -p “Selecciona_el_nombre_del_archivo_de_salida:” video_fin
mencoder -ovc xvid -xvidencopts pass=1 -oac copy $video_ini -o $video_fin -sub $subs -font /usr/share/fonts/truetype/freefont/FreeSansBold.ttf -subfont-autoscale 1
# chmod 755 "name"
Gator-LX | 13-09-2009 - 17:49:41 GMT 1 #