Autor Tópico: Tutorial - Baixando Video no Youtube manualmente usando o Shell  (Lida 3907 vezes)

Offline Scarface

  • Usuário Ubuntu
  • *
  • Mensagens: 123
  • Scarface run Ultimate Edition 1.8 Harty Hotrod
    • Ver perfil
    • Toshiba Satellite Project iPc
Tutorial - Baixando Video no Youtube manualmente usando o Shell
« Online: 14 de Agosto de 2007, 05:18 »
Baixando vídeos do Youtube manualmente

Colaboração: Mateus da Silva Teixeira

A dica abaixo mostra como baixar um vídeo em seu formato flash (.flv). Depois disso o usuário poderá usar o seu conversor de vídeo favorito para convertê-lo para o formato que desejar. Vamos assumir que queremos baixar o vídeo no endereço: http://www.youtube.com/watch?v=hEWFeHIv2qk

O procedimento divide-se em 3 passos:

Passo 1 -> dar um wget no endereço do vídeo

 
Código: [Selecionar]
wget -O infovideo.tmp 'http://www.youtube.com/watch?v=hEWFeHIv2qk'
OBS: coloque o endereço do vídeo entre aspas simples para evitar que o shell as interprete.

Passo 2 -> Encontrar a identificação do vídeo dentro do arquivo gerado pelo wget, infovideo.tmp

Código: [Selecionar]
  more infovideo.tmp | grep player2.swf\?video_id=
O comando acima dará como resultado algo parecido com o seguinte:

 
Código: [Selecionar]
var fo = new SWFObject("/player2.swf?video_id=hEWFeHIv2qk&l=106&t=OEgsToPDskJ_27VEighnJ7g4nI5DZv6X", "movie_player", "450", "370", 7, "#FFFFFF");
deste resultado, interessará apenas a parte abaixo

 
Código: [Selecionar]
video_id=hEWFeHIv2qk&l=106&t=OEgsToPDskJ_27VEighnJ7g4nI5DZv6X
Passo 3 -> dar um wget no site do YouTube, mas com a informação encontrada no passo 2

 
Código: [Selecionar]
wget -O <título_do_vídeo>.flv 'http://www.youtube.com/get_video?video_id=hEWFeHIv2qk&l=106&t=OEgsToPDskJ_27VEighnJ7g4nI5DZv6X'
sendo que <título_do_vídeo> é um título qualquer dado pelo usuário.

OBS: novamente, coloque o endereço entre aspas simples.

NOTA: note que a construção do endereço pode ser feita como segue:

   1. endereço do YouTube -> http://www.youtube.com/
   2. ação dentro do YouTube -> get_video
   3. um ponto de interrogação -> ?
   4. a identificação do vídeo -> video_id=... (encontrada no passo 2)

Após estes três passos, o vídeo estará salvo em seu PC com o nome <título_do_vídeo>.flv e poderá ser visto com o Xine, MPlayer ou outro software de sua preferência, ou convertido para um outro formato com o seu software de conversão de vídeo de sua preferência.

fonte:http://www.dicas-l.com.br/dicas-l/20070220.php



Outra forma quase parecida citada pelo Amigo Arlei   ;D ;D ;D ;D ;D ;D
fonte:http://www.dicas-l.com.br/dicas-l/20070705.php

Não é incomum encontrar algum video curioso no site youtube.

Cerca de um ano atras eu pesquisei uma forma de fazer o download automatico de videos do youtube informando o id ou a url inteira. Ele é bem didático, basta ser um pouco nerd e conhecer um pouco de expressões regulares.

Minha inspiração para postar este script surgiu do feito do Warren Harding, que baixou um vídeo do referido site usando o Lynx e usou o Mplayer para exibir o vídeo no modo ASCII. O resultado é divertido.


