Generalmente, a nosotros nos ha gustado cierto video que hemos visto en YouTube.com, y es que gracias a este servicio podemos encontrar múltiples videos de varias cosas (A mi personalmente me permitió ver los capítulos que no pude ver de la serie Full Metal Alchemist).
Pero la pregunta es: ¿Cómo hago si no tengo Internet? ¿Necesito contratar un Servicio de Internet para ver YouTube?. Y es bien sabido que en YouTube solo podemos ver los videos online, o al menos eso era lo que creíamos…
Navegando en los Foros Ubuntu Hispanos encontré un enlace al Rincon de Tolito, especificamente a su artículo sobre Descargar Videos de YouTube a nuestro Linux.
Lo primero que debemos hacer es descargarnos el Script YouTube-dl escrito en Python. Este Script es independiente de Sistema Operativo, por lo que en Windows también funcionará. Si no tienes Python, lo siguiente (Si usas Debian o similar) te servirá:
apt-get install python
Luego lo lanzamos como sigue:
youtube-dl.py -o <nombre_video_que_grabaremos> <url_del_video>
Si necesitaramos autentificación porque el video es para mayores de 18 años, usaríamos:
youtube-dl.py -u <usuario> -p <password> -o <nombre_video> <url_del_video>
Pero una vez bajados los videos de YouTube nos daremos cuenta de que ¡Están grabados en .flv! (Macromedia Flash Video). Para verlos en nuestros reproductores como Mplayer, debemos convertirlos. (Ya que si no lo hacemos, no podremos verlos en Windows.) Es más, los videos .flv no se pueden adelantar o rebobinar en Mplayer (Aún no se el porqué) y además si quieres grabarlos para VCD o DVD no servirán de mucho. Bueno, para esto tenemos a Mencoder, el convertidor de formatos de Video Libre e incluido en Mplayer. Si no lo tienes, usa la siguiente orden (En Debian y similares):
apt-get install mencoder mplayer
Ahora usaremos el siguiente Script que aparece en el Artículo del Blog de Tolito (Según el artículo tomado de aquí.)
#!/bin/sh
if [ -z “$1″ ]; then
echo “Usage: $0 {-divx|-xvid} list_of_flv_files”
exit 1
fi
# video encoding bit rate
V_BITRATE=1000
while [ “$1″ ]; do
case “$1″ in
-divx)
MENC_OPTS=”-ovc lavc -lavcopts \
vcodec=mpeg4:vbitrate=$V_BITRATE:mbd=2:v4mv:autoaspect”
;;
-xvid)
MENC_OPTS=”-ovc xvid -xvidencopts bitrate=$V_BITRATE:autoaspect”
;;
*)
if file “$1″ | grep -q “Macromedia Flash Video”; then
mencoder “$1″ $MENC_OPTS -vf pp=lb -oac mp3lame \
-lameopts fast:preset=standard -o \
“`basename $1 .flv`.avi”
else
echo “$1 is not Flash Video. Skipping”
fi
;;
esac
shift
done
Grábenlo con el nombre de flv2avi.sh (O con el que quieran). Ahora asignémosle los permisos de ejecución:
chmod +x flv2avi.sh
Ahora ejecutémoslo con esta sintaxis:
./flv2avi.sh -<divx | xvid> <video1> <video2> … <videon>
El script lanzará mencoder y convertirá todos los videos .flv a .avi, conservando los mismos nombres. Si poseemos algún conocimiento de Programación en Shells, podemos descargar nuestra lista favorita de videos y convertirla de un tirón en toda una noche con el computador solo.
Ahora si… a disfrutar de los servicios de YouTube!!
Información obtenida de: El Rincon de Tolito.