Baixando videos do youtube em shell script! | jpbotelho

linux, voip, asterisk e até windows!

Julho 9th, 2007

Baixando videos do youtube em shell script!

Sei que existem diversas maneiras de baixar um video do youtube,
mais para os que preferem o console como eu, estou colocando esse
simples script para baixar o video e ainda converter para mpeg!

######################
#!/bin/bash
# youtube download & convert
# YouTube URL: http://www.youtube.com/watch?v=[video_id]

#msg de erro caso não exista o video
[ -z “${1}” ] && { echo ‘Error! Missing url or video_id!’ ; exit 1 ; }

#URL principal
URL=”http://www.youtube.com”

#Fazendo o download
DOWNLOAD=`wget -qO - “${URL}/watch?v=${1/*=}” | grep -oE ‘video_id=.*&t=[^\”&]*’ | head -1`
wget -O “${1/*=}.flv” “${URL}/get_video?${DOWNLOAD}”

#Convertendo para o formato mpeg e concluindo
ffmpeg -i “${1/*=}.flv” -ab 128 -ar 44100 -s 320×240 “${1/*=}.mpg”

echo “done!”
exit 0
######################

Para utilizar o script, copie o conteudo acima, cole em um arquivo chamado: youtube.sh e de permissão de execução: chmod +x youtube.sh
para realizar o download utilize:
./youtube.sh http://www.youtube.com/watch?v=s7uXvqfQvNI
ou apenas: ./youtube.sh s7uXvqfQvNI
qualquer problema é só deixar um comentário!
abraços!

Compare Preços de: MP3, iPod, celulares, notebooks, câmeras

add: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Digg
  • Technorati
  • Furl
  • Slashdot
  • Ma.gnolia
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Spurl
  • StumbleUpon
  • YahooMyWeb

Leave a Reply