Instagram Reels: saan galing ang MP4
Ang Reel, feed video at IGTV clip ay ibinibigay sa parehong paraan: ilang MP4 rendition kada post ang itinatago ng Instagram at inililista ng downloader ang aktwal na taglay ng post na iyon.
May shortcode ang mga link ng Instagram — ang Db3xk2LtQp1 na bahagi ng URL ng post. Ang code na iyon ay base64-shaped na encoding ng numeric media id ng post, at dina-decode ito ng resolver nang lokal bago pa ito magtanong sa Instagram. Ito rin ang dahilan kung bakit hindi gumagana ang profile link: walang post na ma-resolve, punong-puno lang ng mga ito ang page.
Pagbasa ng pampublikong post nang walang account
Tinatawag ng resolver ang sariling mobile media endpoint ng Instagram (i.instagram.com/api/v1/media/<id>/info/) gamit ang app id na ginagamit ng web client ng Instagram at mobile user agent. Ang redirect sa login page — ang karaniwang senyales na hindi pampubliko ang post — ay tinatrato bilang private at tumitigil na ang resolver doon.
Kung tumanggi ang endpoint na iyon, dalawang fallback ang susunod: ang pampublikong embed page ng post, na may video markup pa rin, at isang existence probe na nakakaalam kung na-delete o private ang post. Mahalaga ang pagkakasunod-sunod. Ang na-delete na post ay sumasagot ng not_found; ang private ay sumasagot ng private; walang paulit-ulit na pagsubok nang walang hanggan.
Bakit short edge ang pinapangalanan ng quality list
Itinatago ng Instagram ang vertical na Reel bilang parang 1080×1920. Ang pag-label sa file na iyon bilang '1080p' ay teknikal na totoo at praktikal na nakalilito, dahil ang 1080 ay lapad ng portrait video, hindi ang taas nito. Ginagamit ng resolver ang mas maikling gilid ng frame sa bawat label, kaya ang 1080×1920 na Reel at 1920×1080 na landscape video ay parehong mababasa bilang 1080p.
- Hanggang apat na rendition ang inililista, bawat isa sa magkaibang laki ng pixel.
- Ang mga duplicate at halos duplicate ay pinagsasama, kaya hindi kailanman ipinapakita ng listahan ang parehong frame nang dalawang beses.
- Pinagsunod-sunod ang listahan, pinakamataas muna, kaya ang tuktok na row ang pinakamahusay na inilathala ng Instagram para sa post na iyon.
- Ang laki ng file ay galing sa HEAD request, at iniiwang blangko kapag hindi ito sinagot ng Instagram.
Bakit sa page nagda-download ang isang ito
Nagpapadala ang media CDN ng Instagram ng access-control-allow-origin: *, hindi tulad ng sa Pinterest o YouTube. Kaya mababasa ng browser ang file, at iyon ang nagpapahintulot sa page na magpakita ng tunay na download na may progress. Dinadagdagan din ng resolver ang bawat link ng &dl=1, kaya kung kokopyahin mo ang URL sa bagong tab, ibabalik pa rin ito ng CDN ng Instagram bilang attachment kaysa subukang i-play.
Ang mga limitasyon, sinabi nang tapat
| Kaso | Resulta |
|---|---|
| Pampublikong Reel, video o IGTV post | Nire-resolve, hanggang apat na quality. |
| Private account o post na nasa likod ng login | private — inililipat ng Instagram ang mga anonymous na mambabasa sa login. |
| Image-only na post o carousel na walang video | no_video. |
| Na-delete na post | not_found. |
| Mga Stories, highlight, profile page | Hindi sinusuportahan: walang pampublikong post na mababasa. |
Ang Instagram din ang pinakamasalod sa dami ng request dito: pinapayagan ng resolver nito ang labindalawang lookup bawat minuto kada address, kumpara sa tatlumpu o apatnapu sa iba. Sadya at konserbatibo ang kisame na iyon — ang pagbayo sa mga endpoint ng Instagram ang pinakamabilis na paraan para tumigil sila sa pagsagot.
Ang maikling bersyon
- Ang shortcode ay dina-decode nang lokal; nagsisimula ang resolver sa post id.
- Mga pampublikong post lang ang nire-resolve — ang login redirect ng Instagram ay tinatrato bilang private.
- Pinapangalanan ng mga quality label ang short edge ng frame, at hanggang apat na laki ang inililista.
- Nagda-download ang file sa page, direktang mula sa CDN ng Instagram.
- Walang nakaimbak, ni-re-encode o ni-re-host.
Mga tanong
Bakit hindi ako makapag-download ng Reel sa 4K?
Dahil ang mga rendition lang na na-encode ng Instagram para sa post na iyon ang itinatago nito. Ipinapakita ng listahan ang pinakamalaki na inilathala ng Instagram, na para sa karamihan ng Reel ay ang file na pina-play mismo ng app.
Kailangan ba ng Instagram account para mag-download ng Reels?
Hindi. Ang mga pampublikong post ay binabasa sa sariling pampublikong endpoint ng Instagram nang hindi nagsi-sign in. Ang mga private post, sa kabilang dako, ay hindi mababasa — inililipat ng Instagram ang mga anonymous na mambabasa sa login page.
Ano ang ibig sabihin ng '1080p' na label sa vertical na Reel?
Pinapangalanan nito ang mas maikling gilid ng frame. Ang 1080×1920 na Reel at 1920×1080 na landscape video ay parehong may label na 1080p, kaya nananatiling maihahambing ang label sa magkaibang orientation.