Como copiar vídeos de qualquer site e em qualquer formato para o seu computador

Há muito tempo, postei aqui no blog uma forma bem fácil de copiar vídeos do youtube no GNU/Linux. Bastava esperar o vídeo carregar no navegador e ir lá no /tmp/ e copiar o arquivo pra outra pasta. Eu usava bastante isso. Porém com uma mudança no plugin do Adobe Flash e com o uso de HTML5 no You Tube, essa técnica passou a não funcionar mais.

Há uns meses, Liquuid postou em seu blog como copiar vídeos carregados com o novo plugin Flash, porém descobri uma forma mais fácil e rápida e que funciona também com vídeos em sites que já estão utilizando HTML5.

Primeiro espere o vídeo ser carregado totalmente no Firefox (creio que essas instruções funcionam em outros navegadores também, desde que rodando no GNU/Linux). Quando finalizar o carregamento, execute o comando:

ps aux | grep firefox

O resultado será algo parecido com isso:

wille     1366  9.7 17.9 1511896 547344 ?      Sl   17:42  13:17 firefox
wille     1444  3.8  2.9 592744 90248 ?        Sl   17:42   5:16 /usr/lib/firefox/plugin-container /usr/lib/mozilla/plugins/libflashplayer.so -greomni /usr/lib/firefox/omni.jar 1366 plugin
wille     2648  0.0  0.0   8576  1016 pts/0    S+   19:58   0:00 grep firefox

Preste atenção nos números em negrito. São os números de processo do firefox e do plugin flashplayer, respectivamente.  Daí, basta abrir o diretório /proc/1366/fd/ ou o /proc/1444/fd/ no Gerenciador de Arquivos e, pelo ícone do arquivo, é possível identificar qual é o arquivo do vídeo que está carregado no Firefox. Uma dica: se o vídeo foi carregado com HTML5, geralmente ele está no diretório do processo do firefox, se foi carregado com flashplayer, tá no outro.

nautilus abrindo o diretório citado acima

Porém, não dá pra usar o Nautilus para copiar, pois esse arquivo que aparece na tela é apenas um link para um outro arquivo que já foi deletado, assim utilize o terminal para fazer a cópia (quem não sabe copiar pelo terminal, estude o comando cp).

É bom lembrar que esse tutorial é válido para qualquer site de vídeo, não apenas o You Tube.

UPDATE: Pra identificar o vídeo, é possível também usar o terminal. Basta executar o comando ls -lah nos diretórios citados acima. No caso de sites que usem Flash, é só observar qual o link que aponta para /tmp/Flashxxxx.

UPDATE 2: Com o Flash 11, essa dica não funciona mais. A solução que encontrei foi usar um plugin no Firefox chamado Flash Video Downloader.

>

Tags: , , ,

5 Comentários

  1. liquuid, 22 de dezembro de 2011, 9:43 #

    Preciso voltar a me debruçar sobre esse problema, estive bem perto de fazer um app pra fazer donwloads sem dificuldades

  2. Luciano, 31 de março de 2012, 10:16 #

    Karakas,esse troço so funciona no Firefox?
    Preciso de um que funcione no Google ( CROME).

    • wille, 31 de março de 2012, 16:21 #

      Testei aqui e funciona no Chromium / Chrome. Use o comando: ps aux | grep chromium
      ou se o vídeo for em flash: ps aux | grep chromium |grep flash

  3. Cleber, 14 de novembro de 2013, 15:49 #

    Preciso baixar videos que foram transmitidos pelo adobe como faço ?

  4. Piotr, 29 de julho de 2014, 22:00 #

    Eu tenho um script shell para isto e funciona no 11 de boa.
    Caso esteja interessado mande um email.

Deixe um comentário

Better Tag Cloud