Автор Shamir
Что такое EPG? Руководство по ТВ-гайду IPTV (XMLTV, Now/Next и как это всё работает)
Когда вы открываете IPTV-плеер и видите не просто список названий каналов, а полную сетку — «BBC One: News at Ten до 22:30, затем Match of the Day» — вы смотрите на EPG: электронный ТВ-гайд. Это разница между плеером, который ощущается как стопка ссылок, и плеером, который ощущается как настоящий телевизор.
EPG — также один из самых неправильно понимаемых аспектов IPTV. Люди предполагают, что она берётся из того же места, что и каналы (это не так), что плеер должен её генерировать (это не его работа) и что пустой гайд означает, что приложение сломано (обычно это не так). Этот пост — доступное объяснение — учебный материал в дополнение к нашему руководству по EPG устранению неполадок и собрат что такое Stalker Portal и M3U против Xtream против Stalker.

EPG одним предложением
EPG — это отдельный файл данных, в котором перечислено, что идёт на каждом канале и когда; ваш плеер наложит его на ваш список каналов, чтобы построить ТВ-гайд.
Вот вся концепция. Каналы — это одно (ваш плейлист M3U или аккаунт Xtream). Расписание — это другое (файл EPG). Задача плеера — их совместить.
Откуда на самом деле берутся данные EPG
Стандартный формат для данных EPG — это XMLTV — XML-файл (часто сжатый gzip, с расширением .xml или .xml.gz), содержащий два типа записей:
- Определения каналов — каждый канал, известный гайду, с уникальным ID вроде
bbc-one.ukилиESPN.us. - Записи программ — для каждого ID канала список программ со временем начала, временем окончания, названием и обычно описанием, категорией и информацией об эпизоде.
Одна запись программы выглядит примерно так внутри 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>
Откуда берётся этот файл? Из одного из двух мест, в зависимости от типа вашего провайдера:
- Xtream Codes провайдеры автоматически публикуют свой собственный EPG. Ваш аккаунт имеет встроенную конечную точку EPG (URL
xmltv.php), и хороший плеер обнаружит и загрузит её для вас без вашего участия. Это простой случай. - Обычные провайдеры M3U могут дать вам отдельный URL XMLTV для вставки или не дать вообще. Если они дают URL, вы вставляете его в плеер один раз. Если нет, вы можете использовать сторонний источник XMLTV — но согласование его с вашими каналами будет сложнее (подробнее ниже).
Главное, что нужно понять: EPG публикуется вашим провайдером (или третьей стороной), а не генерируется плеером. Если ваш провайдер не публикует данные гайда, ни один плеер в мире не сможет их придумать.
Как плеер согласует каналы с их программой
Вот где живёт большая часть путаницы с EPG. Плеер имеет два отдельных набора данных — ваш список каналов и гайд XMLTV — и должен понять, какие записи программ принадлежат какому каналу. Он делает это, сопоставляя идентификатор.
В вашем плейлисте M3U каждая строка канала обычно имеет атрибут tvg-id:
#EXTINF:-1 tvg-id="bbc-one.uk" tvg-name="BBC One HD" group-title="UK",BBC One HD
Плеер смотрит на tvg-id="bbc-one.uk", затем ищет в файле XMLTV <channel id="bbc-one.uk"> и все записи <programme channel="bbc-one.uk">. Когда ID совпадают, программа прилипает к каналу. Когда они не совпадают — или когда tvg-id отсутствует — канал отображается без данных гайда, даже если файл EPG загружен корректно и другие каналы заполнены.
Это несоответствие — самая частая жалоба на EPG, и это почти всегда проблема с данными у провайдера, а не ошибка в плеере:
- M3U имеет
tvg-id="bbcone", но XMLTV используетbbc-one.uk→ несовпадение. - M3U вообще не имеет
tvg-id→ нечего сравнивать. - M3U и XMLTV провайдера поддерживаются разными людьми, которые никогда не согласовывали ID.

