Education·7 min

Bởi Shamir

File M3U Là Gì và Cách Nó Hoạt Động?

Bạn liên tục gặp thuật ngữ này — "thêm M3U của bạn," "dán M3U URL của bạn," "playlist M3U." Có vẻ kỹ thuật, thậm chí hơi khiếp sợ. Nhưng không phải. M3U chỉ là một tệp văn bản thuần túy liệt kê nơi các luồng hoặc tệp phương tiệp của bạn nằm. Đó là toàn bộ bí mật. Mở nó bằng bất kỳ trình soạn thảo văn bản nào và sự bí ẩn sẽ biến mất.

Hướng dẫn này làm sáng tỏ định dạng từng dòng một, vì vậy lần tới khi ai đó nói "thêm M3U của bạn," bạn sẽ biết chính xác điều gì đang xảy ra.

Khung nhìn trung thực: Tuneline là một trình phát đa phương tiệp cho nội dung bạn cung cấp. M3U chỉ đơn giản là danh sách của bạn về các nguồn của bạn — một mục lục, không phải nội dung.

M3U Là Một Mục Lục

Cách hữu ích nhất để suy nghĩ về M3U: nó là một mục lục cho phương tiệp. Nó không chứa video nào. Nó chứa danh sách các con trỏ — tên cộng với vị trí (URL hoặc đường dẫn tệp) nơi mỗi mục thực sự nằm. Trình phát đọc danh sách và tìm nạp mỗi mục khi bạn nhấn phát.

Đó là lý do tại sao một tệp M3U nhỏ bé (chỉ vài kilobyte) ngay cả khi nó "chứa" hàng nghìn mục — toàn bộ là văn bản, không có video. Và đó là lý do tại sao M3U có thể bị hỏng: nếu một con trỏ trở thành cũ (một URL hết hạn), danh sách vẫn tốt nhưng mục đó sẽ không phát lại.

M3U Đơn Giản Nhất Có Thể

Ở dạng đơn giản nhất, M3U chỉ là danh sách các vị trí, mỗi dòng một:

http://example.com/stream1.m3u8
http://example.com/stream2.m3u8
/Users/me/Videos/holiday.mp4

Một trình phát đọc từ trên xuống dưới và cung cấp cho bạn ba mục để phát. Không tên, không nhóm — chỉ vị trí. Đây là định dạng danh sách phát gốc của những năm 1990, và nó vẫn hoạt động.

M3U Thế Thực: Định Dạng Mở Rộng

Phiên bản bạn thực sự gặp bắt đầu bằng #EXTM3U và cung cấp cho mỗi mục một tên và siêu dữ liệu. Đây là M3U mở rộng, và nó trông như thế này:

#EXTM3U
#EXTINF:-1 tvg-id="news.us" tvg-logo="http://logos/news.png" group-title="News",Example News
http://example.com/news.m3u8
#EXTINF:-1 group-title="Movies",Example Movie Channel
http://example.com/movies.m3u8

Hãy giải mã nó từng dòng một — nó đơn giản hơn vẻ ngoài của nó:

PhầnÝ Nghĩa
#EXTM3UTiêu đề. Nói rằng "đây là M3U mở rộng." Luôn là dòng đầu tiên.
#EXTINF:-1"Đây là một mục." -1 có nghĩa là một luồng trực tiếp (thời lượng không xác định).
tvg-id="..."Một ID được sử dụng để kết hợp mục này với hướng dẫn chương trình (EPG).
tvg-logo="..."Một URL để lấy logo/biểu tượng của mục.
group-title="..."Danh mục — đây là thứ xây dựng các nhóm sidebar của bạn.
,Example NewsMọi thứ sau dấu phẩy là tên hiển thị.
Dòng tiếp theoURL hoặc đường dẫn thực tế để phát.

Vì vậy, mỗi mục thực sự hai dòng: một #EXTINF mô tả nó, và một dòng nói nơi nó nằm. Lặp lại mẫu đó và bạn sẽ có một thư viện đầy đủ.

Thêm một nguồn M3U trong Tuneline

M3U so với M3U8 — Có gì khác biệt?

Điều này gây nhầm lẫn cho mọi người, và nó là hai thứ khác nhau có cùng tên:

  • .m3u / .m3u8 dưới dạng tệp danh sách phát — mục lục mà chúng tôi đã thảo luận. Phiên bản .m3u8 chỉ là M3U được lưu dưới dạng UTF-8 (vì vậy nó xử lý các tên và ký hiệu không phải tiếng Anh một cách chính xác). Đối với danh sách phát, hãy ưa thích .m3u8 — nó tránh được các ký tự bị hỏng.
  • .m3u8 như một luồng trực tiếp — khó hiểu, HLS luồng trực tiếp cũng sử dụng phần mở rộng .m3u8, bởi vì luồng HLS về mặt kỹ thuật là một danh sách phát nhỏ của các đoạn video. Vì vậy, một …/stream.m3u8 URL duy nhất thường là một luồng trực tiếp, trong khi một …/playlist.m3u8 lớn mà bạn thêm như một nguồn là một danh sách của nhiều.

Cách phân biệt chúng trong thực tế: danh sách bạn thêm như một nguồn có nhiều mục #EXTINF; một luồng HLS duy nhất là một danh sách đoạn liên tục cập nhật mà trình phát chỉ phát. Nếu bạn dán một URL để xem một thứ, đó là loại luồng — xem luồng mạng.

