Como? Download De Webcasts Mms E Rtmp?
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/arquivostreaming.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 arquivostreaming.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/arquivostreaming.wmv” -o arquivo.streaming.flv –resume
Have fun! ;]
Abraços!