Education·8 min

Bởi Shamir

Xtream Codes sang M3U: Cách chuyển đổi thực sự hoạt động (2026)

Tìm kiếm "convert Xtream Codes to M3U" và bạn sẽ thấy hàng loạt website đề nghị làm việc đó thay bạn, thường yêu cầu tên người dùng và mật khẩu trước tiên.

Bạn không cần bất kỳ website nào trong số đó. Không có gì cần phải chuyển đổi cả. Thông tin đăng nhập Xtream và danh sách phát M3U là hai cánh cửa khác nhau dẫn vào cùng một máy chủ; việc biến dạng này thành dạng kia chỉ là áp dụng một mẫu URL mà bạn có thể tự nhập trong khoảng mười giây.

Dưới đây là mẫu URL, lý do nó hoạt động và khi nào bạn thực sự nên dùng mỗi cánh cửa.

Hai cánh cửa

Khi được cung cấp quyền truy cập nguồn ở dạng Xtream, bạn sẽ nhận được ba thứ: địa chỉ máy chủ, tên người dùngmật khẩu.

Máy chủ đó đồng thời hỗ trợ hai giao thức:

Cánh cửaTrình phát gửi gìNhận lại gì
API XtreamCác yêu cầu có cấu trúc về danh mục, luồng phát, dữ liệu hướng dẫn chương trình và nội dung theo yêu cầuJSON để trình phát chuyển thành thư viện có thể duyệt
Đầu ra M3UMột yêu cầu cho danh sách phátDanh sách phát văn bản được tạo gồm mọi mục mà tài khoản của bạn có thể truy cập

Cùng máy chủ, cùng tài khoản, cùng nội dung. M3U không phải là một thành phần riêng mà nhà cung cấp phải duy trì — máy chủ tạo nó theo yêu cầu từ chính cơ sở dữ liệu mà API sử dụng. Vì vậy, "chuyển đổi" không phải là từ phù hợp. Bạn chỉ đang yêu cầu cùng một máy chủ trả lời theo một định dạng khác.

(Nếu bạn không chắc mình đang có định dạng nào, hãy bắt đầu từ đây.)

Mẫu URL

Với máy chủ, tên người dùng và mật khẩu, đầu ra M3U nằm tại:

http://SERVER:PORT/get.php?username=USER&password=PASS&type=m3u_plus&output=ts

Thay bằng thông tin của bạn là bạn có URL danh sách phát. Không cần làm gì thêm.

Hai tham số ở cuối là những phần đáng tìm hiểu:

type=

  • m3u_plus — bao gồm siêu dữ liệu mở rộng: tên hiển thị, logo, tiêu đề nhóm và ID hướng dẫn chương trình. Đây là lựa chọn bạn cần.
  • m3u — chỉ có các mục cơ bản, không có siêu dữ liệu. Bạn nhận được một danh sách phẳng gồm những mục không tên. Hầu như không bao giờ hữu ích.

output=

  • ts — các luồng MPEG-TS thô. Tương thích rộng nhất; hoạt động với hầu như mọi trình phát. (Luồng .ts thực sự là gì.)
  • m3u8 — HLS. Hoạt động ổn định hơn trên các kết nối chập chờn vì được chia thành các đoạn, và thường thân thiện hơn với thiết bị di động.
  • hls — bí danh cho cùng ý tưởng trên một số phiên bản máy chủ.

Nếu danh sách phát tải được nhưng không phát gì, thử đổi output=ts thành output=m3u8 là việc đáng làm nhất. Một số máy chủ chỉ chuyển mã cho một trong hai dạng, còn một số thiết bị đặc biệt ưu tiên HLS.

Còn URL hướng dẫn chương trình

Mẹo tương tự cũng áp dụng cho dữ liệu lịch phát. Luồng hướng dẫn nằm tại:

http://SERVER:PORT/xmltv.php?username=USER&password=PASS

