Bởi Shamir
EPG là gì? Hướng dẫn về Hướng dẫn TV của IPTV (XMLTV, Now/Next và Cách Hoạt động)
Khi bạn mở một trình phát IPTV và không chỉ thấy một danh sách các tên kênh mà còn một lưới đầy đủ — "BBC One: News at Ten cho đến 22:30, sau đó Match of the Day" — bạn đang nhìn vào EPG: Hướng dẫn Chương trình Điện tử. Đó là sự khác biệt giữa một trình phát cảm giác như một loạt URL và một trình phát cảm giác giống như một bộ nghe TV.
EPG cũng là một trong những phần bị hiểu lầm nhiều nhất của IPTV. Mọi người cho rằng nó đến từ cùng một nơi với các kênh (nó không), rằng đó là công việc của trình phát để tạo ra nó (nó không), và rằng một hướng dẫn trống có nghĩa là ứng dụng bị hỏng (thường là không). Bài viết này là lời giải thích bằng tiếng Anh đơn giản — bạn đồng hành giáo dục cho hướng dẫn khắc phục sự cố EPG của chúng tôi, và là anh em của Stalker Portal là gì và M3U so với Xtream so với Stalker.

EPG trong Một Câu
EPG là một tệp dữ liệu riêng biệt liệt kê những gì được phát trên mỗi kênh và khi nào, mà trình phát của bạn chồng lên danh sách kênh của bạn để tạo hướng dẫn TV.
Đó là toàn bộ khái niệm. Các kênh là một điều (danh sách phát M3U hoặc tài khoản Xtream của bạn). Lịch trình là một điều khác (một tệp EPG). Công việc của trình phát là ghép chúng lại.
Dữ liệu EPG Thực sự Đến từ Đâu
Định dạng tiêu chuẩn cho dữ liệu EPG là XMLTV — một tệp XML (thường được nén gzip, kết thúc bằng .xml hoặc .xml.gz) chứa hai loại mục nhập:
- Định nghĩa kênh — mỗi kênh mà hướng dẫn biết về, với một ID duy nhất như
bbc-one.ukhoặcESPN.us. - Mục nhập chương trình — cho mỗi ID kênh, một danh sách các chương trình có thời gian bắt đầu, thời gian dừng, tiêu đề, và thường là mô tả, danh mục và thông tin tập.
Một mục nhập chương trình duy nhất trông khoảng như thế này bên trong XML:
<programme start="20260611190000 +0000" stop="20260611210000 +0000" channel="bbc-one.uk">
<title>FIFA World Cup 2026: Opening Match</title>
<desc>Live coverage of the tournament opener.</desc>
<category>Sport</category>
</programme>
Tệp này đến từ đâu? Một trong hai nơi, tùy thuộc vào loại nhà cung cấp của bạn:
- Nhà cung cấp Xtream Codes xuất bản EPG của riêng họ một cách tự động. Tài khoản của bạn có một điểm cuối EPG tích hợp (URL
xmltv.php), và một trình phát tốt khám phá và tìm nạp nó cho bạn mà không cần bạn làm bất cứ điều gì. Đây là trường hợp dễ dàng. - Nhà cung cấp M3U đơn giản có thể cung cấp cho bạn một URL XMLTV riêng biệt để dán vào, hoặc không có gì cả. Nếu họ cung cấp cho bạn một URL, bạn dán nó vào trình phát một lần. Nếu không, bạn có thể sử dụng một nguồn XMLTV của bên thứ ba — nhưng khớp nó với các kênh của bạn khó hơn (xem thêm bên dưới).
Điều chính cần nắm bắt: EPG được xuất bản bởi nhà cung cấp của bạn (hoặc bên thứ ba), không phải do trình phát tạo ra. Nếu nhà cung cấp của bạn không xuất bản dữ liệu hướng dẫn, không có trình phát nào trên thế giới có thể phát minh nó.
Cách Trình phát Ghép các Kênh với Danh sách của Chúng
Đây là nơi mà hầu hết sự nhầm lẫn EPG tồn tại. Trình phát có hai tập dữ liệu riêng biệt — danh sách kênh của bạn và hướng dẫn XMLTV — và nó phải tìm ra các mục nhập chương trình nào thuộc về kênh nào. Nó thực hiện điều này bằng cách khớp một định danh.
Trong danh sách phát M3U của bạn, mỗi dòng kênh thường mang một thuộc tính tvg-id:
#EXTINF:-1 tvg-id="bbc-one.uk" tvg-name="BBC One HD" group-title="UK",BBC One HD
Trình phát nhìn vào tvg-id="bbc-one.uk", sau đó tìm kiếm tệp XMLTV cho một <channel id="bbc-one.uk"> và tất cả các mục <programme channel="bbc-one.uk">. Khi các ID khớp, danh sách sẽ bật vào kênh. Khi chúng không khớp — hoặc khi tvg-id bị thiếu — kênh sẽ xuất hiện với không có dữ liệu hướng dẫn, mặc dù tệp EPG được tải tốt và các kênh khác được điền.
Sự không khớp đó là lời than phiền EPG phổ biến nhất và nó hầu như luôn là một vấn đề dữ liệu ở nhà cung cấp, không phải là một lỗi trong trình phát:
- M3U có
tvg-id="bbcone"nhưng XMLTV sử dụngbbc-one.uk→ không khớp. - M3U không có
tvg-idnào cả → không có gì để khớp. - M3U và XMLTV của nhà cung cấp được duy trì bởi những người khác nhau không bao giờ đồng ý về ID.

