ข้ามไปที่เนื้อหา

Instagram Reels: MP4 มาจากไหน

Reel วิดีโอในฟีด และคลิป IGTV ถูกให้บริการเหมือนกันหมด Instagram เก็บเรนดิชัน MP4 หลายไฟล์ต่อโพสต์ และตัวดาวน์โหลดแสดงเฉพาะไฟล์ที่โพสต์นั้นมีจริง

ลิงก์ของ Instagram มี shortcode อยู่ ส่วนที่เป็น Db3xk2LtQp1 ใน URL ของโพสต์ รหัสนั้นเป็นการเข้ารหัสรูปแบบ base64 ของไอดีสื่อที่เป็นตัวเลขของโพสต์ และตัวประมวลผลถอดรหัสในเครื่องก่อนจะถาม Instagram อะไร นี่ก็เป็นเหตุผลว่าทำไมลิงก์โปรไฟล์จึงใช้ไม่ได้ เพราะไม่มีโพสต์ให้ประมวลผล มีเพียงหน้าที่เต็มไปด้วยโพสต์

อ่านโพสต์สาธารณะโดยไม่ต้องมีบัญชี

ตัวประมวลผลเรียกปลายทางสื่อบนมือถือของ Instagram เอง (i.instagram.com/api/v1/media/<id>/info/) ด้วยแอปไอดีที่ไคลเอนต์เว็บของ Instagram ใช้และยูสเซอร์เอเจนต์บนมือถือ การเปลี่ยนเส้นทางไปยังหน้าล็อกอิน ซึ่งเป็นสัญญาณมาตรฐานว่าโพสต์ไม่เป็นสาธารณะ จะถือเป็น private และตัวประมวลผลหยุดตรงนั้น

หากปลายทางนั้นปฏิเสธ จะมีตัวสำรองสองชั้นตามมา คือหน้า embed สาธารณะของโพสต์ซึ่งยังมีมาร์กอัปวิดีโอ และการตรวจสอบการมีอยู่ที่แยกแยะโพสต์ที่ถูกลบออกจากโพสต์ส่วนตัวได้ ลำดับนั้นสำคัญ โพสต์ที่ถูกลบตอบ not_found โพสต์ส่วนตัวตอบ private และทั้งคู่จะไม่ถูกลองซ้ำไม่รู้จบ

ทำไมรายการคุณภาพจึงระบุด้านสั้น

Instagram เก็บ Reel แนวตั้งเป็นขนาดประมาณ 1080×1920 การติดป้ายไฟล์นั้นว่า “1080p” ถูกต้องในทางเทคนิคแต่สับสนในทางปฏิบัติ เพราะ 1080 คือความกว้างของวิดีโอแนวตั้ง ไม่ใช่ความสูง ตัวประมวลผลใช้ด้านที่สั้นกว่าของเฟรมสำหรับทุกป้าย Reel ขนาด 1080×1920 และวิดีโอแนวนอน 1920×1080 จึงอ่านเป็น 1080p ทั้งคู่

ทำไมอันนี้ดาวน์โหลดในหน้าเว็บ

CDN สื่อของ Instagram ส่ง access-control-allow-origin: * ต่างจากของ Pinterest หรือ YouTube เบราว์เซอร์จึงอ่านไฟล์ได้ และนั่นทำให้หน้าเว็บแสดงการดาวน์โหลดจริงพร้อมความคืบหน้าได้ ตัวประมวลผลยังต่อ &dl=1 ท้ายทุกลิงก์ หากคุณคัดลอก URL ไปเปิดในแท็บใหม่แทน CDN ของ Instagram ก็ยังคืนไฟล์เป็นไฟล์แนบแทนที่จะพยายามเล่น

ข้อจำกัด พูดตรง ๆ

กรณีผลลัพธ์
Reel วิดีโอ หรือโพสต์ IGTV สาธารณะประมวลผลได้ สูงสุดสี่คุณภาพ
บัญชีส่วนตัวหรือโพสต์ที่ต้องล็อกอินprivate — Instagram นำผู้อ่านทั่วไปไปยังหน้าล็อกอิน
โพสต์รูปภาพล้วนหรืออัลบั้มที่ไม่มีวิดีโอno_video
โพสต์ที่ถูกลบnot_found
สตอรี ไฮไลต์ และหน้าโปรไฟล์ไม่รองรับ เพราะไม่มีโพสต์สาธารณะให้อ่าน

Instagram ยังเป็นแพลตฟอร์มที่จำกัดปริมาณคำขอมากที่สุดในที่นี้ ตัวประมวลผลของมันอนุญาต 12 การค้นหาต่อนาทีต่อที่อยู่ เทียบกับ 30 หรือ 40 ที่อื่น นั่นเป็นเพดานที่ตั้งใจให้อนุรักษ์นิยม การยิงปลายทางของ Instagram รัว ๆ คือวิธีที่เร็วที่สุดที่จะทำให้พวกเขาหยุดตอบ

ฉบับย่อ

คำถาม

ทำไมดาวน์โหลด Reel เป็น 4K ไม่ได้

เพราะ Instagram เก็บเฉพาะเรนดิชันที่เข้ารหัสไว้สำหรับโพสต์นั้น รายการแสดงไฟล์ที่ใหญ่ที่สุดที่ Instagram เผยแพร่ ซึ่งสำหรับ Reel ส่วนใหญ่หมายถึงไฟล์ที่แอปเองเล่น

การดาวน์โหลด Reels ต้องมีบัญชี Instagram ไหม

ไม่ต้อง โพสต์สาธารณะถูกอ่านผ่านปลายทางสาธารณะของ Instagram เองโดยไม่ต้องเข้าสู่ระบบ ส่วนโพสต์ส่วนตัวอ่านไม่ได้เลย Instagram นำผู้อ่านทั่วไปไปยังหน้าล็อกอิน

ป้าย “1080p” บน Reel แนวตั้งหมายความว่าอะไร

มันระบุด้านที่สั้นกว่าของเฟรม Reel ขนาด 1080×1920 และวิดีโอแนวนอน 1920×1080 ต่างติดป้าย 1080p ทั้งคู่ ป้ายจึงเทียบกันได้ข้ามแนวภาพ

เครื่องมือในบทความนี้

บทความทั้งหมด