Añadiendo subtitulos a un video bajo Ubuntu

Estándar

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!

Tonos azules al reproducir video con Totem en Feisty

Estándar

Llevo dias teniendo que usar mplayer para ver videos porque con Totem se ven con un tono azulado.
Tras un poco de búsqueda , actualizar codecs, drivers y demás he dado con la solución.
Por lo visto esto es producido por un bug de los drivers de ATI que intercambia los planos U y V.
Solución:
Ejecutamos gstreamer-properties y lo dejamos como se ve en la imagen siguiente..
 

gstreamerp.jpg

 
En Pipeline pone exactamente: ffmpegcolorspace ! video/x-raw-yuv,format=(fourcc)YV12 ! xvimagesink

La solución la he encontrado en Launchpad, concretamente aquí­.
Gracias a Cesare Tirabassi por la solución! 🙂

Cómo grabar dvd a 1x en Ubuntu

Estándar

Bueno, en Ubuntu es donde yo lo he hecho, puede ser en cualquier distro.. 🙂
La cosa es sencilla, desactivando el dma de la grabadora de dvd. Pero.. cómo hacemos eso? Pues con hdparm.

sudo hdparm -d 0 /dev/hdX (donde X se sustituye por lo que corresponda a vuestra grabadora, en mi caso «c», quedando /dev/hdc)

Tambien he probado a forzar el uso de pio con:

sudo hdparm -p 0 /dev/hdX

Y os pregutareis, ¿por qué este capullo quiere grabar a 1x cuando eso tarda un webo? Simple, cierto tipo de imagenes de dvd hay que grabarlos a la minima velocidad posible para un mejor uso y disfrute del aparato lector. El que necesite grabar a esas velocidades ya sabe a que me refiero xD.

Posterior a eso al abrir k3b nos dará un aviso de que el dma esta desactivado, eso se puede ignorar tranquilamente. Tan solo hay que tener en cuenta que en el momento de grabar la iso debemos seleccionar la minima velocidad posible (o forzar el 1x) y listo. A tostar dvd’s, eso si..hora o hora y pico cada uno.. XD

Para volver a activar el dma en la grabadora:

sudo hdparm -d 1 /dev/hdX

Ahí­ queda eso!!