URL so với Tệp: Hai Cách Để Có M3U

Bạn sẽ gặp M3Us ở hai hình thức, và cả hai hoạt động như nhau sau khi được thêm:

  • Một URL từ xa (http://provider.com/get.php?… hoặc …/playlist.m3u8). Danh sách nằm trên máy chủ; trình phát tìm nạp phiên bản mới nhất mỗi lần. Hầu hết các gói đăng ký cung cấp cho bạn một URL như thế này.
  • Một tệp cục bộ (playlist.m3u trên ổ đĩa hoặc ổ đĩa đám mây của bạn). Danh sách sống với bạn. Tuyệt vời cho một tập được sắp xếp thủ công, được sao lưu mà bạn kiểm soát và chỉnh sửa.

Để thêm bất kỳ: mở Thêm nguồn, dán URL hoặc chọn tệp, và trình phát phân tích cú pháp mỗi #EXTINF vào một thư viện có thể duyệt được. (Từng bước.)

Tôi Có Thể Chỉnh Sửa M3U Của Riêng Mình Không?

Có — và nó rất tuyệt vời. Bởi vì nó là văn bản thuần túy, bất kỳ trình soạn thảo văn bản nào cũng chỉnh sửa M3U. Các điều chỉnh phổ biến:

  • Đổi tên một mục — thay đổi văn bản sau dấu phẩy trên dòng #EXTINF.
  • Nhóm lại các mục — chỉnh sửa group-title="…" để sắp xếp danh mục của bạn theo cách bạn muốn.
  • Loại bỏ các mục chết — xóa dòng #EXTINF và dòng URL của nó cùng nhau (cả hai, hoặc bạn sẽ để một dòng mồ côi).
  • Hợp nhất hai danh sách — dán các mục từ tệp này vào tiêu đề #EXTM3U của tệp khác.

Lưu nó dưới dạng .m3u8 (UTF-8) và thêm lại. Chỉ cần nhớ: chỉnh sửa danh sách không bao giờ khắc phục nguồn chết — nếu URL cơ bản đã biến mất, dọn dẹp văn bản sẽ không mang lại nó trở lại.

M3U so với Các Định Dạng Khác

M3U là một trong ba cách nội dung của bạn có thể đến. Phiên bản ngắn:

  • M3U — danh sách phẳng các luồng (những gì bài viết này bao gồm). Đơn giản, di động, có thể chỉnh sửa được.
  • Xtream Codes — đăng nhập máy chủ (URL + tên người dùng + mật khẩu) mà trình phát chuyển thành một thư viện có tổ chức với các danh mục và VOD/series.
  • Stalker Portal — định dạng dựa trên cổng thông tin được một số thiết bị sử dụng.

So sánh đầy đủ: M3U so với Xtream Codes so với Stalker Portal.

Câu Hỏi Thường Gặp

File M3U là gì dưới dạng đơn giản?

Một tệp văn bản thuần túy liệt kê nơi các luồng hoặc tệp phương tiệp của bạn nằm — tên cộng với vị trí. Nó là một mục lục; nó không chứa video thực tế.

Sự khác biệt giữa M3U và M3U8 là gì?

Như một danh sách phát, .m3u8 chỉ là M3U được lưu ở UTF-8 (tốt hơn cho các tên không phải tiếng Anh) — ưa thích nó. Khó hiểu, luồng trực tiếp HLS cũng sử dụng .m3u8; một URL duy nhất như thế này là một luồng, trong khi một URL lớn mà bạn thêm như một nguồn là danh sách của nhiều.

Tôi có thể mở và chỉnh sửa tệp M3U không?

Có — bất kỳ trình soạn thảo văn bản nào cũng hoạt động. Bạn có thể đổi tên các mục, thay đổi group-title để nhóm lại, và xóa các mục chết (xóa cả dòng #EXTINF và dòng URL của nó).

Tôi Lấy M3U Ở Đâu?

Từ nguồn hoặc gói đăng ký của riêng bạn — thường là URL để dán, đôi khi là tệp để mở. Trình phát phân tích nó thành một thư viện có thể duyệt được.

Ý Chính

  • M3U là một mục lục văn bản thuần túy — tên và vị trí, không có video bên trong.
  • Định dạng thế giới thực bắt đầu bằng #EXTM3U, và mỗi mục là dòng #EXTINF (tên, nhóm, logo, tvg-id) cộng với dòng URL/đường dẫn.
  • .m3u8 có nghĩa là UTF-8 cho danh sách phát — nhưng phần mở rộng tương tự cũng đánh dấu luồng HLS, vì vậy ngữ cảnh có vấn đề.
  • Nó chỉ là văn bản, vì vậy bạn có thể tự chỉnh sửa nó — mặc dù điều đó không bao giờ hồi sinh một nguồn chết.

Có M3U để thêm không? Tải xuống Tuneline — dán URL hoặc mở tệp và bạn sẽ duyệt trong vài giây. Miễn phí và không có quảng cáo.

— Shamir

Chia sẻ bài viết

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Đọc bài viết này bằng ngôn ngữ khác

Tuneline là một ứng dụng trình phát đa phương tiện. Ứng dụng không cung cấp, không lưu trữ và không phân phối bất kỳ nội dung nào. Bạn tự mang danh sách phát của mình, giống hệt như với VLC.