Xử lý cục bộ trên trình duyệt. Video của bạn không bao giờ được tải lên cho chúng tôi.Kiểm chứng mô hình quyền riêng tư của chúng tôi
Kiến thức cơ bản về HLS

Tệp M3U8 là gì và mở như thế nào?

Tìm hiểu tệp M3U8 là gì, cách danh sách phát HLS chính và phương tiện hoạt động, ý nghĩa các thẻ EXT, và cách mở hay chuyển M3U8 trên trình duyệt.

Tệp M3U8 là gì và chứa những gì?

M3U8 là dạng UTF-8 của định dạng danh sách phát M3U. Một manifest HLS bắt đầu bằng EXTM3U và dùng các thẻ EXT để mô tả biến thể, thời lượng, số thứ tự, mã hóa, dữ liệu khởi tạo và các chỉ dẫn phát khác.

Tệp thường nhỏ vì nó trỏ đến phương tiện thay vì nhúng video. Chỉ tải văn bản M3U8 không đồng nghĩa với tải được bộ phim.

Danh sách phát M3U8 chính và phương tiện phối hợp thế nào

Danh sách phát chính liệt kê các bản thay thế kèm băng thông, độ phân giải, codec, nhóm âm thanh hoặc phụ đề. Trình phát chọn danh sách phát phương tiện theo năng lực và tình trạng mạng.

Danh sách phát phương tiện liệt kê các phân đoạn có thời gian bằng EXTINF. Bản VOD hoàn tất thường có EXT-X-ENDLIST, còn danh sách phát trực tiếp được làm mới khi phân đoạn mới xuất hiện.

Các thẻ HLS M3U8 phổ biến nghĩa là gì đối với chuyển đổi

EXT-X-STREAM-INF giới thiệu một biến thể, EXTINF khai báo thời lượng phân đoạn, EXT-X-MAP nhận diện dữ liệu khởi tạo cho MP4 phân mảnh, còn EXT-X-KEY mô tả mã hóa.

Các thẻ này ảnh hưởng trực tiếp đến chuyển đổi. Công cụ phải phân giải URL tương đối, giữ thứ tự phân đoạn, bao gồm dữ liệu khởi tạo và dừng lại khi nguồn trực tiếp hoặc được bảo vệ theo cách nó không hỗ trợ.

Cách mở tệp M3U8 (và vì sao nhấp đúp bị lỗi)

Tệp M3U8 là một chỉ mục văn bản nhỏ chứ không phải video độc lập, nên nhấp đúp thường gây lỗi hoặc một mục danh sách phát trống. Để xem nội dung, bạn cần trình phát đọc theo manifest — VLC, trình phát HLS trên trình duyệt hoặc trình phát M3U8 trực tuyến trên trang này.

Để biến luồng thành tệp video thông thường, hãy dùng công cụ chuyển M3U8 sang MP4: nó tải các phân đoạn mà danh sách phát trỏ đến và ghép thành một tệp MP4 tải xuống được trên thiết bị của bạn.

Vì sao tệp M3U8 có thể lỗi trên trình duyệt nhưng chạy ở nơi khác

JavaScript trong trình duyệt tuân theo quy tắc cùng nguồn và CORS. Mỗi máy chủ manifest, chuyển hướng, khóa, bản đồ và phân đoạn đều phải cho phép nguồn web gửi yêu cầu.

Trình phát máy tính không bị giới hạn bởi CORS của trình duyệt và có thể hỗ trợ thêm codec, header và phương thức xác thực. Khác biệt đó lý giải nhiều trường hợp VLC chạy được còn trình duyệt thì không.