blueskydl blueskydl.com P330

Por que o download acontece no seu navegador

P330

A maioria dos downloaders busca o arquivo para a própria máquina e depois repassa para você. Este não, e a diferença dá para ver no seu próprio navegador, se você for olhar.

As partes do vídeo chegam ao aparelho do visitante e são montadas ali em um único arquivo MP4.
A junção acontece na sua máquina, e é por isso que não há fila nem limite de tamanho.

O vídeo chega em partes

O Bluesky publica vídeo do jeito que os serviços de streaming fazem. Existe uma lista principal que nomeia as duas qualidades disponíveis; cada uma aponta para uma segunda lista; e essa nomeia uma sequência de pedaços curtos, de uns seis segundos cada.

Um clipe de cinquenta e seis segundos são dez pedaços. Não existe um MP4 pronto nos servidores do Bluesky para simplesmente linkar, então alguma coisa precisa baixar cada pedaço e juntá-los. A única questão é se isso acontece em um servidor no meio do caminho ou no seu aparelho.

Juntar não é recodificar, então nada se perde

É aqui que as pessoas esperam perder qualidade, e não perdem. Os pedaços já contêm vídeo H.264 e áudio AAC prontos. Juntá-los significa reempacotar esses mesmos dados em um recipiente MP4 — imagem e som são copiados intactos.

É também por isso que é rápido em relação ao tamanho do arquivo. Nada é recomprimido; seu navegador basicamente reempacota bytes que já tem.

O que muda quando acontece no seu aparelho

Não há fila, porque não existe uma máquina compartilhada para se enfileirar. Não há limite de tamanho, porque ninguém paga a banda além de você e do Bluesky. E depois não fica uma cópia do seu vídeo no disco de outra pessoa.

Sites que puxam o arquivo primeiro para o próprio servidor pagam cada byte duas vezes — uma na entrada e outra na saída até você. Esse custo é a razão dos limites de tamanho, dos tetos diários e das filas deles. Esses limites são um sintoma da arquitetura, não uma lei da natureza.

O preço é a espera, e fechar a aba interrompe

Seu navegador está fazendo trabalho de verdade, e numa conexão lenta um vídeo longo demora. A fileira de quadradinhos que vai se preenchendo é esse trabalho ficando visível — um quadradinho por pedaço, então o avanço dá para contar em vez de ser uma rodinha vaga.

Como a junção acontece na página, fechar a aba encerra o processo. Os pedaços concluídos também não ficam guardados para uma segunda tentativa, então um salvamento reiniciado começa limpo do primeiro.

Quando o Bluesky pede para você ir mais devagar

O Bluesky derruba conexões de quem faz pedidos rápido demais. Ele faz isso sem código de erro e sem cabeçalho de limite, então aparece como uma busca que simplesmente não responde.

Uma pessoa colando links na mão nunca vai chegar nesse ponto. Se aparecer — geralmente depois de martelar o botão — esperar uns dez segundos resolve. Tentar de novo na hora só prolonga, e por isso a mensagem diz esperar em vez de tentar de novo.

Como conferir você mesmo

Abra as ferramentas de desenvolvedor antes de colar um link e observe o painel de rede. As requisições dos dados do post vão para o bsky.app. As do vídeo vão para o CDN de vídeo do Bluesky. Nenhuma delas leva vídeo para este site nem traz dele.

É o tipo de afirmação fácil de fazer e difícil de provar, e por isso vale mais mostrar onde olhar do que pedir que você acredite.

O que isso significa para as imagens

As imagens funcionam de outro jeito, e a resposta honesta é que elas passam por este servidor. O CDN de imagens do Bluesky recusa pedidos vindos de outros sites, então um navegador não consegue baixar uma imagem e dar um nome decente a ela sozinho.

Em vez de entregar um arquivo chamado bafkreiev5vdn5i6c4rf e deixar você renomear, a imagem é repassada por este servidor e chega com o nome tirado do post. Ela passa direto e nunca é armazenada. Imagens são pequenas — uma em tamanho cheio medida para este guia pesava 174 KB — então o custo de fazer assim é insignificante.

Voltar ao downloader