Địa chỉ này trả về XMLTV, đúng định dạng mà mọi trình phát cần cho hướng dẫn chương trình. Vì nhà cung cấp tạo cả hai từ cùng một cơ sở dữ liệu, các ID chương trình trong tệp này đã khớp với các giá trị tvg-id trong danh sách phát m3u_plus — phần khó nhất của việc thiết lập hướng dẫn đã được giải quyết miễn phí. (Vì sao việc khớp hướng dẫn thường là phần rắc rối nhất.)

Vì sao bạn không nên dùng website chuyển đổi

Hãy nhìn lại URL đó. Nó chứa tên người dùng và mật khẩu ở dạng văn bản thuần túy.

Bất kỳ website nào đề nghị "chuyển đổi" giúp bạn đều đang yêu cầu bạn giao thông tin đăng nhập còn hoạt động cho một người xa lạ, để đổi lại việc thay thế chuỗi ký tự — thao tác bạn có thể tự làm trong Notepad. Không có phép tính nào diễn ra đủ quan trọng để biện minh cho việc phải tin tưởng họ.

Cụ thể, người vận hành website đó có thể:

  • Tự sử dụng tài khoản của bạn; với nguồn giới hạn số kết nối, điều đó có nghĩa là bạn sẽ bị ngắt kết nối.
  • Bán hoặc làm rò rỉ thông tin đăng nhập.
  • Giữ chúng lại rất lâu sau khi bạn đã quên mất website đó tồn tại.

Lập luận tương tự cũng áp dụng cho mọi "trình kiểm tra danh sách phát" hoặc "trình kiểm tra M3U" yêu cầu thông tin đăng nhập. Hãy tự tạo URL. Chỉ cần sao chép-dán và tìm-thay thế.

Nếu bạn đã sử dụng một website như vậy, hãy đổi mật khẩu tại nguồn nếu nhà cung cấp cho phép.

Bạn thực sự nên dùng cánh cửa nào?

Sau khi xác định rằng bạn có thể lấy M3U từ thông tin đăng nhập Xtream, đây là phần mà hầu hết hướng dẫn bỏ qua: bạn thường không nên làm vậy.

Thêm nguồn dưới dạng Xtream, nếu trình phát của bạn hỗ trợ, thường sẽ tốt hơn:

API XtreamM3U được tạo
Nội dung trực tiếp
Phim và series theo yêu cầuCó, dưới dạng thư viện có thể duyệt đầy đủ siêu dữ liệuBị gộp vào danh sách hoặc hoàn toàn không xuất hiện
Mùa và tập của seriesCó cấu trúcKhông được thể hiện
Dữ liệu hướng dẫn chương trìnhTự động lấy qua APICần tự thêm URL XMLTV riêng
Phát lại / timeshiftĐược API cung cấp nếu nhà cung cấp hỗ trợPhụ thuộc vào việc từng mục có sẵn thuộc tính tương ứng
Thông tin tài khoản (hạn dùng, số kết nối)Có thể xemKhông có
Khả năng dùng trên mọi trình phátHạn chế hơn — trình phát phải hỗ trợ XtreamPhổ quát. Mọi trình phát đều đọc được M3U.
Thông tin đăng nhập trong URLĐược giữ trong các trường riêngĐược nhúng ngay trong địa chỉ

Tóm lại: hãy dùng Xtream nếu trình phát hỗ trợ, và dùng đầu ra M3U khi trình phát không hỗ trợ.

Lý do phổ biến khiến người dùng muốn dạng M3U là vì trình phát, ứng dụng TV hoặc thiết bị của họ chỉ chấp nhận URL danh sách phát. Đây là nhu cầu hoàn toàn chính đáng, và mẫu URL ở trên là cách đáp ứng nhu cầu đó. (Phim và series đặc biệt phụ thuộc vào lựa chọn này.)

Trong Tuneline, cả hai cánh cửa đều được hỗ trợ đầy đủ: thêm nguồn dưới dạng Xtream với máy chủ, tên người dùng và mật khẩu, hoặc dán URL M3U. Cùng một ứng dụng, và bạn có thể giữ cả hai.

