Reel Instagram: dari mana MP4-nya berasal
Reel, video feed, dan klip IGTV semuanya disajikan dengan cara yang sama: Instagram menyimpan beberapa rendition MP4 per postingan dan pengunduh mendaftar yang benar-benar dimiliki postingan itu.
Tautan Instagram membawa shortcode — bagian Db3xk2LtQp1 dari URL sebuah postingan. Kode itu adalah pengodean berbentuk base64 dari id media numerik postingan, dan resolver mendekodenya secara lokal sebelum menanyakan apa pun ke Instagram. Itu juga sebabnya tautan profil tidak bisa bekerja: tidak ada postingan untuk diselesaikan, hanya halaman penuh postingan.
Membaca postingan publik tanpa akun
Resolver memanggil endpoint media seluler Instagram sendiri (i.instagram.com/api/v1/media/<id>/info/) dengan app id yang dipakai klien web Instagram dan user agent seluler. Pengalihan ke halaman login — tanda standar bahwa postingan tidak publik — diperlakukan sebagai private dan resolver berhenti di situ.
Jika endpoint itu menolak, dua cadangan menyusul: halaman embed publik postingan, yang masih membawa markup videonya, dan probe keberadaan yang bisa membedakan postingan terhapus dari yang privat. Urutannya penting. Postingan yang dihapus menjawab not_found; yang privat menjawab private; tidak ada yang dicoba selamanya.
Mengapa daftar kualitas menyebut sisi pendek
Instagram menyimpan Reel vertikal sebagai sesuatu seperti 1080×1920. Memberi label berkas itu '1080p' akan benar secara teknis dan membingungkan secara praktis, karena 1080 itu lebar video potret, bukan tingginya. Resolver memakai sisi pendek bingkai untuk setiap label, jadi Reel 1080×1920 dan video lanskap 1920×1080 sama-sama terbaca 1080p.
- Hingga empat rendition didaftar, masing-masing pada ukuran piksel berbeda.
- Duplikat dan hampir duplikat digabungkan, jadi daftarnya tidak pernah menampilkan bingkai yang sama dua kali.
- Daftarnya diurutkan tertinggi dulu, jadi baris teratas adalah yang terbaik yang diterbitkan Instagram untuk postingan itu.
- Ukuran berkas berasal dari permintaan HEAD, dan dibiarkan kosong saat Instagram tidak menjawabnya.
Mengapa yang ini terunduh di dalam halaman
CDN media Instagram mengirim access-control-allow-origin: *, tidak seperti milik Pinterest atau YouTube. Karena itu browser bisa membaca berkasnya, yang memungkinkan halaman menampilkan unduhan nyata dengan kemajuan. Resolver juga menambahkan &dl=1 ke setiap tautan, jadi jika Anda menyalin URL-nya ke tab baru, CDN Instagram tetap mengembalikannya sebagai lampiran alih-alih mencoba memutarnya.
Batasnya, dinyatakan terus terang
| Kasus | Hasil |
|---|---|
| Postingan Reel, video, atau IGTV publik | Diselesaikan, hingga empat kualitas. |
| Akun privat atau postingan di balik login | private — Instagram mengalihkan pembaca anonim ke login. |
| Postingan hanya gambar atau carousel tanpa video | no_video. |
| Postingan yang dihapus | not_found. |
| Story, highlight, halaman profil | Tidak didukung: tidak ada postingan publik untuk dibaca. |
Instagram juga platform paling pelit di sini soal volume permintaan: resolver-nya mengizinkan 12 lookup per menit per alamat, dibandingkan 30 atau 40 di tempat lain. Itu batas atas yang sengaja konservatif — menghantam endpoint Instagram adalah cara tercepat membuat mereka berhenti menjawab.
Versi singkat
- Shortcode-nya didekode secara lokal; resolver mulai dari id postingan.
- Hanya postingan publik yang bisa diselesaikan — pengalihan login Instagram diperlakukan sebagai privat.
- Label kualitas menyebut sisi pendek bingkai, dan hingga empat ukuran didaftar.
- Berkasnya terunduh di dalam halaman, lurus dari CDN Instagram.
- Tidak ada yang disimpan, dikodekan ulang, atau dihosting ulang.
Pertanyaan
Mengapa saya tidak bisa mengunduh Reel dalam 4K?
Karena Instagram hanya menyimpan rendition yang dikodekannya untuk postingan itu. Daftarnya menunjukkan yang terbesar yang diterbitkan Instagram, yang untuk sebagian besar Reel berarti berkas yang diputar aplikasinya sendiri.
Apakah mengunduh Reel butuh akun Instagram?
Tidak. Postingan publik dibaca melalui endpoint publik Instagram sendiri tanpa masuk. Sebaliknya, postingan privat tidak bisa dibaca sama sekali — Instagram mengalihkan pembaca anonim ke halaman login.
Apa arti label '1080p' pada Reel vertikal?
Itu menyebut sisi pendek bingkai. Reel 1080×1920 dan video lanskap 1920×1080 sama-sama diberi label 1080p, jadi labelnya tetap sebanding lintas orientasi.