Langkau ke kandungan

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

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

BarisBingkaiUntuk apa ia bagus
1280×720 pada kadar bit rendahBingkai lebar, data nipis setiap pikselSkrin yang memerlukan bingkai penuh dan boleh menerima gerakan lembut.
720×720 pada kadar bit tinggiBingkai segi empat sama, data berat setiap pikselGerakan lebih bersih dan butiran lebih bersih, tetapi gambar lebih kecil.
480×270 (potongan mudah alih)Bingkai kecilSatu-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

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.

Alat dalam artikel ini

Semua artikel