MP4 mana untuk dipilih dari tweet X
X menerbitkan video yang sama dalam beberapa versi MP4. Ia sering berkongsi resolusi dan berbeza dari segi kadar bit, sebab itulah baris tertinggi dalam senarai bukan selalu yang anda mahu.
Tampal pautan tweet dan anda mendapat versi video itu seperti X menyenaraikannya, resolusi tertinggi dahulu. Susunan itu titik permulaan, bukan keputusan: resolusi hanyalah saiz bingkai, dan dua fail pada saiz bingkai yang sama boleh berbeza jauh dari segi berapa banyak data menyokong setiap saat gambar.
Apa yang penyelesai baca
X tidak memerlukan log masuk untuk ini. Penyelesai meminta titik akhir sindikasi awam X (cdn.syndication.twimg.com/tweet-result) bagi tweet itu, menggunakan skema token bertandatangan yang sama seperti garis masa terbenam gunakan. Respons itu membawa teks tweet, pengarangnya, dan tatasusunan videos dengan setiap versi MP4 yang X simpan untuknya.
Hanya video dan GIF disimpan. Pada X, GIF beranimasi dihantar sebagai fail MP4, jadi tweet GIF dimuat turun sebagai video tanpa bunyi — iaitu tepat apa yang platform simpan. Tweet yang satu-satunya video ialah siaran langsung, atau di mana X tidak mengembalikan MP4 yang digabungkan langsung, menjawab no_video.
Bagaimana label dibina
- Jika URL fail menamakan saiz bingkai (
…/1280x720/…), labelnya ialah saiz itu. - Jika tidak, labelnya ialah kadar bit yang dibundarkan kepada kbps.
- Jika kedua-duanya tiada, baris itu hanyalah
MP4. - Baris disusun mengikut lebar, paling lebar dahulu — bukan mengikut kadar bit.
Perkara terakhir itu penting. Versi X bukan tangga yang licin: sesuatu tweet boleh membawa fail 1280 piksel pada kadar bit rendah dan fail 720 piksel pada kadar bit yang jauh lebih tinggi. Fail yang lebih lebar lebih besar pada skrin; yang lebih kecil boleh kelihatan lebih baik dalam gerakan, kerana lebih banyak bit dibelanjakan pada setiap piksel.
Perbandingan yang dikerjakan
| Baris | Bingkai | Untuk apa ia bagus |
|---|---|---|
| 1280×720 pada kadar bit rendah | Bingkai lebar, data nipis setiap piksel | Skrin yang memerlukan bingkai penuh dan boleh menerima gerakan lembut. |
| 720×720 pada kadar bit tinggi | Bingkai segi empat sama, data berat setiap piksel | Gerakan lebih bersih dan butiran lebih bersih, tetapi gambar lebih kecil. |
| 480×270 (potongan mudah alih) | Bingkai kecil | Satu-satunya versi yang dibawa oleh sesetengah tweet lama; terima saiznya atau langkau. |
Peraturan praktikal: pilih baris paling lebar melainkan ia kelihatan jelas kabur berbanding baris seterusnya. Jika ragu-ragu, muat turun dua dan bandingkan saiz fail — fail yang dua kali lebih berat pada separuh saiz bingkai sedang membelanjakan bitnya pada gerakan dan butiran.
Mengapa muat turun ialah pelayaran, bukan bar kemajuan
Fail video berada pada video.twimg.com, yang tidak menghantar pengepala CORS untuk permintaan seumpama ini. Halaman itu justeru tidak boleh membaca bait dengan skrip, jadi butang muat turun membuka pautan CDN itu terus dan pelayar anda menyimpan fail itu. Kebaikannya ialah tiada apa-apa daripada video itu melalui laman ini; keburukannya ialah tiada kaunter peratusan.
Apa yang tidak boleh dimuat turun
Akaun terlindung, tweet yang dipadam dan tweet terhad umur mengembalikan ralat, kerana X sendiri menyembunyikannya daripada pembaca tanpa nama. Penyelesai tidak pernah log masuk dan tidak pernah memintasnya. URL video.twimg.com juga tidak boleh ditampal bersendirian — penyelesai bermula daripada pautan tweet, kerana hanya muatan tweet yang menamakan versi-versi itu.
Versi ringkas
- Baris disusun mengikut lebar bingkai, bukan mengikut kualiti.
- Dua versi boleh berkongsi resolusi dan berbeza dari segi kadar bit; fail yang lebih berat biasanya kelihatan lebih baik.
- Tweet GIF tiba sebagai fail MP4, kerana itulah yang X simpan.
- Tweet awam sahaja — tweet terlindung dan yang dipadam kekal tersembunyi.
- Tiada apa disimpan atau dikod semula; fail itu datang terus dari CDN X.
Soalan
Mengapa baris tertinggi tidak kelihatan paling baik?
Kerana senarai disusun mengikut lebar bingkai, dan bingkai yang lebih lebar tidak semestinya fail yang lebih berat. Jika baris yang lebih kecil membawa lebih banyak bit setiap piksel, ia boleh kelihatan lebih bersih dalam gerakan. Bandingkan saiz fail sebelum menganggap baris teratas menang.
Bolehkah saya memuat turun video daripada akaun X yang terlindung?
Tidak. X tidak mendedahkan tweet terlindung kepada pembaca tanpa nama, dan alat ini tidak log masuk atau memintasnya. Tweet awam sahaja yang boleh diselesaikan.
Mengapa tiada bar kemajuan untuk muat turun X?
`video.twimg.com` tidak menghantar pengepala CORS, jadi halaman tidak boleh membaca bait video. Butang itu melayari pautan CDN dan pelayar anda memuat turun fail itu sendiri.