«Now / Next» против полной сетки
Данные EPG управляют двумя представлениями, которые вы увидите в любом хорошем плеере:
- Now / Next — компактная форма. Пока вы смотрите канал, плеер показывает текущую программу и что идёт дальше, обычно со полосой прогресса, показывающей, как далеко вы в текущем шоу. Это самая используемая функция EPG; это то, что говорит вам «вы присоединились к этому матчу на 60-й минуте».
- Гайд / Сетка — полное двумерное представление. Каналы вниз по одной оси, время по другой, каждая ячейка — блок программы. Так вы просматриваете «что идёт сегодня вечером» и планируете свой вечер.
Обе построены из одних и тех же данных XMLTV. Сетка просто показывает больше за раз.
Часовые пояса: почему ваш гайд может отличаться на несколько часов
Тонкая, но частая проблема: времена XMLTV включают смещение UTC (+0000 в примере выше). Ваш плеер преобразует их в ваше местное время. Когда гайд показывает программы в неправильное время — всё смещено на 1, 5 или 8 часов — это почти всегда одно из:
- Провайдер опубликовал времена с неправильным смещением (например, пометил всё как
+0000, когда расписание на самом деле в британском местном времени во время британского летнего времени). - Часовой пояс вашего устройства установлен неправильно.
- EPG провайдера предназначен для другого региона, чем каналы, которые вы смотрите.
Хороший плеер позволяет вам применить ручное смещение времени EPG для каждого плейлиста, чтобы исправить постоянно смещённый гайд. Если смещены только некоторые каналы, это значит, что провайдер смешивает региональные потоки, и глобальное смещение не поможет.
Как EPG обеспечивает напоминания и catch-up
EPG — это не только для просмотра. От него зависят две функции:
- Напоминания о программах. Поскольку гайд знает, когда программа начинается в 19:00, плеер может уведомить вас прямо перед началом. Установите напоминание на будущую программу в сетке, и плеер напомнит вам, когда она начнётся.
- Catch-up / time-shift. Catch-up на стороне провайдера использует EPG, чтобы узнать границы каждой прошлой программы, поэтому «перемотать на начало новостей в 18:00» работает. Без точного EPG catch-up не может найти границы программ. См. наше объяснение catch-up ТВ.
Поэтому точный EPG — это не только красивая сетка; это основа напоминаний и перемотки.
Как Tuneline обрабатывает EPG
В Tuneline процесс разработан так, чтобы потребовать как можно меньше ручной работы:
- Xtream Codes аккаунты: EPG автоматически обнаруживается и загружается при первой синхронизации. Вы ничего не делаете — откройте гайд и он там (при условии, что провайдер его публикует).
- M3U плейлисты: если ваш провайдер дал вам URL XMLTV, вставьте его при добавлении плейлиста. Tuneline загружает и кэширует его, периодически обновляя.
- Сопоставление: Tuneline сначала сопоставляет
tvg-id, затем переходит к нечёткому сопоставлению имён для каналов, гдеtvg-idотсутствует, но название канала тесно совпадает с названием канала XMLTV. Это восстанавливает некоторые данные гайда, которые плееры, работающие только со строгим ID, оставили бы пустыми. - Смещение времени: Параметры → EPG → Смещение времени позволяет вам привести постоянно смещённый гайд обратно в соответствие для каждого плейлиста.
- Обновление: гайд кэшируется локально и обновляется по расписанию, поэтому открытие сетки происходит мгновенно, а не ожидание сетевой выборки каждый раз.
Если ваш гайд пуст или неполный, руководство EPG по устранению неполадок проведёт вас через исправления по порядку.
Часто задаваемые вопросы
Что такое EPG на ТВ?
EPG расшифровывается как Electronic Program Guide — график на экране, показывающий, что идёт сейчас и что будет дальше. Концепция идентична на любом телевизоре; меняется только способ доставки. На кабельном, спутниковом и наземном ТВ гайд передаётся внутри самого сигнала вещания, поэтому он всегда там. На IPTV нет сигнала вещания для его передачи, поэтому гайд — это отдельный файл XMLTV, который ваш плеер загружает и согласует с вашими каналами.
Это различие объясняет самую распространённую жалобу на IPTV: гайд пуст, а каналы воспроизводятся идеально. На кабельной приставке такая комбинация невозможна. На IPTV это просто означает, что файл расписания отсутствует или его ID каналов не совпадают.
EPG — это то же самое, что каналы?
Нет. Каналы поступают из вашего M3U плейлиста или аккаунта Xtream. EPG (программа передач) — это отдельный XMLTV файл. Плеер связывает их вместе. Провайдер может дать вам отличные каналы и никакой EPG, или наоборот.
Почему у некоторых моих каналов есть программа, а у других пусто?
Потому что пустые каналы содержат tvg-id, который ничему не соответствует в файле XMLTV (или вообще нет tvg-id). EPG загружена нормально — просто нечего привязывать к этим конкретным каналам. Это проблема в данных провайдера, а не ошибка плеера.
Я могу добавить свой источник EPG, если у моего провайдера его нет?
Да — вы можете вставить URL третьей стороны XMLTV. Но есть подвох: стандартный источник EPG использует свои собственные ID каналов, которые не совпадут со значениями tvg-id вашего провайдера, поэтому большинство каналов останутся пустыми, если ID не совпадут. Это работает лучше всего для известных каналов со стандартизированными ID.
Как часто обновляется EPG?
Провайдеры обычно публикуют скользящее окно — часто «сейчас плюс следующие 3–7 дней». Плеер кэширует это и переполучает по расписанию (Tuneline обновляется периодически и при ручном обновлении). За пределами опубликованного окна в сетке нет данных.
Вся моя программа передач сдвинута на несколько часов. Как это исправить?
Примените смещение времени EPG (Настройки → EPG → Смещение времени в Tuneline), чтобы сдвинуть её назад. Сначала убедитесь, что часовой пояс вашего устройства установлен правильно. Если смещены только некоторые каналы, провайдер смешивает региональные потоки и глобальное смещение не поможет всем.
EPG использует много данных?
Нет. XMLTV файл для нескольких сотен каналов с неделей программы обычно занимает всего несколько МБ в сжатом виде — пустяк по сравнению с одной минутой видео. Это самая дешёвая часть IPTV.
Почему программа передач пуста, когда я только добавляю новый плейлист?
Первый EPG запрос происходит в фоновом режиме и может занять несколько секунд до минуты для больших программ. Подождите немного, затем потяните для обновления. Если спустя минуту всё ещё пусто, см. руководство по устранению неполадок.
В чём разница между EPG и XMLTV?
EPG — это концепция (программа передач на экране). XMLTV — это формат файла, который несёт данные. Люди используют эти термины неформально — «моя EPG» обычно означает «мой XMLTV файл». Есть также основанный на JSON EPG, который предоставляют некоторые панели Xtream, но XMLTV — универсальный стандарт.
Суть
EPG превращает список каналов в телевидение. Это отдельный XMLTV файл — опубликованный вашим провайдером, а не сгенерированный плеером — который плеер сопоставляет с вашими каналами, используя поле tvg-id, а затем отображает как Сейчас/Далее и полную сетку. Когда программы отсутствуют или неверны, причина почти всегда в данных провайдера (несоответствующие ID, недостающие ID, неверный часовой пояс), а не в приложении.
Tuneline автоматически обнаруживает EPG для аккаунтов Xtream, принимает XMLTV URL для плейлистов M3U, сопоставляет по tvg-id с резервным вариантом по имени и позволяет исправить сдвинутую программу смещением времени для каждого плейлиста — таким образом, программа передач настолько полная, насколько позволяют данные вашего провайдера.

Поделиться статьёй
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download freeПохожие статьи
- Какие IPTV-плеры действительно поддерживают Catch-Up TV? (2026)
- Расшифровка сообщений об ошибках IPTV: что на самом деле означают 10 распространённых ошибок
- Сколько устройств могут использовать одну IPTV-подписку?
- Субтитры IPTV не отображаются (или исчезают при перемотке)
- Ваш плеер просит PIN родительского контроля, который вы не устанавливали
Читать эту статью на другом языке
- 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)
- 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)
Tuneline — приложение для воспроизведения медиа. Оно не предоставляет, не размещает и не распространяет никакой контент. Свой плейлист вы приносите сами, точно так же, как в VLC.