Teste grátis
← Voltar ao blog

O vídeo roda, mas a lista de mídia continua vazia: a detecção escuta pedidos

Você instalou a ferramenta, o vídeo está claramente rodando e, ainda assim, a lista de mídia do lado direito não mostra nada. Troca de página, reinicia o aplicativo, testa em outro computador — nada. A lista é montada escutando requisições, não procurando arquivos: se o player não puxa o stream de verdade, nada do lado da ferramenta tem como ouvir. Vamos separar os tipos de "não ouvi nada".

A ferramenta não detecta o vídeo porque escuta requisições, não procura arquivos

O que a ferramenta faz é ficar de olho na saída de rede da página: toda vez que o player busca dados, essa requisição é registrada, e a lista é o resumo desses registros. Ela não varre a página procurando um arquivo de vídeo — em página de streaming esse arquivo simplesmente não existe. Lista vazia quer dizer que nada foi ouvido, e não que nada foi encontrado.

Para um item aparecer, duas coisas precisam valer ao mesmo tempo.

  • O player começa mesmo a puxar o stream: parado no pôster, dando uma tremida quando o cursor passa por cima, ou um autoplay que foi barrado — nada disso conta.
  • A requisição sai de um ponto que a ferramenta consegue ouvir: se o player está dentro de outro frame, não sai.

Basta uma das duas falhar e a lista fica vazia. Por que uma página de streaming não tem "um arquivo de vídeo pronto" está destrinchado em por que vídeos de streaming não podem ser baixados; aqui seguimos pelo lado de escutar.

Se o player ainda não começou a puxar o stream, a lista continua vazia

O caso mais comum de lista vazia não tem nada de quebrado: a imagem se mexe, mas o player não busca dado nenhum. Carrossel de capa, preview ao passar o mouse e janelinha no mudo tocando sozinha dão a impressão de que algo está rodando.

  • Preview ao passar o mouse e carrossel de capa: aqueles segundos de movimento quando o cursor passa são, quase sempre, troca de imagem ou um clipe de preview curtíssimo.
  • Autoplay barrado pelo navegador: antes de você clicar na página, autoplay com som costuma ser recusado — o guia de autoplay da MDN detalha bem isso; depois da recusa, muitos sites simplesmente não tentam de novo, e a imagem fica parada esperando um clique.
  • O player ainda não foi criado: páginas de feed só constroem o player quando você rola até a posição, e antes disso não existe objeto de onde puxar stream.
  • Tem um portão na frente: enquanto login e confirmação de idade não terminam, a requisição não sai.

Os quatro casos levam à mesma ação: deixe o vídeo tocar de verdade, por cinco segundos ou mais, e só então olhe a lista. Funciona bem melhor do que recarregar a página — recarregar não gera requisição nenhuma.

Depois que o player muda a forma de desenhar, a ferramenta fica para trás

A imagem roda, o stream realmente está sendo buscado e a lista ainda pode estar vazia — o que a ferramenta ouve não tem mais o formato que ela reconhece. Os players web de hoje raramente colocam um arquivo pronto na página; um script monta os segmentos na memória do navegador e entrega tudo para a tela. Foi por isso que o navegador definiu uma interface específica para essa tarefa — as primeiras linhas da a especificação Media Source Extensions do W3C explicam para que ela serve.

  • O player está dentro de outro frame: toda a área de reprodução vem de outro endereço, e a requisição do stream sai dessa camada.
  • O endereço do segmento não tem extensão comum: não há marcação de mídia no fim da URL, então regras que julgam pela extensão passam direto por ele.
  • A requisição é interceptada antes pela camada de cache da própria página: a página segura os dados com um mecanismo offline e entrega ao player por conta própria, e a camada de rede fica quieta.

Nada disso é defeito: é o limite do caminho de escutar requisições. A mesma ferramenta continua funcionando normalmente em outros sites, e isso não transforma este aqui em problema.

Um teste de sim ou não: existe requisição de mídia durante a reprodução?

