Cómo convertir vídeos de YouTube a DivX o XviD
Este es un pequeño tutorial que te permitirá convertir listas completas de vídeos de YouTube a DivX o XviD, es decir te permitirá convertir archivos .flv a archivos .avi
Lo que necesitas:
1) Cómo es lógico antes de comenzar la conversión necesitamos descargar los videos a nuestro PC.
Para ello podríamos utilizar cualquier programa de nuestra preferencia... PyTube, QtTube, etc... Si utilizas Firefox también puedes probar con la extensión VideoDownloader
debo confesar que soy un aficionado a la consola por lo que utilizo la herramienta Youtube-dl
que se encuentra en los repositorios oficiales, para instalar:
# urpmi youtube-dl
El uso de youtube-dl realmente es muy sencillo, para descargar algún vídeo solo debemos abrir la terminal y escribir youtube-dl seguido de la URL de el vídeo deseado, a continuación un ejemplo:
$ youtube-dl http://es.youtube.com/watch?v=GDSpP405O00
el nombre que se le asigna al video por defecto es video_id.flv
pero pueden colocarle el nombre de su preferencia utilizando la opcion “-o “ (no olvidar colocarle la extensión .flv) por ejemplo:
$ youtube-dl -o nombre_video.flv http://es.youtube.com/watch?v=GDSpP405O00
Aquí youtube-dl en acción:

para mas información sobre el uso de youtube-dl visiten su Página Oficial
2) también necesitamos Mplayer con MEncoder, para instalar:
# urpmi mplayer # urpmi mencoder
Nota: asegúrense de instalar mencoder de los repositorios de plf ( mencoder-1.0-1.rc2.10plf2008.1.i586) la otra versión que esta en los repositorios oficiales (mencoder-1.0-1.rc2.10mdv2008.1.i586) a mi no me funciono
La Conversión
Abran su editor de texto favorito, guarden las siguientes líneas del scritp como flv2avi.sh y copienlo en un directorio (/usr/bin es un buen candidato)
El script:
#!/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
una vez copiado el script en el directorio le damos permisos de ejecución:
# chmod 755 /usr/bin/flv2avi.sh
Si prefieres para más comodidad puedes descargar una copia de este script Aquí
(Este script ya viene con los permisos necesarios solo hay que copiarlo en el directorio)
Este script convierte una lista de archivos .flv a archivos DivX o XviD, dependiendo si eliges la opción -divx o -xvid y guarda los archivos con el nombre original seguido por la extension . avi. El uso es muy simple, dirijete al directorio donde tengas los archivos .flv descargados y haz:
$ flv2avi.sh -divx primer_archivo.flv segundo_archivo.flv etc.flv
Para obtener más información sobre las opciones usadas en los comandos mencoder puedes hacer
$ man mencoder
Aquí el script en acción:

Espero les sea útil.
Saludos!

- blog de MegaLegner
- Entra a tu cuenta o crea una para poder comentar.






# 56903: No está en los repositorios
root@localhost felipe]# urpmi youtube-dl
Ningún paquete llamado youtube-dl
¿Qué repositorios tienes? Es muy raro pues tengo salvo los testing, todos, y la consola me contesta esto.
Gracias por tu manual, me interesa mucho.
# 56909: No está en los Oficiales
# 56912: youtube-dl
Es cierto puede ser por la configuración de los repositorios
Estos son los repositorios que tengo configurados:
Updates\ for\ Mandriva\ Linux\ 2008.1
Main\ (Official2008.1-1)
Main\ Updates\ (Official2008.1-2)
Main\ Testing\ (Official2008.1-3)
Main\ Backports\ (Official2008.1-4)
Contrib\ (Official2008.1-5)
Contrib\ Updates\ (Official2008.1-6)
Contrib\ Testing\ (Official2008.1-7)
Contrib\ Backports\ (Official2008.1-8)
Non-free\ (Official2008.1-9)
Non-free\ Updates\ (Official2008.1-10)
Non-free\ Testing\ (Official2008.1-11)
Non-free\ Backports\ (Official2008.1-12)
PLF\ Free
PLF\ Free\ backports
PLF\ Non-free
PLF\ Non-free\ backports
RPMLinux\ Main\ release
RPMLinux\ Main\ testing
De todas maneras aquí te dejo un enlace para que descargues el .rpm de youtube-dl
ftp://ftp.pbone.net/mirror/packman.iu-bremen.de/suse/10.2/noarch/youtube...
lo probé y funciona perfectamente... si al momento de instalar, sale un mensaje que dice que no se puede verificar la firma del paquete, ignorenlo y continúen con la instalación.
Espero les sea útil.
Saludos!
# 56931: Gracias
a los dos.