He estado buscando la manera mas fácil y cómoda de integrar subtítulos a un fichero de video. Despues de navegar un poco
he visto cómo se hace con mencoder desde el terminal. Lo que pasa es que se me hace pesdo tener que acordarme de tanto parámetro y tanta historia y como soy de lo mas vago , he decidido montarme un pequeño front-end para que me sea mas cómodo.
He aquí la receta del cutre-subtitulador al estilo NeiL.
1.-Ingredientes:
-mencoder
-zenity
2.-Consiguiendo los ingredientes
Podemos instalarlos via synaptic o bien bajo terminal con :
$apt-get install zenity mencoder
3.-Con las manos en la masa
Pulsamos alt+F2 ,escribimos gedit y pulsamos enter
Ahora que tenemos el gedit abierto escribiremos éste pequeño, cutre y desastroso pedazo de código:
#!/bin/sh cd $HOME VIDEO=`zenity --file-selection --title="Selecciona el video al que vamos a añadir los subtítulos"` SUB=`zenity --file-selection --title="Selecciona los subtítulos que quieres añadir"` VIDEOFINAL=`zenity --entry --title="Nombre" --text="Introduce el nombre para el video resultante:"` mencoder "$VIDEO" -sub "$SUB" -oac copy -ovc lavc -o $VIDEOFINAL -subcp latin1 -font /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-Bold.ttf -subfont-text-scale 3.8
¿Qué significa todo este rollo?
Bien, en la primera linea le indicamos al sistema que interprete de comandos debe usar, en este caso es sh.
En la segunda linea nos posicionamos en el directorio personal del usuario que ejectua el programa.
En la tercera linea entra en escena zenity, con zenity (opcion file-selection) lo que hacemos es lanzar una ventanita que nos pide que escojamos un fichero de video. La ruta y el nombre de fichero quedaran guardados en la variable VIDEO que usaremos mas adelante.
En la cuarta linea , mediante zenity (opcion file-selection) realizamos la misma operacion pero solicitando el archivo de subtitulos, y asignamos la ruta y nombre del archivo a la variable SUB.
En la quinta linea, mediante zenity (opcion entry) pedimos que se introduzca el nombre del fichero resultante y guardamos ese nombre en la variable SUB.
En la sexta linea lanzamos mencoder dandole como fichero de video la variable VIDEO, como fichero de subtitulos la variable SUB y como fichero resultante la variable VIDEOFINAL.
Si no os gusta la fuente o el tamaño de la misma lo podeis cambiar a vuestro gusto modificando los parametros -font y -subfont-text-scale del mencoder.
4.-Dale caña Manolo!!
Una vez hecho todo esto guardamos el archivo alli donde nos sea mas cómodo, yo por ejemplo lo tengo en mi /home.
Ahora solo falta darle los permisos de ejecucion y listo! Para hacer esto , nada mas facil que hacer click con el boton derecho del raton, ir a la pestaña Permisos y marcar la casilla de abajo donde dice «Permitir ejecutar el archivo como un programa».
Y ya está, ejecutais haciendo doble click en el programa, le dais un archivo de video, luego le dais el archivo de subtitulos perteneciente a ese video, le dais el nombre que querais que tenga el video con los subtitulos integrados y dejais que el programa haga el resto. La operacion puede tardar mas o menos tiempo en finalizar dependiendo del tamaño del video.
Bon appetite!
No tiene ná que ver con el post, pero feliz cumpleaños xD
Gracias Porkulia! 😀
Neil, mil gracias!!!
Llevo toda la tarde subtitulando pelis que tenía en VO para que mi pareja también pueda verlas 😀
El programita funciona a la perfección y es comprensible incluso para un linuxero novato como yo…
Hola Juan !
Reconforta saber que hay alguien a quien le sirve alguna de las tonterias que publico 🙂
Neil, MUCHAS GRACIAS por el instructivo… He dejado definitivamente Windows por Ubuntu y necesitaba algo que facilmente me permitiera agregar subtitulos… Mas fácil que como lo has puesto, imposible!
Saludos desde Argentina!!!!
Gracias, va de maravilla!
Definitivamente Neil sos la mera masa, te felicito por el instructivo.
Gracias, me alegro que sirva 🙂