Uma única coisa resolve se o problema é da página ou da ferramenta: se alguma requisição de mídia sai durante aqueles segundos de reprodução. Aperte F12 para abrir as ferramentas de desenvolvedor, vá até o painel de rede, filtre por mídia e observe os itens que aparecem enquanto o vídeo roda — clique em play uma vez e deixe rodar cinco segundos.

  • Nenhuma: o player não puxa stream nenhum, então o problema está do lado da página — volte às duas seções acima para ver se ele nunca tocou de verdade ou se foi barrado.
  • Aparecem requisições e a lista continua vazia: o stream está sendo buscado e a ferramenta não ouve, então o problema é do lado da ferramenta — é aí que vale trocar de abordagem.

Uma coisa precisa ficar clara: esses endereços não servem, e você não deveria tentar usá-los. Em conteúdo segmentado, um item sozinho não vira um arquivo que toca. E não confunda os assuntos — aqui estamos checando um stream que nunca começa; lentidão e travadas depois que a barra de progresso anda são outro problema, tratado em como acelerar um download lento.

Com a lista vazia, salve no computador o que você quer guardar

A detecção depende de uma requisição, mas a gravação não liga para requisições — ela trabalha a partir da imagem, então, enquanto a imagem estiver mesmo se mexendo, nenhum dos casos de "não consigo ouvir" acima a atrapalha. Salvar conteúdo no computador com o VidBrowser leva quatro passos:

Passo 1: Baixe e instale o VidBrowser

O VidBrowser é um navegador de vídeo para desktop, com versões para Windows e Mac e com download e gravação já embutidos. Não precisa instalar extensão para escutar no lugar dele, e a instalação leva alguns minutos.

Passo 2: Abra a página desejada no VidBrowser e faça o vídeo tocar de verdade

Entre com a sua própria conta, navegue normalmente, depois clique em play uma vez e deixe rodar alguns segundos. É neste passo que você reproduz aquele teste de sim ou não.

Passo 3: Veja primeiro se a lista de mídia da direita tem algum item

Se tiver, escolha a resolução e clique naquele botão laranja de download para salvar em MP4.

Passo 4: Não tem nada? Mude para a gravação

Ao passar o mouse sobre a imagem aparecem os controles de gravação: escolha a velocidade (1x em tempo real, ou 2x e 4x para terminar mais rápido), clique em Gravar tudo para capturar a parte inteira, e o botão de gravação à esquerda começa ou pausa quando você quiser. Conteúdo protegido, transmissões ao vivo e todos aqueles casos de "não consigo ouvir o stream" ficam neste passo. Os arquivos ficam no histórico de downloads à esquerda e não dependem do estado da conta.

Estes nunca tiveram fonte para baixar — pare de esperar um item

Se você passou por todos os passos e a lista continua vazia, normalmente não é mais defeito: nunca houve uma fonte para baixar. Lista vazia é o resultado correto.

  • Os segmentos são criptografados: as requisições são audíveis, mas o arquivo montado não toca — conteúdo assim se guarda com gravação.
  • Transmissão ao vivo: é gerada e enviada desde o primeiro segundo, então não existe "um arquivo completo" — o que se ouve é um fluxo de dados contínuo.
  • A imagem é desenhada por script: tudo é pintado quadro a quadro num canvas, não existe dado de mídia na página, e não há sequer o que buscar.

O caminho que não depende de existir um arquivo é a gravação. Lista vazia não significa que é impossível, só que a porta mudou de lugar.

Perguntas frequentes

O vídeo toca perfeitamente, então por que não aparece nada na ferramenta?

Porque a detecção escuta requisições de stream, e não se a imagem se mexe — preview ao passar o mouse, autoplay barrado e player dentro de outro frame fazem a imagem se mexer enquanto a requisição fica inaudível. Clique em play uma vez e deixe rodar alguns segundos.

O mesmo site detectava ontem e hoje aparece vazio. O que mudou no meio?

Provavelmente a página mudou a forma de montar o player. Depois que um site atualiza o player ou troca o formato do endereço, a regra antiga pode falhar no mesmo dia — e isso é uma questão separada de a ferramenta estar quebrada. A ordem a seguir está em o que fazer quando o baixador para de funcionar.

Posso pegar aqueles endereços que vejo nas ferramentas de desenvolvedor e baixar direto deles?

Na maioria dos casos não, e também não é recomendável. Conteúdo segmentado é montado a partir de dezenas ou centenas de pedacinhos, e um item sozinho não forma nada. Se quiser uma cópia, a gravação é o caminho mais direto.

Mais blogs