Trình tải xuống M3U8
Tải xuống các luồng M3U8/HLS trực tuyến với tính năng lấy phân đoạn song song. Tất cả quá trình xử lý diễn ra cục bộ trong trình duyệt của bạn — không cần phần mềm.
Chỉ tải xuống nội dung mà bạn có quyền truy cập hợp pháp. Công cụ này chỉ dành cho mục đích học tập và thử nghiệm. Chúng tôi không lưu trữ, lưu trữ lưu trữ hoặc chuyển mã bất kỳ nội dung video nào.
M3U8 sang MP4
Dán URL M3U8 của bạn và chuyển đổi nó sang MP4 chỉ với một cú nhấp chuột — hoàn toàn phía máy
khách.
(Chỉ các luồng đã bật CORS; tốt nhất cho video ngắn)
Luồng thử nghiệm:
Chuyển đổi hoàn tất! Tệp MP4 của bạn đã sẵn sàng.
Cách hoạt động
Nhập URL
Dán URL luồng M3U8 và nhấp vào "Bắt đầu chuyển đổi"
Phân tách Playlist
Tự động phân tích Master/Media Playlist và liệt kê tất cả các phân đoạn TS
Tải xuống song song
8 luồng đồng thời tải xuống các phân đoạn cùng một lúc để đạt tốc độ tối đa
Remux
mux.js remux các luồng TS sang định dạng MP4 trực tiếp trong trình duyệt
Tự động tải xuống
Tệp MP4 sẽ tự động tải xuống khi quá trình đóng gói hoàn tất
Lưu ý: Nguồn luồng phải cho phép các yêu cầu chéo nguồn (CORS). Luồng từ các nền tảng thương mại được bảo vệ bằng DRM và không thể tải xuống.
Làm thế nào Trình duyệt Tải xuống và Hợp nhất M3U8?
Công cụ này chạy hoàn toàn trong trình duyệt của bạn bằng cách sử dụng thư viện JavaScript thuần mux.js để đóng gói TS→MP4 — không yêu cầu WebAssembly hoặc xử lý phía máy chủ. Đây là quy trình đầy đủ:
1. Phân tích Playlist M3U8
Fetch API tải xuống tệp M3U8, tự động phát hiện Master Playlist để chọn Media Playlist có chất
lượng cao nhất và trích xuất tất cả các URL phân đoạn .ts. Đây là lý do tại sao nguồn phải hỗ trợ
CORS.
2. Tải xuống song song 8 luồng
Không giống như các công cụ truyền thống tải xuống từng phân đoạn một, chúng tôi sử dụng chiến lược tải xuống song song với 8 kết nối đồng thời, giúp giảm đáng kể tổng thời gian tải xuống. Tất cả các phân đoạn được lưu trữ trong bộ nhớ trình duyệt — không có gì được ghi vào đĩa của bạn.
3. Remuxing TS → MP4
Sau khi tải xuống, mux.js phân tích cấu trúc container MPEG-TS và đóng gói lại video sang định dạng MP4 tiêu chuẩn. Đây là quá trình remux thuần túy (chuyển đổi container) — không mã hóa lại, vì vậy không giảm chất lượng và quá trình xử lý cực kỳ nhanh chóng.
Hiệu suất & Hạn chế
Vì tất cả các phân đoạn được giữ trong bộ nhớ trình duyệt (JS Heap), mức sử dụng bộ nhớ sẽ tăng theo kích thước tệp video. Được đề xuất cho các video có độ dài dưới 2 giờ; nội dung dài hơn có thể vượt quá giới hạn bộ nhớ của trình duyệt. Đối với video dài hơn hoặc các luồng yêu cầu tiêu đề tùy chỉnh, hãy xem xét sử dụng công cụ dòng lệnh N_m3u8DL-RE.
Câu hỏi thường gặp về Trình tải xuống
Tệp MP4 đã tải xuống có bị giảm chất lượng không? +
Không. Công cụ này sử dụng công nghệ Remux (chuyển đổi container) — nó chỉ đóng gói lại các phân đoạn TS sang định dạng MP4 mà không mã hóa lại, vì vậy chất lượng hoàn toàn giống với luồng gốc. Tìm hiểu thêm trong hướng dẫn M3U8 sang MP4 của chúng tôi.
Tại sao một số luồng M3U8 không thể tải xuống? +
Lý do phổ biến nhất là máy chủ nguồn không cho phép quyền truy cập chéo nguồn (CORS), hoặc luồng được bảo vệ bởi mã hóa AES-128 hoặc DRM. Đây là các hạn chế từ phía nguồn, không phải lỗi của công cụ. Xem hướng dẫn Mã hóa & DRM và hướng dẫn Khắc phục mã lỗi của chúng tôi.
Tôi có thể sử dụng trình tải xuống trên thiết bị di động không? +
Có, nhưng các trình duyệt di động có bộ nhớ hạn chế. Chúng tôi khuyên bạn nên tải xuống các video ngắn hơn (dưới 30 phút). Đối với nội dung dài hơn trên iPhone, hãy xem hướng dẫn khắc phục lỗi tải xuống M3U8 trên iPhone của chúng tôi.
Nếu quá trình tải xuống chậm thì sao? +
Tốc độ tải xuống phụ thuộc chủ yếu vào kết nối mạng của bạn với máy chủ nguồn. Công cụ này đã sử dụng 8 luồng song song để đạt tốc độ tối đa. Nếu vẫn chậm, hãy cân nhắc chuyển sang công cụ dòng lệnh N_m3u8DL-RE. Thêm các mẹo tối ưu hóa trong hướng dẫn tối ưu hóa tốc độ tải xuống của chúng tôi.