Cita Quien coño es el General Failure y que hace leyendo mi disco duro.
LIWBlog

Descarga de Youtube

Sábado, 13/05/2006 (17:38) por Nacx

Aquí 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'

#!/bin/bash

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:

4 comentarios sobre “Descarga de Youtube”

  1. kazbeel.hack dijo:

    oye esto es justo lo que buscaba esta muy bueno tu script.. practico eficiente y sin depender de sitios web externos :D muchas gracias por compartirlo..

  2. kazbeel.hack dijo:

    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

  3. Nacx dijo:

    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

  4. alejandro dijo:

    disculpa la ignorancia, pero no se como utilizar el script si me pudieran explicar, porfa mandenmelo al correo alejandromerchan_05@hotmail.com

Deje un comentario