Qual MP4 escolher num post do X
O X publica o mesmo vídeo em várias versões MP4. Elas costumam ter a mesma resolução e diferir na taxa de bits, e é por isso que a linha mais alta da lista nem sempre é a que você quer.
Cole o link de um post e você recebe as versões do vídeo como o X as lista, da maior resolução para a menor. Essa ordem é um ponto de partida, não um veredito: resolução é só o tamanho do quadro, e dois arquivos do mesmo tamanho de quadro podem diferir enormemente em quanta informação sustenta cada segundo de imagem.
O que o resolvedor lê
O X não exige login para isso. O resolvedor consulta o endpoint público de sindicação do X (cdn.syndication.twimg.com/tweet-result) para obter o post, usando o mesmo esquema de token assinado que a linha do tempo incorporada usa. A resposta traz o texto do post, seu autor e um array videos com todas as versões MP4 que o X guarda para ele.
Só vídeos e GIFs são mantidos. No X, um GIF animado é entregue como arquivo MP4, então um post com GIF baixa como um vídeo sem som — que é exatamente o que a plataforma guardou. Posts em que o único vídeo é uma transmissão ao vivo, ou em que o X não devolve nenhum MP4 multiplexado, respondem no_video.
Como os rótulos são montados
- Se a URL do arquivo traz um tamanho de quadro (
…/1280x720/…), o rótulo é esse tamanho. - Se não traz, o rótulo é a taxa de bits arredondada para kbps.
- Se nenhum dos dois estiver presente, a linha é simplesmente
MP4. - As linhas são ordenadas por largura, da maior para a menor — não pela taxa de bits.
Esse último ponto importa. As versões do X não formam uma escada uniforme: um post pode carregar um arquivo de 1280 pixels com taxa de bits baixa e um de 720 pixels com uma taxa bem mais alta. O arquivo mais largo é maior na tela; o menor pode parecer melhor em movimento, porque mais bits são gastos em cada pixel.
Uma comparação prática
| Linha | Quadro | Para que serve |
|---|---|---|
| 1280×720 com taxa de bits baixa | Quadro largo, pouca informação por pixel | Telas em que você precisa do quadro inteiro e aceita movimento suave. |
| 720×720 com taxa de bits alta | Quadro quadrado, muita informação por pixel | Movimento mais limpo e detalhe mais limpo, mas uma imagem menor. |
| 480×270 (o corte para celular) | Quadro pequeno | A única versão que alguns posts mais antigos carregam; aceite o tamanho ou pule. |
Uma regra prática: escolha a linha mais larga, a menos que ela pareça visivelmente borrada em comparação com a seguinte. Na dúvida, baixe dois e compare os tamanhos dos arquivos — um arquivo duas vezes mais pesado com metade do tamanho do quadro está gastando seus bits em movimento e detalhe.
Por que o download é uma navegação, e não uma barra de progresso
Os arquivos de vídeo ficam em video.twimg.com, que não envia cabeçalhos CORS para esse tipo de requisição. A página, portanto, não consegue ler os bytes com um script, então o botão de download abre o link da CDN diretamente e seu navegador salva o arquivo. O lado bom é que nada do vídeo passa por este site; o lado ruim é que não há contador de porcentagem.
O que não pode ser baixado
Contas protegidas, posts excluídos e posts com restrição de idade retornam erro, porque o próprio X os esconde de leitores anônimos. O resolvedor nunca faz login nem contorna isso. URLs de video.twimg.com também não podem ser coladas sozinhas — o resolvedor parte de um link de post, já que só o payload do post nomeia as versões.
A versão curta
- As linhas são ordenadas pela largura do quadro, não pela qualidade.
- Duas versões podem ter a mesma resolução e diferir na taxa de bits; o arquivo mais pesado costuma parecer melhor.
- Posts com GIF chegam como arquivos MP4, porque foi isso que o X guardou.
- Só posts públicos — posts protegidos e excluídos permanecem ocultos.
- Nada é armazenado ou recodificado; o arquivo vem direto da CDN do X.
Perguntas
Por que a linha mais alta não parece a melhor?
Porque a lista é ordenada pela largura do quadro, e um quadro mais largo não é necessariamente um arquivo mais pesado. Se uma linha menor carrega mais bits por pixel, ela pode parecer mais limpa em movimento. Compare os tamanhos dos arquivos antes de assumir que a linha do topo vence.
Posso baixar um vídeo de uma conta protegida do X?
Não. O X não expõe posts protegidos a leitores anônimos, e esta ferramenta não faz login nem contorna isso. Só posts públicos são resolvidos.
Por que não há barra de progresso para downloads do X?
`video.twimg.com` não envia cabeçalhos CORS, então a página não consegue ler os bytes do vídeo. O botão navega até o link da CDN e seu navegador baixa o arquivo sozinho.