"Now / Next" so với Lưới Đầy đủ
Dữ liệu EPG điều khiển hai chế độ xem bạn sẽ thấy trong bất kỳ trình phát tốt nào:
- Now / Next — hình thức nhỏ gọn. Khi bạn đang xem một kênh, trình phát hiển thị chương trình hiện tại và những gì sắp tới tiếp theo, thường với một thanh tiến trình cho thấy bạn đã vào chương trình hiện tại bao xa. Đây là tính năng EPG được sử dụng nhiều nhất; nó cho bạn biết "bạn đã tham gia trận đấu này ở phút thứ 60."
- Hướng dẫn / Lưới — chế độ xem hai chiều đầy đủ. Các kênh xuống một trục, thời gian qua trục khác, mỗi ô là một khối chương trình. Đây là cách bạn duyệt "có gì hôm nay" và lên kế hoạch cho buổi tối.
Cả hai đều được xây dựng từ cùng một dữ liệu XMLTV. Lưới chỉ hiển thị nhiều hơn một lần.
Múi Giờ: Tại sao Hướng dẫn của Bạn Có thể Sai Vài Giờ
Một vấn đề tinh tế nhưng phổ biến: các thời gian XMLTV bao gồm một độ lệch UTC (+0000 trong ví dụ trên). Trình phát của bạn chuyển đổi những điều đó thành thời gian cục bộ của bạn. Khi hướng dẫn hiển thị các chương trình vào thời gian sai — mọi thứ dịch chuyển 1, 5 hoặc 8 giờ — nó hầu như luôn là một trong những điều sau:
- Nhà cung cấp đã xuất bản thời gian với độ lệch sai (ví dụ: gắn thẻ tất cả
+0000khi lịch trình thực sự là thời gian cục bộ của Anh trong Giờ hè ở Anh). - Múi giờ của thiết bị của bạn được đặt không chính xác.
- EPG của nhà cung cấp dành cho một vùng khác so với các kênh bạn đang xem.
Một trình phát tốt cho phép bạn áp dụng một độ lệch thời gian EPG thủ công cho mỗi danh sách phát để sửa một hướng dẫn được dịch chuyển liên tục. Nếu chỉ một số kênh được dịch chuyển, đó là nhà cung cấp trộn nguồn cấp vùng, và một độ lệch toàn cục sẽ không sửa chữa nó một cách sạch sẽ.
Cách EPG Cấp nguồn cho Nhắc nhở và Catch-Up
EPG không chỉ để duyệt. Hai tính năng phụ thuộc vào nó:
- Nhắc nhở chương trình. Vì hướng dẫn biết một chương trình bắt đầu lúc 19:00, trình phát có thể thông báo cho bạn ngay trước khi nó bắt đầu. Đặt một nhắc nhở cho một chương trình trong tương lai trong lưới và trình phát nhắc bạn khi nó sắp bắt đầu.
- Catch-up / time-shift. Catch-up phía nhà cung cấp sử dụng EPG để biết các ranh giới của mỗi chương trình trong quá khứ, vì vậy "cuộn lại đến đầu tin tức 18:00" hoạt động. Nếu không có EPG chính xác, catch-up không thể tìm thấy ranh giới chương trình. Xem hướng dẫn catch-up TV của chúng tôi.
Vì vậy EPG chính xác là chịu tải không chỉ cho lưới đẹp — nó là xương sống của nhắc nhở và cuộn lại.
Cách Tuneline Xử lý EPG
Trong Tuneline, luồng được thiết kế để cần ít công việc thủ công nhất có thể:
- Tài khoản Xtream Codes: EPG được tự động khám phá và tìm nạp khi đồng bộ lần đầu. Bạn không làm gì cả — mở hướng dẫn và nó ở đó (giả sử nhà cung cấp xuất bản nó).
- Danh sách phát M3U: nếu nhà cung cấp của bạn cung cấp cho bạn một URL XMLTV, dán nó khi thêm danh sách phát. Tuneline tìm nạp và lưu vào bộ nhớ cache, làm mới định kỳ.
- Ghép: Tuneline ghép
tvg-idtrước tiên, sau đó quay lại khớp tên mơ hồ cho các kênh trong đótvg-idbị thiếu nhưng tên kênh phù hợp chặt chẽ với tên kênh XMLTV. Điều này khôi phục một số dữ liệu hướng dẫn mà các trình phát chỉ ID nghiêm ngặt sẽ để trống. - Độ lệch thời gian: Cài đặt → EPG → Độ lệch thời gian cho phép bạn hướng một hướng dẫn dịch chuyển liên tục trở lại sắp xếp theo danh sách phát.
- Làm mới: hướng dẫn lưu vào bộ nhớ cache cục bộ và làm mới theo lịch trình vì vậy mở lưới là tức thì thay vì chờ đợi lấy mạng mỗi lần.
Nếu hướng dẫn của bạn trống rỗng hoặc không đầy đủ, hướng dẫn khắc phục sự cố EPG sẽ hướng dẫn bạn qua các bản sửa chữa theo thứ tự.
Các Câu hỏi Thường gặp
EPG trên TV là gì?
EPG là viết tắt của Electronic Program Guide — lịch trình hiển thị trên màn hình cho thấy những gì đang phát và những gì tiếp theo. Khái niệm này giống nhau trên bất kỳ tivi nào; chỉ có sự phân phối thay đổi. Trên tivi cáp, vệ tinh và TV mặt đất, hướng dẫn được mang bên trong chính tín hiệu phát sóng, vì vậy nó đơn giản luôn ở đó. Trên IPTV không có tín hiệu phát sóng nào để mang nó, vì vậy hướng dẫn là một tệp XMLTV riêng biệt mà trình phát của bạn tìm nạp và khớp với các kênh của bạn.
Sự khác biệt đó giải thích lời than phiền IPTV phổ biến nhất: một hướng dẫn trống rỗng trong khi các kênh phát lại hoàn hảo. Trên một hộp cáp, sự kết hợp đó là không thể. Trên IPTV, điều đó chỉ có nghĩa là tệp lịch trình bị thiếu hoặc ID kênh của nó không sắp xếp.
EPG giống như các kênh không?
Không. Kênh đến từ danh sách phát M3U hoặc tài khoản Xtream của bạn. EPG (lịch phát sóng) là một tệp XMLTV riêng biệt. Chúng được ghép lại với nhau bởi trình phát. Một nhà cung cấp có thể cung cấp cho bạn những kênh tuyệt vời nhưng không có EPG, hoặc ngược lại.
Tại sao một số kênh của tôi có lịch phát sóng còn những kênh khác lại trống?
Vì những kênh trống có tvg-id không khớp với bất cứ cái gì trong tệp XMLTV (hoặc không có tvg-id nào cả). EPG được tải tốt — nó chỉ là không có gì để gắn vào những kênh cụ thể đó. Đây là vấn đề dữ liệu của nhà cung cấp, không phải lỗi trình phát.
Tôi có thể thêm nguồn EPG của riêng mình nếu nhà cung cấp của tôi không có một?
Có — bạn có thể dán URL XMLTV của bên thứ ba. Vấn đề là một nguồn EPG chung chung sử dụng ID kênh của riêng nó, không khớp với các giá trị tvg-id của nhà cung cấp, nên hầu hết kênh sẽ vẫn trống trừ khi các ID tình cờ trùng khớp. Nó hoạt động tốt nhất cho các kênh nổi tiếng có ID được tiêu chuẩn hóa.
EPG cập nhật bao thường xuyên?
Các nhà cung cấp thường xuất bản một cửa sổ lăn — thường là "hiện tại cộng với 3–7 ngày tiếp theo." Trình phát lưu nó vào bộ nhớ đệm và tái tìm nạp theo lịch trình (Tuneline làm mới định kỳ và khi kéo để làm mới thủ công). Sau cửa sổ được xuất bản, lưới đơn giản là chưa có dữ liệu.
Toàn bộ lịch phát sóng của tôi bị dịch chuyển đi vài giờ. Tôi phải làm gì để sửa?
Áp dụng khoảng bù giờ EPG (Cài đặt → EPG → Khoảng bù thời gian trong Tuneline) để dịch chuyển nó lại. Trước tiên xác nhận múi giờ của thiết bị bạn là chính xác. Nếu chỉ một số kênh bị lệch, nhà cung cấp đang trộn các luồng khu vực và khoảng bù toàn cầu sẽ không khắc phục được tất cả.
EPG có sử dụng rất nhiều dữ liệu không?
Không. Tệp XMLTV cho vài trăm kênh với lịch phát sóng một tuần thường là vài MB được nén — không đáng kể so với một phút video. Đó là phần rẻ nhất của IPTV cho đến nay.
Tại sao lịch phát sóng lại trống ngay khi tôi thêm một danh sách phát mới?
Lần tìm nạp EPG đầu tiên xảy ra ở chế độ nền và có thể mất vài giây đến một phút cho những lịch phát sóng lớn. Đợi một chút, sau đó kéo để làm mới. Nếu nó vẫn trống sau một phút, xem hướng dẫn khắc phục sự cố.
Sự khác biệt giữa EPG và XMLTV là gì?
EPG là khái niệm (lịch phát sóng trên màn hình). XMLTV là định dạng tệp mang dữ liệu. Mọi người sử dụng các thuật ngữ một cách lỏng lẻo — "EPG của tôi" thường có nghĩa là "tệp XMLTV của tôi." Cũng có EPG dựa trên JSON mà một số bảng điều khiển Xtream phục vụ, nhưng XMLTV là tiêu chuẩn phổ quát.
Dòng dưới cùng
EPG biến một danh sách kênh thành một chiếc tivi. Đó là một tệp XMLTV riêng biệt — được xuất bản bởi nhà cung cấp của bạn, không được tạo bởi trình phát — mà trình phát khớp với các kênh của bạn bằng cách sử dụng trường tvg-id, sau đó hiển thị là Hiện tại/Tiếp theo và lưới đầy đủ. Khi lịch phát sóng bị thiếu hoặc sai, nguyên nhân gần như luôn luôn là dữ liệu của nhà cung cấp (ID không khớp, ID bị thiếu, múi giờ sai), không phải ứng dụng.
Tuneline tự động khám phá EPG cho tài khoản Xtream, chấp nhận URL XMLTV cho các danh sách phát M3U, khớp trên tvg-id với dự phòng dựa trên tên, và cho phép bạn sửa lịch phát sóng bị dịch chuyển bằng khoảng bù thời gian cho mỗi danh sách phát — vì vậy lịch phát sóng hoàn chỉnh như dữ liệu của nhà cung cấp cho phép.