Theo chiều ngược lại

Mọi người cũng tìm cách chuyển một liên kết M3U thành thông tin đăng nhập Xtream. Cách đó không hiệu quả, và lý do rất đáng để nói rõ.

URL M3U là đầu ra. Thông tin đăng nhập Xtream là đầu vào. Bạn có thể tạo danh sách phát từ thông tin đăng nhập vì máy chủ cung cấp endpoint đó, nhưng không thể dựng lại thông tin đăng nhập API hoạt động từ danh sách địa chỉ luồng — danh sách phát đơn giản là không chứa cấu trúc tài khoản.

Ngoại lệ duy nhất là khi danh sách phát bạn được cung cấp vốn là một URL get.php. Khi đó, thông tin đăng nhập đã nằm trong chuỗi truy vấn, và bạn có thể đọc trực tiếp máy chủ, tên người dùng và mật khẩu của mình từ địa chỉ được gửi cho bạn. Đó không phải là chuyển đổi, mà chỉ là đọc URL. Điều này cũng cho thấy một cách khá đáng lo ngại rằng các liên kết này được bảo vệ ít đến mức nào.

Khắc phục sự cố

Triệu chứngNguyên nhân có thể
Danh sách phát tải xuống nhưng trống hoặc chỉ có một dòng lỗiSai tên người dùng/mật khẩu hoặc tài khoản đã hết hạn. Mở URL trong trình duyệt và đọc nội dung văn bản.
Các mục xuất hiện nhưng không phát được gìHãy thử output=m3u8 thay vì output=ts.
Tên bị thiếu, mọi thứ đều là một con sốBạn đã dùng type=m3u thay vì type=m3u_plus.
Hoạt động trên một thiết bị nhưng thiết bị tiếp theo báo "max connections"Tài khoản giới hạn số kết nối đồng thời. Mỗi thiết bị đều được tính. Giới hạn kết nối hoạt động như thế nào.
Danh sách phát tải được nhưng hướng dẫn trốngBạn chưa thêm URL xmltv.php hoặc hai bên không khớp ID.
Hoàn toàn không có gì trên bất kỳ dạng URL nàoHãy kiểm tra cổng. Máy chủ Xtream thường chạy trên cổng không tiêu chuẩn; nếu bỏ qua cổng, yêu cầu sẽ âm thầm thất bại.

Một thói quen đáng duy trì: trước tiên hãy dán URL get.php vào trình duyệt. Bạn sẽ thấy một danh sách phát văn bản hoặc thông báo lỗi thuần túy, nhờ đó biết ngay vấn đề nằm ở thông tin đăng nhập hay trình phát.

Tóm lại

  • Xtream và M3U là hai cánh cửa dẫn vào cùng một máy chủ. Không có chuyển đổi nào cả.
  • Danh sách phát nằm tại get.php?username=…&password=…&type=m3u_plus&output=ts.
  • Hướng dẫn nằm tại xmltv.php?username=…&password=….
  • Tuyệt đối không giao thông tin đăng nhập cho website chuyển đổi. Bạn đang đánh đổi sự tin tưởng chỉ để họ thực hiện thao tác tìm-thay thế.
  • Hãy ưu tiên cánh cửa Xtream khi trình phát của bạn hỗ trợ — bạn vẫn giữ được thư viện nội dung theo yêu cầu, dữ liệu hướng dẫn và thông tin tài khoản.
  • URL chứa mật khẩu của bạn. Hãy coi đó là thông tin bí mật và không bao giờ đăng công khai.

Muốn dùng một trình phát hỗ trợ cả hai cánh cửa? Tải xuống Tuneline — thêm nguồn dưới dạng Xtream hoặc URL M3U, miễn phí và không kèm nội dung.

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.

#how to create m3u playlist from xtream code#xtream codes to m3u#convert m3u link to xtream code#xtream codes url#get m3u from xtream
Quay lại tất cả bài viết