Lewati ke konten

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.

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

KasusHasil
Postingan Reel, video, atau IGTV publikDiselesaikan, hingga empat kualitas.
Akun privat atau postingan di balik loginprivate — Instagram mengalihkan pembaca anonim ke login.
Postingan hanya gambar atau carousel tanpa videono_video.
Postingan yang dihapusnot_found.
Story, highlight, halaman profilTidak 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

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.

Alat di artikel ini

Semua artikel