você está aqui: Home  → Arquivo de Mensagens

Ebook Gratuito: Dá para fazer em Shell?, com o Prof. Julio Neves

Mais uma forma de baixar vídeos do YouTube

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 25 de Setembro de 2009

Existem diversas maneiras de se baixar vídeos do Youtube. Mas o Youtube, ao que parece, não quer que baixemos os vídeos. Muitos destes aplicativos com o tempo se tornam obsoletos e precisamos achar uma nova maneira de pegar os vídeos.

Um que tenho usado com sucesso recentemente é o Youtube-dl, que é um utilitário de linha de comando. Este programa oferece funcionalidades muito interessantes, como por exemplo, baixar a versão do vídeo na melhor qualidade disponível. Por ser escrito em Python, é também multiplataforma, podendo ser executado em sistemas Unix/Linux, Windows or Mac OS X.

Um outro recurso que acho muito útil, é a possibilidade, através da diretiva -o, de gravar o filme baixado com o nome que você quiser. Se isto não for especificado, o filme é baixado com o nome que tem no Youtube, que não nos diz nada. Na mesma linha, a diretiva -t, permite que o filme seja salvo em seu computador tendo como nome o título do vídeo. Eu uso muito também a diretiva -b, que baixa o vídeo com a melhor qualidade disponível.

Mas se o Youtube-dl parar de funcionar devido à mudança das regras do Youtube, nunca se esqueça, em sistemas GNU/Linux, tudo é baixado no diretório /tmp. É só acessar o vídeo pelo Youtube e depois que o vídeo executar, procurar por arquivos do tipo Flash no seu diretório temporário. Estes arquivos são o seu vídeo. Mas atenção, se assistirmos a outro vídeo, o vídeo anterior é apagado. Os vídeos são baixados no formato FLV (Flash Video). Você pode convertê-los para outro formato com o utilitário ffmpeg.

A seguir, a tela de ajuda do programa youtube-dl.

Usage: youtube-dl [options] video_url

Options:
  -h, --help            print this help text and exit
  -v, --version         print program version and exit
  -u USERNAME, --username=USERNAME
                        account username
  -p PASSWORD, --password=PASSWORD
                        account password
  -o FILE, --output=FILE
                        output video file name
  -q, --quiet           activates quiet mode
  -s, --simulate        do not download video
  -t, --title           use title in file name
  -l, --literal         use literal title in file name
  -n, --netrc           use .netrc authentication data
  -g, --get-url         print final video URL only
  -2, --title-too       used with -g, print title too
  -f FORMAT, --format=FORMAT
                        append &fmt=FORMAT to the URL
  -b, --best-quality    alias for -f 18

Referências



Veja a relação completa dos artigos de Rubens Queiroz de Almeida