Tiếng Việt

Video và phụ đề · Direct Media Downloader

Liên kết trực tiếp so với tệp kê khai phát trực tuyến: tại sao .m3u8 hoặc .mpd không phải là tệp

· Lý lịch

lượt tải xuống phát trực tuyến file-formats

Một tệp phương tiện có thể tải xuống tương phản với danh sách phát phân nhánh thành các phân đoạn
Hình minh họa vector ToolAcre gốc

Một liên kết trực tiếp trỏ tới một tệp; tệp kê khai phát trực tuyến là danh sách phát gồm các phân đoạn. Bài đăng này giải thích HLS và DASH, cách hoạt động của tính năng phát trực tuyến thích ứng và lý do tại sao tệp kê khai không phải là thứ mà trình tải xuống liên kết trực tiếp có thể lưu dưới dạng video.

Hai liên kết, một liên kết lưu và một không lưu - sự khác biệt mà hầu hết mọi người đều gặp phải

Liên kết .mp4 có thể gửi lại tệp video mà trình duyệt có thể lưu. Liên kết .m3u8 có thể chỉ gửi lại vài kilobyte văn bản mặc dù trình phát truyền toàn bộ chương trình từ liên kết đó. Nhà sản xuất video lưu video sau chưa tải xuống bản sản xuất: họ đã lưu trữ danh sách phát của nó. Tiện ích mở rộng và phản hồi Loại nội dung là những manh mối hữu ích nhưng hãy kiểm tra phản hồi thực tế thay vì coi mọi URL kết thúc bằng “video” là một tệp hoàn chỉnh.

Tệp trực tiếp URL cung cấp: một tài nguyên, có thể là tiêu đề kích thước

URL trực tiếp xử lý một tài nguyên chẳng hạn như MP3, MP4 hoặc hình ảnh. Tìm nạp có thể đọc byte phản hồi của nó và tạo Blob cục bộ khi máy chủ cho phép truy cập nhiều nguồn gốc. Độ dài nội dung có thể cho bạn biết kích thước của nó, nhưng máy chủ có thể phát trực tuyến mà không cần cung cấp nó, vì vậy “một tệp” không đảm bảo tiêu đề có độ dài. Direct Media Downloader cố tình tìm nạp máy chủ mà bạn đã cung cấp từ trình duyệt của mình; nó không phải là proxy hay trình thu thập thông tin cho các liên kết được nhúng trong trang web.

HLS và DASH là gì — danh sách phát (.m3u8, .mpd) bao gồm nhiều phân đoạn ngắn ở nhiều mức chất lượng

HTTP Phát trực tiếp (HLS) sử dụng danh sách phát văn bản thường kết thúc .m3u8; danh sách phát chính có thể cung cấp một số tốc độ bit, mỗi tốc độ dẫn đến một danh sách các phân đoạn phương tiện ngắn khác. MPEG-DASH sử dụng mô tả MPD về các giai đoạn, các bản chuyển thể và URL phân đoạn. Người chơi chọn và yêu cầu các phần khi cần thiết, đôi khi chuyển đổi chất lượng khi băng thông thay đổi. Chỉ lưu tệp kê khai sẽ lưu bản đồ của các địa chỉ đó chứ không phải tệp nghe nhìn được hợp nhất. RFC 8216 mô tả hành vi phân đoạn và danh sách phát của HLS; DASH có tiêu chuẩn và công cụ riêng.

Tại sao tính năng phát trực tuyến thích ứng được phát minh — lưu vào bộ đệm, kết nối thay đổi và loại bỏ tính năng tải xuống liên tục

Tính năng phát trực tuyến thích ứng giải quyết các giới hạn của quá trình tải xuống liên tục: mạng thay đổi có thể không duy trì được lựa chọn chất lượng ban đầu, người xem có thể tìm kiếm phần sau và sự kiện trực tiếp vẫn chưa xác định được độ dài tệp cuối cùng. Phương tiện được phân đoạn cho phép người chơi yêu cầu một đoạn thích hợp thay vì chờ đợi toàn bộ video. Sự cân bằng là một tập hợp các yêu cầu phối hợp và trạng thái phát lại mà hành động lưu một tệp không thể tái tạo.

Phân đoạn, khóa và DRM — tại sao các phần này thường vô dụng nếu không có giấy phép và tại sao việc lắp ráp lại chúng lại nằm ngoài phạm vi

Một số phân đoạn có khóa mã hóa riêng và một số phân đoạn phát lại sử dụng hệ thống DRM có giấy phép. Ngay cả khi một bảng kê khai có thể đọc được một cách công khai thì các phân đoạn của nó có thể được bảo vệ, tồn tại trong thời gian ngắn hoặc chỉ được cấp phép để phát lại. Việc ghép các tệp, tìm nạp khóa hoặc bỏ qua các hạn chế của nhà cung cấp nằm ngoài thiết kế của Direct Media Downloader và có thể vi phạm các quyền hoặc kiểm soát truy cập. Liên kết tệp trực tiếp đơn giản do nhà xuất bản được ủy quyền cung cấp là một đề xuất khác với việc xây dựng lại luồng được bảo vệ.

Ví dụ hoạt động: kiểm tra một bảng kê khai trong trình soạn thảo văn bản — đọc danh sách phân đoạn và hiểu những gì nó chứa và không chứa gì

Hãy xem xét tệp kê khai văn bản đồ chơi chứa #EXTM3U, dòng #EXTINF:6.0 và đường dẫn segment0001.ts, theo sau là một khoảng thời gian khác và segment0002.ts. Mở nó trong trình soạn thảo văn bản sẽ hiển thị các chỉ thị và tên tệp tương đối, không hiển thị các khung hình video được giải mã. Trình phát HLS giải quyết và yêu cầu các đường dẫn đó theo danh sách phát và kết nối hiện tại. Tải xuống tệp văn bản bằng trình duyệt sẽ lưu tệp kê khai; nó không kết hợp segment0001.ts và segment0002.ts thành một chương trình có thể chơi được. Đây là bản phác thảo mang tính minh họa, không phải là tuyên bố về bất kỳ dịch vụ cụ thể nào.

Bài học rút ra: tệp kê khai là bản đồ chứ không phải lãnh thổ - cách Direct Media Downloader xử lý các tệp trực tiếp và nêu rõ rằng tệp kê khai nằm ngoài công việc của nó

Tệp kê khai là bản đồ chứ không phải video mà nó ánh xạ. Trình tải xuống phương tiện trực tiếp của ToolAcre được cố ý giới hạn ở các liên kết tệp trực tiếp, được cấp phép và giải thích CORS cũng như các luồng không được hỗ trợ thay vì ẩn một chuyển tiếp phía sau giao diện. Khi bạn gặp tệp .m3u8 hoặc .mpd, hãy tìm tính năng tải xuống hợp pháp của nhà cung cấp hoặc yêu cầu tệp gốc từ nhà xuất bản thay vì mong đợi một công cụ liên kết trực tiếp trở thành trình trích xuất phát trực tuyến.