Chia sẻ bài viết
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download freeBài viết liên quan
- Bao nhiêu thiết bị có thể sử dụng một gói IPTV?
- Các Thông Báo Lỗi IPTV Được Giải Mã: Ý Nghĩa Thực Sự Của 10 Lỗi Phổ Biến
- Những Trình Phát IPTV Nào Thực Sự Hỗ Trợ Catch-Up TV? (2026)
- Phụ đề IPTV Không Hiển Thị (hoặc Biến Mất Khi Bạn Chuyển Qua)
- Trình Phát Của Bạn Đang Yêu Cầu PIN Kiểm Soát Phụ Huynh Bạn Chưa Bao Giờ Đặt
Đọc bài viết này bằng ngôn ngữ khác
- EnglishWhat Is EPG? The IPTV TV Guide Explained (XMLTV, Now/Next, and How It All Works)
- FrançaisQu'est-ce que EPG ? Guide TV IPTV expliqué (XMLTV, Maintenant/Suivant, et comment tout fonctionne)
- DeutschWas ist EPG? Der IPTV-TV-Guide erklärt (XMLTV, Jetzt/Nächstes und wie alles funktioniert)
- Español¿Qué es EPG? La guía de televisión IPTV explicada (XMLTV, ahora/próximo y cómo funciona todo)
- ItalianoChe cos'è EPG? La Guida TV IPTV Spiegata (XMLTV, Now/Next, e Come Funziona Tutto)
- 한국어EPG이 뭔가요? IPTV TV 가이드 설명 (XMLTV, 지금/다음, 그리고 모든 것이 어떻게 작동하는지)
- NederlandsWat is EPG? De IPTV TV-gids uitgelegd (XMLTV, Nu/Volgende, en hoe het allemaal werkt)
- PolskiCzym jest EPG? Przewodnik IPTV wyjaśniony (XMLTV, Now/Next i jak to wszystko działa)
- PortuguêsO que é EPG? O Guia de TV IPTV Explicado (XMLTV, Agora/Próximo, e Como Funciona Tudo)
- РусскийЧто такое EPG? Руководство по ТВ-гайду IPTV (XMLTV, Now/Next и как это всё работает)
- TürkçeEPG Nedir? IPTV TV Rehberi Açıklandı (XMLTV, Şu Anda/Sonra, ve Hepsi Nasıl Çalışır)
- Tiếng ViệtEPG là gì? Hướng dẫn về Hướng dẫn TV của IPTV (XMLTV, Now/Next và Cách Hoạt động)
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.