Descarga de Youtube
Sábado, 13/05/2006 (17:38) por NacxAquí va un script que he hecho para descargar vídeos de YouTube y convertirlos a .avi directamente.
Algunas versiones del programa wget tienen un bug que hace que el script no funcione. El parche del programa que corrige el bug puede descargarse aquí.
Para utilizarlo es tan simple como ejecutarlo pasándole como parámetro la URL del vídeo que se quiere descargar. Por ejemplo:
./gettube http://www.youtube.com/watch?v=iCAFl_tqw1w ./gettube 'http://www.youtube.com/watch?v=iCAFl_tqw1w&search=night%20of'
if [ $# -lt 1 ]; then
echo "Uso: $0 <url del video>"
exit 1
fi
ID=`echo $1 | cut -d= -f2 | cut -d\& -f1`
FILE="youtube-${ID}"
BASE_URL="http://youtube.com/get_video.php"
wget -O /tmp/${FILE} $1
if [ $? == 0 ]; then
T_PARAM=`grep '&t=' /tmp/${FILE} | head -n 1 |
awk -F'&t=' '{print $2}' | cut -d\& -f 1`
VIDEO_URL="${BASE_URL}?video_id=${ID}&t=${T_PARAM}"
wget -O ${FILE}.flv $VIDEO_URL
if [ $? != 0 ]; then
rm -f ${FILE}.flv
exit 1
else
ffmpeg -i ${FILE}.flv ${FILE}.avi
fi
fi
rm -f /tmp/${FILE}
Categorias:
Tags:
Entradas relacionadas:

Technorati
Flickr
del.icio.us
Wikipedia


18 de Julio, 2006 - 07:57
oye esto es justo lo que buscaba esta muy bueno tu script.. practico eficiente y sin depender de sitios web externos
muchas gracias por compartirlo..
18 de Julio, 2006 - 08:19
disculpa la molestia.. pero si quiciera que el script solo descargace el archivo y lo renombre a flv pero sin que realice la convercion a avi que lineas debo quitar del script o que modificaciones deberia realizar.
gracias
31 de Agosto, 2006 - 23:12
Disculpa por tardar, no había visto el comentario. SI no quieres que te convierta a .avi cambia estas líneas:
else
ffmpeg -i ${FILE}.flv ${FILE}.avi
por:
# else
# ffmpeg -i ${FILE}.flv ${FILE}.avi
11 de Octubre, 2007 - 02:44
disculpa la ignorancia, pero no se como utilizar el script si me pudieran explicar, porfa mandenmelo al correo alejandromerchan_05@hotmail.com