Vai al contenuto

Quale MP4 scegliere da un post di X

X pubblica lo stesso video in diverse versioni MP4. Spesso condividono la risoluzione e differiscono nel bitrate, ed è per questo che la riga più alta dell'elenco non è sempre quella che vuoi.

Incolla il link di un post e ottieni le versioni del video come le elenca X, dalla risoluzione più alta. Quell'ordine è un punto di partenza, non un verdetto: la risoluzione è solo la dimensione del fotogramma, e due file della stessa dimensione possono differire enormemente in quanti dati sostengono ogni secondo di immagine.

Che cosa legge il resolver

X non richiede un accesso per questo. Il resolver interroga l'endpoint pubblico di syndication di X (cdn.syndication.twimg.com/tweet-result) per il post, usando lo stesso schema di token firmato che usa la timeline incorporata. La risposta porta il testo del post, il suo autore e un array videos con ogni versione MP4 che X conserva.

Vengono conservati solo video e GIF. Su X, una GIF animata viene consegnata come file MP4, quindi un post con una GIF si scarica come video senza audio, esattamente ciò che la piattaforma ha conservato. I post in cui l'unico video è una diretta, o in cui X non restituisce alcun MP4 con audio e video uniti, rispondono no_video.

Come si costruiscono le etichette

Quest'ultimo punto conta. Le versioni di X non sono una scala uniforme: un post può portare un file da 1280 pixel a basso bitrate e un file da 720 pixel a un bitrate molto più alto. Il file più ampio è più grande sullo schermo; quello più piccolo può sembrare migliore in movimento, perché più bit sono spesi su ogni pixel.

Un confronto concreto

RigaFotogrammaPer che cosa è adatto
1280×720 a basso bitrateFotogramma ampio, pochi dati per pixelSchermi dove ti serve il fotogramma intero e puoi accettare un movimento morbido.
720×720 ad alto bitrateFotogramma quadrato, molti dati per pixelMovimento e dettaglio più puliti, ma un'immagine più piccola.
480×270 (il taglio mobile)Fotogramma piccoloL'unica versione che alcuni post più vecchi contengono; accetta la dimensione o salta.

Una regola pratica: scegli la riga più ampia, a meno che non sembri visibilmente impastata rispetto a quella sotto. Nel dubbio, scaricane due e confronta le dimensioni dei file: un file due volte più pesante a metà dimensione del fotogramma sta spendendo i suoi bit nel movimento e nel dettaglio.

Perché il download è una navigazione, non una barra di avanzamento

I file video risiedono su video.twimg.com, che non invia header CORS per questo tipo di richiesta. La pagina quindi non può leggere i byte con uno script, e il pulsante di download apre direttamente il link della CDN mentre il tuo browser salva il file. Il lato positivo è che nulla del video passa da questo sito; quello negativo è che non c'è un contatore percentuale.

Che cosa non si può scaricare

Gli account protetti, i post eliminati e i post con restrizioni di età restituiscono un errore, perché è X stesso a nasconderli ai lettori anonimi. Il resolver non accede mai e non aggira mai questo limite. Nemmeno gli URL di video.twimg.com si possono incollare da soli: il resolver parte dal link di un post, perché solo il payload del post nomina le versioni.

In breve

Domande

Perché la riga più alta non è la migliore da vedere?

Perché l'elenco è ordinato per larghezza del fotogramma, e un fotogramma più ampio non è necessariamente un file più pesante. Se una riga più piccola porta più bit per pixel, può vedersi più pulita in movimento. Confronta le dimensioni dei file prima di dare per scontato che vinca la riga in alto.

Posso scaricare un video da un account X protetto?

No. X non espone i post protetti ai lettori anonimi, e questo strumento non accede né aggira il limite. Gli unici post che si risolvono sono quelli pubblici.

Perché non c'è una barra di avanzamento per i download da X?

`video.twimg.com` non invia header CORS, quindi la pagina non può leggere i byte del video. Il pulsante naviga verso il link della CDN e il browser scarica il file da solo.

Strumenti in questo articolo

Tutti gli articoli