Código: [Selecionar]
#!/bin/bash
  # youtube downloader
  # usage: script
  # YouTube URL: http://www.youtube.com/watch?v=[video_id]
 
  [ -z "${1}" ] && { echo 'Error! Missing url or video_id!' ; exit 1 ; }
 
  URL="http://www.youtube.com"
 
  # download link: http://youtube.com/get_video?video_id=[video_id]&t=[t_id]&...
 
  DOWNLOAD=`wget -qO - "${URL}/watch?v=${1/*=}" | grep -oE 'video_id=.*&t=[^\"&]*' | head -1`
 
  wget -O "${1/*=}.flv"  "${URL}/get_video?${DOWNLOAD}"

Tambem poderia ter feito em uma unica linha usando o xargs, porém ficaria um pouco poluído para publicar neste formato, mas fica aí a dica.
« Última modificação: 14 de Agosto de 2007, 14:08 por Scarface »
Respeite. A comunidade Ubuntu e os seus membros tratam-se mutuamente com respeito. Todos podem fazer uma contribuição valiosa para o Ubuntu. Podemos nem sempre concordar entre nós, mas isso não é motivo para comportamentos

arlei

  • Visitante
Re: Tutorial - Baixando Video no Youtube manualmente usando o Shell
« Resposta #1 Online: 14 de Agosto de 2007, 09:09 »
Olá Scarface,

eu já tinha postado isso aqui, mais o seu tópico ficou bem completo. Parabéns.

T+
Arlei

Offline Scarface

  • Usuário Ubuntu
  • *
  • Mensagens: 123
  • Scarface run Ultimate Edition 1.8 Harty Hotrod
    • Ver perfil
    • Toshiba Satellite Project iPc
Re: Tutorial - Baixando Video no Youtube manualmente usando o Shell
« Resposta #2 Online: 14 de Agosto de 2007, 14:03 »
arlei me desculpa. eu fui na pesquisa e coloquei pela palavra baixar video do Youtube e nao apareceu nada..

mas de qualquer forma, valeu :)
Respeite. A comunidade Ubuntu e os seus membros tratam-se mutuamente com respeito. Todos podem fazer uma contribuição valiosa para o Ubuntu. Podemos nem sempre concordar entre nós, mas isso não é motivo para comportamentos

arlei

  • Visitante
Re: Tutorial - Baixando Video no Youtube manualmente usando o Shell
« Resposta #3 Online: 14 de Agosto de 2007, 14:38 »
Amigo Scarface,

não esquenta cara, de minha parte não tem problema algum como disse, além do mais seu tópico ficou bem mais completo e didático.

[]'s
Arlei

Offline Akuhn

  • Usuário Ubuntu
  • *
  • Mensagens: 384
  • Ubuntu 9.04
    • Ver perfil
    • Blog do FAX
Re: Tutorial - Baixando Video no Youtube manualmente usando o Shell
« Resposta #4 Online: 14 de Agosto de 2007, 21:46 »
Bacana isso, mas tem algumas formas mais simples de fazer isso, através de addons do firefox:
videodownloader - https://addons.mozilla.org/en-US/firefox/addon/2390
https://addons.mozilla.org/en-US/firefox/addon/3516

Tem um site chamado http://keepvid.com/ lá você cola o link e ele faz o download do .flv para você.

Como eu não curto muito esses videos em formato flash eu converto eles para mpeg.

Tenho um script que faz isso, assim que eu encontrar eu publico.

[ ]'s.
Aldefax Gilvan Kuhn

Linux User 410689

Offline Scarface

  • Usuário Ubuntu
  • *
  • Mensagens: 123
  • Scarface run Ultimate Edition 1.8 Harty Hotrod
    • Ver perfil
    • Toshiba Satellite Project iPc
Re: Tutorial - Baixando Video no Youtube manualmente usando o Shell
« Resposta #5 Online: 14 de Agosto de 2007, 22:05 »
Mas para essa extensao do Firefox vc ainda tem baixar o  Get_Video dp site http://lax-v30.lax.youtube.com uma extensaopara (.flv) (avi, wmv, mpg...)

Agora no Windows isso funciona sim :)
Respeite. A comunidade Ubuntu e os seus membros tratam-se mutuamente com respeito. Todos podem fazer uma contribuição valiosa para o Ubuntu. Podemos nem sempre concordar entre nós, mas isso não é motivo para comportamentos