Extração de Vídeos Online

De Garoa Hacker Clube
Revisão de 16h39min de 4 de novembro de 2014 por Pitanga (discussão | contribs) (→‎Youtube)
Ir para navegação Ir para pesquisar

Essa página contém links para páginas web que fazem uso de tecnologia Flash para tocar vídeos. A idéia é documentar técnicas de acesso aos vídeos sem o uso do Flash, para viabilizar o acesso a usuários de software livre. Idealmente essas tecnicas poderiam ser automatizadas por meio de scripts de GreaseMonkey.

Lista de Links

Youtube

Player padrão

O Youtube possui um player HTML5 alternativo que funciona com a maior parte dos vídeos. Para ativá-lo, basta ir a http://youtube.com/html5 e clicar em "Solcitar player HTML5". Para que isso funcione sempre, é preciso aceitar um cookie. Como o Youtube utiliza cookies para rastrear vídeos assistidos por outros usuários, entre outros, procuro entrar nesse link sempre que utilizar o Youtube, aceitando o cookie apenas até o final da sessão. Outra ideia é usar alguma extensão do Firefox para aceitar cookies seletivamente, e aceitar temporariamente apenas o cookie que seta o player.

Player embutido

Alguns sites embutem vídeos do youtube utilizando uma versão do player que não funciona no GNASH (implementação de flash player em software livre). O procedimento manual para acesso consiste em clicar com o botão direito sobre a área do player flash e selecionar Propriedades. Nessa tela, pode-se encontrar a URL de embed utilizada. Alternativamente, pode-se encontrar essa URL no código HTML da página. Deve-se identificar o código do vídeo nessa URL e depois substituí-lo em uma URL com o seguinte formato: https://www.youtube.com/watch?v=oT3mCybbhf0&html5=true

Youtube-dl

Se os métodos acima não funcionarem (ou se você quiser baixar um vídeo para arquivo pessoal, afinal nunca se sabe até quando ele ficará publicado), você pode usar o youtube-dl. youtube-dl é um pequeno programa de linha de comando que baixa vídeos de sites como Youtube, Vimeo, etc. Possui "adapters" para vários sites relevantes e o seu desenvolvimento está bem ativo.

Paraty.com (FLV com jwplayer)

A técnica utilizada foi observar o HTML da página e perceber que o vídeo é embutido por meio de um iframe:

<iframe title="Imagem transformada em realidade 3D"
        src="http://www.paraty.com/videos/embedflv.php?vid=TNGpIgjZVCbcnuittSMO"
        width="604" height="350">
</iframe>

Ao acessar o endereço http://www.paraty.com/videos/embedflv.php?vid=TNGpIgjZVCbcnuittSMO e observar seu HTML, encontramos uma tag script que instancia o jwplayer e passa como parâmetro de configuração o endereço do arquivo flv:

    'file': 'http://www.paraty.com/videos/flv/TNGpIgjZVCbcnuittSMO.flv',

Esse arquivo pode ser baixado para se assistir em um player de vídeo local como, por exemplo, o TOTEM.