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
- Se l'URL del file indica una dimensione del fotogramma (
…/1280x720/…), l'etichetta è quella dimensione. - Se non lo fa, l'etichetta è il bitrate arrotondato ai kbps.
- Se non c'è nessuno dei due, la riga è semplicemente
MP4. - Le righe sono ordinate per larghezza, dalla più ampia: non per bitrate.
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
| Riga | Fotogramma | Per che cosa è adatto |
|---|---|---|
| 1280×720 a basso bitrate | Fotogramma ampio, pochi dati per pixel | Schermi dove ti serve il fotogramma intero e puoi accettare un movimento morbido. |
| 720×720 ad alto bitrate | Fotogramma quadrato, molti dati per pixel | Movimento e dettaglio più puliti, ma un'immagine più piccola. |
| 480×270 (il taglio mobile) | Fotogramma piccolo | L'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
- Le righe sono ordinate per larghezza del fotogramma, non per qualità.
- Due versioni possono condividere la risoluzione e differire nel bitrate; il file più pesante di solito si vede meglio.
- I post con GIF arrivano come file MP4, perché è quello che X ha conservato.
- Solo post pubblici: quelli protetti ed eliminati restano nascosti.
- Nulla viene salvato o ricodificato; il file arriva direttamente dalla CDN di X.
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.