Chuyển đến nội dung

Instagram Reels: tệp MP4 đến từ đâu

Reel, video trong bảng tin và clip IGTV đều được phục vụ theo cùng một cách: Instagram giữ nhiều bản MP4 cho mỗi bài và trình tải liệt kê những bản mà bài đó thực sự có.

Liên kết Instagram mang một shortcode — phần Db3xk2LtQp1 trong URL bài đăng. Mã đó là cách mã hóa kiểu base64 của id phương tiện dạng số của bài, và bộ xử lý giải mã nó ngay trên máy trước khi hỏi Instagram bất cứ điều gì. Đó cũng là lý do liên kết hồ sơ không dùng được: không có bài đăng nào để xử lý, chỉ có một trang đầy bài.

Đọc một bài công khai mà không cần tài khoản

Bộ xử lý gọi điểm cuối phương tiện di động của chính Instagram (i.instagram.com/api/v1/media/<id>/info/) với app id mà ứng dụng web Instagram dùng và một user agent di động. Một chuyển hướng tới trang đăng nhập — dấu hiệu chuẩn cho thấy bài không công khai — được coi là private và bộ xử lý dừng lại ở đó.

Nếu điểm cuối đó từ chối, có hai phương án dự phòng: trang nhúng công khai của bài, nơi vẫn mang đánh dấu video, và một phép dò tồn tại giúp phân biệt bài đã xóa với bài riêng tư. Thứ tự quan trọng. Bài đã xóa trả lời not_found; bài riêng tư trả lời private; cả hai đều không bị thử lại vô hạn.

Vì sao danh sách chất lượng gọi tên cạnh ngắn

Instagram lưu một Reel dọc dưới dạng cỡ 1080×1920. Gọi tệp đó là '1080p' thì đúng về kỹ thuật nhưng khó hiểu trên thực tế, vì 1080 là chiều rộng của video dọc, không phải chiều cao. Bộ xử lý dùng cạnh ngắn hơn của khung cho mọi nhãn, nên một Reel 1080×1920 và một video ngang 1920×1080 đều đọc là 1080p.

Vì sao bản tải này chạy trong trang

CDN phương tiện của Instagram gửi access-control-allow-origin: *, khác với Pinterest hay YouTube. Nhờ vậy trình duyệt đọc được tệp, và đó là thứ cho phép trang hiển thị một bản tải thật có tiến trình. Bộ xử lý cũng nối &dl=1 vào mọi liên kết, nên nếu bạn sao chép URL sang một tab mới, CDN của Instagram vẫn trả về nó như một tệp đính kèm thay vì cố phát.

Các giới hạn, nói thẳng

Trường hợpKết quả
Bài Reel, video hoặc IGTV công khaiXử lý được, tối đa bốn chất lượng.
Tài khoản riêng tư hoặc bài sau đăng nhậpprivate — Instagram chuyển người đọc ẩn danh tới trang đăng nhập.
Bài chỉ có ảnh hoặc carousel không có videono_video.
Bài đã xóanot_found.
Tin, highlight, trang hồ sơKhông hỗ trợ: không có bài công khai để đọc.

Instagram cũng là nền tảng keo kiệt nhất ở đây về lượng yêu cầu: bộ xử lý của nó cho phép mười hai lượt tra cứu mỗi phút cho mỗi địa chỉ, so với ba mươi hay bốn mươi ở nơi khác. Đó là mức trần thận trọng có chủ đích — dội yêu cầu vào các điểm cuối của Instagram là cách nhanh nhất khiến chúng ngừng trả lời.

Bản tóm tắt ngắn

Câu hỏi

Vì sao tôi không tải được Reel ở 4K?

Vì Instagram chỉ lưu những bản dựng mà nó đã mã hóa cho bài đó. Danh sách hiện những bản lớn nhất Instagram phát hành, mà với phần lớn Reel thì đó chính là tệp ứng dụng tự phát.

Tải Reel có cần tài khoản Instagram không?

Không. Bài công khai được đọc qua các điểm cuối công khai của chính Instagram mà không cần đăng nhập. Ngược lại, bài riêng tư không đọc được chút nào — Instagram chuyển người đọc ẩn danh tới trang đăng nhập.

Nhãn '1080p' trên một Reel dọc nghĩa là gì?

Nó gọi tên cạnh ngắn hơn của khung. Một Reel 1080×1920 và một video ngang 1920×1080 đều được ghi là 1080p, nên nhãn vẫn so sánh được giữa các chiều.

Công cụ trong bài viết này

Tất cả bài viết