Chuyển đến nội dung

Vì sao video Pinterest tải xuống ở 720p

Pinterest giữ một tệp MP4 tiến triển cho mỗi pin, và bản cao nhất mà nó phát hành là 720p. Bản tải đúng từng byte như Pinterest phát — không bao giờ bị phóng to để bịa ra những điểm ảnh không tồn tại.

Dán liên kết pin và trình tải chỉ có một việc: tìm video mà Pinterest đã phát hành trên CDN của chính nó rồi đưa bạn đúng tệp đó. Không mã hóa lại, không đổi kích thước và không ghi gì lên máy chủ ở giữa. Đó cũng là lý do câu trả lời cho "tôi có lấy được 1080p không?" thường là không — không phải vì công cụ từ chối, mà vì Pinterest chưa từng phát hành tệp 1080p nào cho pin đó.

Một pin, một tệp tiến triển

Bộ xử lý đọc pin qua điểm cuối tài nguyên của chính Pinterest (PinResource/get), nơi trả về dữ liệu video của pin dưới dạng JSON. Nếu lệnh gọi đó thất bại, nó chuyển sang trang công khai của pin, rồi tới payload oEmbed của Pinterest. Các liên kết ngắn pin.it được bóc từng chuyển hướng một, tối đa bốn chặng, trước khi mọi việc khác diễn ra.

Kết quả trả về là danh sách các bản MP4 tiến triển. Tiến triển nghĩa là một tệp duy nhất phát được ngay từ byte đầu tiên — trình duyệt tải được mà không cần manifest và không phải ghép gì. Pinterest cũng lưu một số pin dưới dạng HLS hoặc HEVC; đó không phải MP4 tiến triển, nên chúng bị bỏ qua thay vì hứa hẹn một bản tải không mở được.

Tối đa bốn bản trụ lại được: các bản trùng bị gộp theo URL và các mục HEVC bị loại. Trên thực tế hầu hết pin chỉ có một tệp dùng được, đúng tệp mà điện thoại bạn phát trong ứng dụng Pinterest.

720p thực sự nghĩa là gì với một pin

Vì không có gì bị mã hóa lại, kích thước tệp là của Pinterest, tốc độ bit là của Pinterest và rãnh âm thanh là rãnh từ bản tải lên gốc. Một pin 720p được tải lên dưới dạng clip nén mạnh vẫn nén mạnh — công cụ không thể sửa lại phần nén đã xảy ra trước khi tệp tới Pinterest.

Vì sao tải xuống mở trong tab mới

Máy chủ ảnh và video của Pinterest, pinimg.com, không gửi tiêu đề access-control-allow-origin. Nghĩa là một trang ở miền khác không thể đọc những byte đó bằng script — trình duyệt chặn lại. Bộ xử lý đánh dấu mọi định dạng Pinterest là fetchable: false, và nút tải xuống chuyển hướng tới liên kết CDN. Trình duyệt của bạn sau đó tự lưu video, y như khi bạn mở liên kết bằng tay.

Có một hệ quả thấy rõ: không có thanh tiến trình trong trang. Một bản tải chạy qua trang có thể báo phần trăm; một lần chuyển hướng thì không. Tệp vẫn rơi vào thư mục Tải xuống của bạn, và không một byte nào đi qua trang này.

Hình mờ và chất lượng

Grabivo không thêm hình mờ. Nó cũng không gỡ được hình mờ: nếu người tải lên đã gắn logo hay tên kênh vào video, hình mờ đó là một phần của điểm ảnh và đi kèm tệp. Độ phân giải cũng vậy — Pinterest lưu gì thì bạn nhận đúng thứ đó.

Những gì bộ xử lý từ chối

Đầu vàoĐiều xảy ra
Pin riêng tư hoặc bảng bí mậtprivate — Pinterest không để ai không có phiên đăng nhập xem được.
Pin không có videono_video — ảnh và pin tĩnh không có gì để xử lý.
Pin đã xóanot_found.
Liên kết hồ sơ hoặc bảngbad_url_path — bộ xử lý cần một pin, không phải trang danh sách.

Chỉ pin công khai mới dùng được, và đó là quy tắc của Pinterest, không phải một cài đặt trên trang này. Công cụ chỉ đọc những gì Pinterest hiển thị cho khách ẩn danh và không gì khác.

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

Câu hỏi

Tôi có tải được video Pinterest ở 1080p hay 4K không?

Không. Pinterest phát hành MP4 tiến triển tối đa 720p, và trình tải này chỉ cung cấp những gì Pinterest phát. Độ phân giải cao hơn sẽ phải được bịa ra, mà ở đây không có gì nâng cấp tệp cả.

Vì sao tải xuống mở tab mới thay vì lưu trực tiếp?

Vì `pinimg.com` không gửi tiêu đề `access-control-allow-origin`, nên trang không đọc được byte video. Bộ xử lý đánh dấu tệp là không tải trực tiếp được và nút chuyển hướng tới URL CDN; trình duyệt của bạn lưu từ đó.

Trình tải có gỡ hình mờ khỏi pin không?

Không. Không thêm hình mờ nào và cũng không gỡ hình mờ nào. Nếu bản tải lên gốc đã có hình mờ, nó là một phần của hình ảnh và vẫn còn.

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

Tất cả bài viết