Estou assistindo a um fluxo Flash. Posso assistir o mesmo stream em dois players diferentes (criados por outra pessoa), mas não gosto de nenhum deles.
Existe uma maneira de encontrar / obter / extrair o link direto para o fluxo flash que esses dois jogadores estão jogando? Para que eu possa assistir usando um player diferente?
Editar: o player está transmitindo um fluxo RTMP, não um arquivo de vídeo FLV.
Respostas:
Baixe e descompile o arquivo flash. A fonte do fluxo deve ser bem fácil de encontrar.
É possível que o player seja genérico e o arquivo / stream que está sendo reproduzido esteja sendo transmitido como um parâmetro. Grep o código fonte da página da Web para "incorporar" / "swf" ou texto próximo ao objeto flash na página. Em seguida, observe o conteúdo de "nome do parâmetro" / "valor do parâmetro"
fonte
O Firebug para Firefox e as Ferramentas do desenvolvedor do Google Chrome (integradas ao Chrome ) podem mostrar todas as solicitações HTTP realizadas pelo navegador. Às vezes, eles revelam URLs como esses.
No Firefox, instale o Firebug (sem reinicialização), inicie o complemento clicando no ícone do bug (use customize para torná-lo visível - mas deve ser por padrão), inicie o fluxo e, na janela do Firebug, clique na guia Net e, em seguida, em Todos, talvez atualize a página de vídeo. O URL deve aparecer ao colocar o mouse sobre a linha que diz algo como "GET video", clique com o botão direito do mouse no URL e no local da cópia.
No Chrome, abra as ferramentas do desenvolvedor, verifique a guia Rede e comece a reproduzir o arquivo.
fonte
O Fiddler2 é uma ótima ferramenta para isso. Pense nisso como o Wireshark, mas especificamente para o HTTP. Ele irá revelar exatamente o que seu navegador está fazendo. Ele funciona configurando-se como um proxy HTTP local. Aponte seu navegador para ele e ele revelará todas as conexões feitas e quais dados são transmitidos.
fonte
Como visto nas muitas respostas, deve haver muitas maneiras de fazer isso, mas talvez uma das maneiras mais fáceis seja aproveitar um complemento do Firefox como o DownloadHelper , que também tem a vantagem de estar disponível em todos os sistemas operacionais.
(Existem diferentes maneiras de acessar esse recurso, mas mencionarei um que seja claramente acessível, independentemente da configuração, pois o complemento possui configurações para ocultar ou mostrar botões e opções)
Alguma solução de problemas.
Testando esses links com o VLC, noto que, em alguns casos, o jogador não pode reproduzi-los ou até travar. Mas isso pode ser corrigido da seguinte maneira:
A última parte desses URLs é algo parecido
/video.flv?start=0
. Mudar isso para/video.flv?
fazê-lo funcionar.Descobri isso ao usar a outra solução, apresentada abaixo, o Internet Download Manager , para capturar um fluxo de vídeo: ele exibe o link, mas ao tentar selecioná-lo clicando nele, o IDM seleciona o URL sem a última parte
start=0
(como visto na imagem abaixo). Mas muitos URLs também podem ser abertos no VLC com essa última parte.No Windows, o Internet Download Manager é capaz de capturar esses fluxos e capturá-los. Novamente, acho mais fácil usar em combinação com um complemento do Firefox, o FlashGot, mas o IDM também pode ser usado sozinho com qualquer navegador. Quando estiver pronto para obter o vídeo, o IDM exibe o URL:
Considerando a edição:
"Editar: o player está transmitindo um fluxo RTMP, não um arquivo de vídeo FLV."
O RTMP (Protocolo de mensagens em tempo real) usa FLV ou MP4 como formato de vídeo.
fonte
O URL Snooper ou o módulo "Grab ++" do Orbit Download Manager (tenha cuidado com adwares indesejados na instalação) pode ajudá-lo a analisar o tráfego da rede e encontrar o URL
fonte
Eu recomendaria esta extensão para Chrome, Grab Any Media .
Está traduzido para inglês, italiano, francês, alemão e português (clique nas bandeiras do idioma à direita).
fonte
Se você não precisa necessariamente dele como um fluxo em tempo real, pode usar o DonwloadHelper for Firefox. Permite armazenar o arquivo atrás do fluxo de visualização offline ou visualizada com qualquer programa que você desejar.
fonte