Como? Download De Webcasts Mms E Rtmp?

| Comments

Cansado de apenas poder assistir aquele webcast ou vídeo-aula online? E se estiver em um local sem conectividade? Porque dor de cabeça? Sou usuário Linux! Obrigado por ter a ideia de criar o Linux e facilitar nossas vidas Linus. ;]

Recentemente me deparei com esta problemática. Como realizar o download deste tipo de conteúdo?

Ao checar o código fonte da página que exibia o vídeo, vi que eram streamings dos protocolos mms ou rtmp, o que, aparentemente, dificultava o download.

Para quem mais estiver passando por este problema, segue a solução. Aliás, as soluções.

Uma vez que, através do código fonte você consiga identificar a URL completa do arquivo mmc ou rmtp, fica fácil utilizar alguma das metodologias a seguir.

A primeira opção é a aplicação Mimms.

Esta é a forma mais simples e prática com arquivos do tipo mms.

Para usuários do Arch Linux, já existe um pacote pronto no AUR.

A instalação, segue o padrão de arquivos baixados do AUR:

1- Download do Tarball;

2- Descompatar: $ tar -xvzf mimms.tar.gz

3- Acessar o diretório e efetuar a compilação do pacote: $ cd mimms && makepkg

4- Instalar o pacote que lhe foi gerado: # pacman -U mimms-3.2.1-2-any.pkg.tar.xz

Feito. Agora é só executar da seguinte forma:

$ mimms mms://url_de_origem_do_streaming/arquivo_streaming.wmv

Será que isso funciona mesmo? Experimente:

$ mimms mms://wms.andrew.cmu.edu/001/pausch.wmv

Oi, simples assim.

Outra alternativa?

Utilizando o Mencoder:

Não é tão simples quanto o mimms, mas também é rápido e prático.

O comando que deve ser utilizado?

mencoder mms://url_de_origem_do_streaming/arquivo_streaming.wmv -o arquivo_streaming.wmv -oac copy -ovc copy

Um pouco mais complexo, certo? Mas funciona.

E quanto aos arquivos de streaming que utilizam o protocolo rtmp?

Neste caso a opção é utilizarmos o rtmpdump.

Sim, claro.. Se você utiliza o Arch Linux, sua vida continua simplificada:

# pacman -S rtmpdump

Pronto, está instalado. ;]

A execução do mesmo também é bastante simples, precisando apenas especificar a origem e o destino do streaming em questão. Segue sintaxe:

rtmpdump -r “rtmpe://url_de_origem_do_streaming/arquivo_streaming.wmv” -o arquivo.streaming.flv —resume

Have fun! ;]

Abraços!

Comments