Langkau ke kandungan

Instagram Reels: dari mana MP4 datang

Reel, video suapan dan klip IGTV semuanya disajikan dengan cara yang sama: Instagram menyimpan beberapa versi MP4 bagi setiap siaran dan pemuat turun menyenaraikan yang benar-benar ada pada siaran itu.

Pautan Instagram membawa kod pendek — bahagian Db3xk2LtQp1 dalam URL siaran. Kod itu ialah pengekodan berbentuk base64 bagi id media bernombor siaran itu, dan penyelesai menyahkodnya secara setempat sebelum ia bertanya apa-apa kepada Instagram. Itulah juga sebab pautan profil tidak boleh berfungsi: tiada siaran untuk diselesaikan, hanya halaman penuh dengannya.

Membaca siaran awam tanpa akaun

Penyelesai memanggil titik akhir media mudah alih Instagram sendiri (i.instagram.com/api/v1/media/<id>/info/) dengan id aplikasi yang digunakan oleh klien web Instagram dan ejen pengguna mudah alih. Lencongan ke halaman log masuk — tanda standard bahawa sesuatu siaran bukan awam — dianggap private dan penyelesai berhenti di situ.

Jika titik akhir itu enggan, dua patah balik menyusul: halaman benaman awam siaran itu, yang masih membawa penanda video, dan satu siasatan kewujudan yang boleh membezakan siaran yang dipadam daripada yang peribadi. Susunannya penting. Siaran yang dipadam menjawab not_found; yang peribadi menjawab private; kedua-duanya tidak dicuba berulang kali selama-lamanya.

Mengapa senarai kualiti menamakan sisi pendek

Instagram menyimpan Reel menegak sebagai sesuatu seperti 1080×1920. Melabelkan fail itu “1080p” akan benar dari segi teknikal dan mengelirukan pada praktiknya, kerana 1080 itu ialah lebar video potret, bukan tingginya. Penyelesai menggunakan sisi bingkai yang lebih pendek untuk setiap label, jadi Reel 1080×1920 dan video landskap 1920×1080 kedua-duanya terbaca sebagai 1080p.

Mengapa yang ini dimuat turun dalam halaman

CDN media Instagram menghantar access-control-allow-origin: *, tidak seperti Pinterest atau YouTube. Pelayar justeru boleh membaca fail itu, dan itulah yang membolehkan halaman menunjukkan muat turun sebenar dengan kemajuan. Penyelesai juga menambahkan &dl=1 pada setiap pautan, jadi jika anda menyalin URL itu ke tab baharu sebaliknya, CDN Instagram tetap mengembalikannya sebagai lampiran dan bukan cuba memainkannya.

Hadnya, dinyatakan dengan terus terang

KesHasil
Siaran Reel, video atau IGTV awamDiselesaikan, sehingga empat kualiti.
Akaun peribadi atau siaran di sebalik log masukprivate — Instagram melencongkan pembaca tanpa nama ke log masuk.
Siaran imej sahaja atau korsel tanpa videono_video.
Siaran yang dipadamnot_found.
Stories, sorotan, halaman profilTidak disokong: tiada siaran awam untuk dibaca.

Instagram juga platform paling kedekut di sini dari segi jumlah permintaan: penyelesainya membenarkan dua belas carian seminit bagi setiap alamat, berbanding tiga puluh atau empat puluh di tempat lain. Itu siling yang sengaja berhati-hati — menyerang titik akhir Instagram berulang kali ialah cara terpantas untuk membuatnya berhenti menjawab.

Versi ringkas

Soalan

Mengapa saya tidak boleh memuat turun Reel dalam 4K?

Kerana Instagram hanya menyimpan versi yang dikodkannya untuk siaran itu. Senarai menunjukkan yang terbesar yang Instagram terbitkan, yang bagi kebanyakan Reel bermaksud fail yang dimainkan oleh aplikasi itu sendiri.

Adakah memuat turun Reel memerlukan akaun Instagram?

Tidak. Siaran awam dibaca melalui titik akhir awam Instagram sendiri tanpa log masuk. Siaran peribadi pula tidak boleh dibaca langsung — Instagram melencongkan pembaca tanpa nama ke halaman log masuk.

Apakah maksud label “1080p” pada Reel menegak?

Ia menamakan sisi bingkai yang lebih pendek. Reel 1080×1920 dan video landskap 1920×1080 kedua-duanya dilabel 1080p, jadi label itu kekal boleh dibandingkan merentas orientasi.

Alat dalam artikel ini

Semua artikel