Baixe vídeos do youtube como eu os vejo

5

Isso pode parecer um requisito um pouco estranho: eu quero baixar vídeos do youtube como eu vejo. Eu sei que eu teria que capturar os pacotes usando um programa como o wireshark, e sei que isso é possível. Então digamos que eu tenha 3 computadores na minha rede e 1 smartphone. Vamos dizer que eu vejo um vídeo do youtube no meu celular. Agora eu quero que este vídeo seja gravado em qualquer um dos computadores para que eu possa vê-lo mais tarde (grave no sentido de capturar os pacotes para que eu não precise baixá-lo novamente e perder minha largura de banda). Existe algum programa que faça isso por mim? A razão pela qual eu quero isso é que eu uso IMediaShare para ver o youtube vídeos na minha TV. Agora, quando vejo um vídeo, se quiser vê-lo mais tarde, preciso fazer o download do vídeo inteiro novamente.

    
por Sab 07.10.2012 / 08:03

5 respostas

1

Eu proponho uma solução mais fácil!

Configure um computador com o Linux, talvez um Raspberry Pi para usar menos energia contínua. Sniff sua rede doméstica para solicitações http youtube. Faça o download dos vídeos com youtube-dl e salve-os em uma unidade que sua TV possa acessar. Não será tão imediato nem economizará largura de banda, mas você não terá que remontar pacotes brutos em um vídeo.

Instale o Youtube-DL com o apt-get e o Update

sudo apt-get install -y youtube-dl && sudo youtube-dl -U && sudo youtube-dl -U

Faça o download do vídeo do Youtube para visualização off-line

youtube-dl WebAddressOfYoutubeVideo

    
por 07.10.2013 / 05:49
0

Pelo que entendi, você gostaria de baixar o arquivo de vídeo do Youtube, isso não é muito difícil e há muitos serviços diferentes na Internet para fazer isso.

Por exemplo, use este serviço - link digamos que você gostaria de baixar o vídeo que tem endereço link - você vai para link cola o endereço do vídeo na barra de pesquisa, pressione download - e o serviço trará alguns links de download direto no lado direito da página com diferentes formatos de vídeo e qualidade (FLV, MP4, 3GP) selecione um mais adequado para você e baixe o arquivo de vídeo em seu PC.

    
por 07.10.2012 / 08:39
0

Se eu tentasse fazer isso, começaria instalando um proxy HTTP (transparente ou não) e começaria a mexer com suas opções para fazer o cache de tudo, do youtube.com

Eu não sei se youtube.com é amigável ou não para cache HTTP, mas se não for, hackear a fonte do proxy HTTP pode ser necessário.

Isso evitará que seu telefone faça o download do vídeo duas vezes, mas sua TV provavelmente solicitará um vídeo de melhor qualidade, que seu telefone não conseguiria manipular de outra forma. Este é um problema diferente.

    
por 07.10.2012 / 11:15
0

Se você pode manipular o YouTube "capturas" manualmente, então há uma maneira provavelmente mais ingênua, mas simples de fazer isso por meio da extensão FireFox MediaStealer . Ele não requer a instalação de softwares pesados, como monitores de tráfego (WireShark e similares) e proxies. E o mais importante é que elimina muitos esforços para analisar o tráfego que você deveria estar fazendo de outra forma. A extensão salvará apenas o vídeo que você está assistindo (digamos, como video/x-flv ) como um arquivo autônomo pronto no seu diretório preferido.

    
por 07.10.2012 / 12:53
0

Se você sabe que deseja manter o vídeo antes de iniciá-lo, use uma extensão, um addon ou um script de usuário (eu recomendo o YousableTubeFix).

Se você não sabe que você quer mantê-lo antes de começar, então a menos que você tenha um sniffer de pacotes constantemente rodando em segundo plano por algum motivo, então sua única opção é copie-o do cache do navegador (o que pode ser difícil em um smartphone).

O problema é que os sites de transmissão de vídeo não apenas bloqueiam o arquivo de vídeo enquanto ele está sendo transmitido (o que significa que você não pode copiá-lo), mas o marca imediatamente. a trava está fechada, então você não pode forçar o fechamento da fechadura.

Sua melhor aposta é usar uma ferramenta como o Unlocker para copiá-la. Não feche o bloqueio porque o arquivo será excluído! Em vez disso, use sua função Copiar para copiar o arquivo do cache e renomeá-lo.

Você precisará limpar o cache do navegador antes de iniciar o vídeo ou enquanto ele ainda estiver bloqueado para facilitar a identificação do arquivo correto (também classifique os arquivos por tamanho, já que os vídeos tendem a ser os maiores).

Atualizar:

AsinformaçõesacimaseaplicamaversõesmaisantigasdoChrome.Nasversõesmaisrecentes(~21,22oumaisemais?),OChromenãousamaisarquivostemporáriosbloqueadosnodiretóriotemporário.Emvezdisso,agoraelesalvavídeosemstreamingnapastacachenormaldonavegador,no Diretório de Dados do Usuário (por exemplo, , %localappdata%\Google\Chrome\User Data\Default\Cache ) e os arquivos podem ser facilmente copiados do sistema operacional (por exemplo, o Windows Explorer). No entanto, eles ainda não têm nomes de arquivos descritivos e devem ser identificados primeiro. Isso é mais fácil se você primeiro limpar o cache do navegador antes de iniciar o vídeo e, em seguida, classificar os arquivos por tamanho.

Isso facilita muito a cópia dos vídeos em cache de um telefone.

No entanto, observe que isso ainda se aplica apenas a determinados vídeos como os do YouTube. sites que usam outros métodos de transmissão de vídeos como RTSP ainda não funcionam, pois ainda usam “native files ”no Windows (e presumivelmente tmpfs em * nix / Mac). Assim, eles ainda precisam ser "copiados" usando as mesmas ferramentas de captura de fluxo de antes .

    
por 07.10.2012 / 08:46