Lumaktaw sa nilalaman

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.

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

KasoResulta
Pampublikong Reel, video o IGTV postNire-resolve, hanggang apat na quality.
Private account o post na nasa likod ng loginprivate — inililipat ng Instagram ang mga anonymous na mambabasa sa login.
Image-only na post o carousel na walang videono_video.
Na-delete na postnot_found.
Mga Stories, highlight, profile pageHindi 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

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.

Mga tool sa artikulong ito

Lahat ng artikulo