EPG (Electronic Program Guide) — это электронный программный гид, встроенный в телевизор или приставку для навигации по телепередачам без покупки бумажных журналов. Система собирает метаданные о передачах из транспортного потока DVB или через интернет и отображает их в виде интерактивной сетки с названием, временем, описанием и жанром. Без корректно работающего EPG пользователь теряет возможность заранее планировать просмотр, ставить таймеры записи и быстро переключаться между каналами по темам.

Современные телевизоры получают данные для гида двумя основными путями: через aire-сигнал (DVB-T2/C/S) или от IPTV/OTT-сервисов при подключении к сети. В первом случае информация передается в служебных пакетах EIT (Event Information Table) вместе с видеопотоком, во втором — загружается с серверов провайдера или агрегаторов в формате XMLTV/JSON. Скорость отрисовки сетки и глубина архива (от пары часов до 14 дней) напрямую зависят от источника и производительности процессора ТВ.

Как работает EPG в современных телевизорах

При включении телевизор начинает сканировать транспондеры или опрашивать API провайдера для заполнения базы передач. Данные кэшируются в оперативной памяти и на флеш-хранилище, что позволяет мгновенно открывать гид даже без активного интернета, если источник — эфирный сигнал. Процессор парсит дескрипторы событий: идентификатор службы, время начала, длительность, рейтинг возрастного ценза и краткую синопсис.

Отображение реализуется через системный лаунчер или отдельное приложение «Программа передач». Навигация осуществляется пультом: стрелки перемещают фокус по ячейкам, кнопка OK открывает карточку с полным описанием, актерами и режимом записи. На моделях с голосовым управлением можно сказать «покажи фильмы на вечер» — система отфильтрует сетку по жанру и времени. Скорость отклика интерфейса критически зависит от объема ОЗУ: на бюджетных моделях с 1 ГБ прокрутка недели вперед может лагать.

Обновление расписания происходит по расписанию или при смене канала. Для DVB-источников стандарт предусматривает передачу EIT present/following (текущая/следующая передача) на каждом канале и EIT schedule (расписание на дни вперед) на выделенном PID. Если провайдер экономит пропускную способность и отдает только «сейчас/далее», глубокий архив в телевизоре не построится никакими настройками.

Основные виды EPG и их отличия

Классификация гидов строится по источнику данных и глубине функционала. Понимание типа помогает диагностировать, почему в вашем телевизоре не показывается неделя вперед или отсутствуют иконки жанров.

  • 📡 DVB EPG (EIT) — нативный гид цифрового эфира, кабеля и спутника. Работает автономно, не требует интернета. Глубина обычно 3–7 дней, качество описаний зависит от добросовестности вещателя.
  • 🌐 IPTV EPG — загружается по URL (часто в формате XMLTV или M3U с тегами tvg-id). Позволяет выводить логотипы каналов, обложки фильмов и архив на 14 дней, но требует стабильного подключения к сети.
  • 📱 OTT/Cloud EPG — проприетарные решения Samsung (TV Plus), LG (Channels), Яндекс.Телевидение, Триколор. Дают рекомендации, персонализацию и интеграцию с голосовыми ассистентами, но привязаны к экосистеме бренда.
  • 🛠 Hybrid EPG — комбинирует эфирные EIT и интернет-дополнения. Телевизор сопоставляет каналы по ID и подтягивает недостающие описания, постеры и рейтинги КиноПоиска/IMDb из облака.

На практике большинство современных Smart TV (Tizen, webOS, Google TV) используют гибридный сценарий. Если вы смотрите цифровое эфирное ТВ через встроенный тюнер, но телевизор подключен к Wi-Fi, он «докачивает» красивые обложки и расширенные синопсисы с серверов производителя. Отключить это поведение можно в меню Настройки → Общие → Умные функции → Автообновление EPG (пути могут отличаться).

Настройка и источники данных для программы передач

Чтобы гид заработал корректно, необходимо выполнить первичную настройку каналов с включенной опцией автоматического сбора EPG. При автопоиске DVB-T2/C/S поставьте галочку «Собирать информацию о передачах» или «EPG». Без этого тюнер не будет парсить служебные таблицы EIT, и раздел «Программа передач» останется пустым даже при сильном сигнале.

Для IPTV-плейлистов критически важно наличие атрибута tvg-id в каждой строке #EXTINF. Именно этот идентификатор позволяет телевизору или приложению (например, IPTVnator, TiviMate, SS IPTV) сопоставить канал с базой XMLTV. Если плейлист без ID — гид не заполнится, придется вручную мапить каналы в настройках приложения.

✅ Выполнен автопоиск каналов с включенной опцией сбора EPG|

✅ В настройках тюнера выбран правильный часовой пояс и летнее/зимнее время|

✅ Для IPTV: в плейлисте есть tvg-id, в приложении указан верный URL xmltv|

✅ Телевизор подключен к интернету (для гибридного/облачного EPG)|

✅ Прошивка ТВ обновлена до последней версии|-->

⚠️ Внимание: На некоторых моделях Samsung и LG опция сбора EPG скрыта в подменю «Экспертные настройки» или «Дополнительные параметры тюнера». Если в основном меню её нет — ищите там.

Часовой пояс — частая причина сбоев. Если в настройках ТВ стоит UTC+3, а провайдер вещает по UTC (часто на спутнике), вся сетка сдвинется на 3 часа. Установите «Авто» по геолокации или вручную укажите свой регион. На старых прошивках автоматика может ошибаться при переходе на летнее/зимнее время, которого в РФ нет с 2014 года — лучше задать фиксированный.offset.

Типичные проблемы с отображением EPG и способы решения

Самый частый симптом: гид открывается, но ячейки пустые или написано «Нет информации». Причина — тюнер не получил EIT-таблицы. Проверьте качество сигнала: на DVB-T2 уровень должен быть выше 60–70 %, BER — близок к нулю. Слабый сигнал приводит к потере служебных пакетов, которые имеют низкий приоритет при коррекции ошибок.

Почти никогда — работает стабильно|

Раз в неделю — пропадает на пару часов|

Часто — только «Сейчас/Далее», недели нет|

Постоянно пусто, не настраивается|-->

Вторая проблема — неполное расписание (только текущая и следующая передача). Это ограничение вещателя: он экономит битрейт и не передает EIT schedule. Лечится только подключением интернета и включением Cloud EPG в настройках Smart Hub / Home Dashboard. Тогда телевизор подтянет недостающие дни с серверов Samsung/LG/Google, если канал есть в их базе.

Третий кейс — несовпадение названий каналов в плейлисте и XMLTV. Например, в M3U канал назван «Первый HD», а в xmltv — «Channel One HD». Автоматический маппинг не сработает. Решение: в приложении-плеере использовать ручной маппинг (Map EPG) или отредактировать плейлист, приведя tvg-name к единому стандарту.

⚠️ Внимание: Сброс настроек ТВ на заводские удаляет кэш EPG и сбивает часовой пояс. После сброса гид будет пустым до следующего обновления цикла (обычно 2–6 часов для DVB). Не путайте это с поломкой.

EPG в Smart TV и приставках: особенности интеграции

Платформы Smart TV добавляют над нативным EPG слой UX: рекомендации, продолжение просмотра, универсальный поиск. На Google TV (Android TV 12+) гид объединен во вкладке «Live» и агрегирует каналы из встроенного тюнера, приложений провайдеров (МТС, Ростелеком, Билайн) и бесплатных FAST-сервисов (Pluto TV, Samsung TV Plus). Это удобно, но требует авторизации в аккаунте Google и разрешения на доступ к данным просмотра.

На webOS (LG) есть «Live Menu» — полноэкранная сетка с превью видео в ячейках при наведении. Поддерживает запись на USB-HDD (Time Machine Ready) и планировщик сериалов. Tizen (Samsung) делает акцент на «Universal Guide» — персонализированной ленте с постерами, где EPG — просто один из источников. Обе системы умеют скачивать расширенные метаданные (актеры, сезоны, рейтинги) из интернета, если включена опция «Информация о программе» в условиях использования.

Технические нюансы записи передач по EPG|

Запись по таймеру (PV) работает только если EPG заполнен корректно

таймер привязан к Event ID, а не к фиксированному времени. Если вещатель сдвинет передачу на 5 минут, но обновит EIT — запись начнется вовремя. Если EIT не обновился — запишете хвост прошлой передачи. На спутнике (DVB-S2) часто используется Series Link / Accurate Recording — специальные дескрипторы для сериалов. Встроенные тюнеры LG/Samsung их поддерживают, бюджетные медиаплееры — нет. Файл пишется в контейнер .ts или .m2ts без перекодирования, размер ~8–15 ГБ/час для HD. Файловая система USB-диска должна быть NTFS или exFAT (FAT32 режет файлы >4 ГБ).

Приставки на Android TV (например, Yandex Station, SberBox, Xiaomi TV Stick) часто не имеют встроенного DVB-тюнера. Их EPG полностью облачный: они тянут JSON с бэкенда оператора. Здесь нет проблемы «пустого гида при слабом сигнале», но есть зависимость от API: если сервер провайдера лег — программа пропадает на всех устройствах одновременно. Кэширование на клиенте обычно составляет 24–48 часов.

Дополнительные функции: запись, напоминания, поиск

Современный EPG — не просто расписание, а центр управления контентом. Функция записи по расписанию (PVR) позволяет поставить сериал на запись одним нажатием: телевизор сам создаст таймеры на все будущие серии, используя Series ID из EIT. Требуется USB-накопитель от 32 Гб с высокой скоростью записи (минимум 30 МБ/с) и поддержкой файловой системы exFAT/NTFS.

💡

Используйте фильтр по жанрам в EPG, чтобы скрыть ненужные категории (телешоп, новости, детские) и ускорить навигацию. На большинстве ТВ: Открыть EPG → Кнопка цветная/Tools → Фильтр жанров → Снять галочки. Это чисто визуальная настройка, данные продолжают качаться полностью.

💡

Главный вывод: качество EPG определяется не брендом телевизора, а полнотой данных, которые отдает ваш провайдер (эфирный или IPTV). Интернет и облачные сервисы могут «долечить» описания и обложки, но не могут придумать расписание, которого нет в источнике.

⚠️ Внимание: Функция записи на USB может быть заблокирована на некоторых каналах флагом copy_control в EIT (например, на платных кино-каналах). Телевизор покажет ошибку «Запись запрещена правобладателем» — это не неисправность, а политика DRM.

Напоминания (Reminders) работают как системные уведомления: за 5 минут до начала на экране появится тост с предложением переключиться. В Google TV они синхронизируются с календарем Google, в Tizen — с Samsung Account. Поиск по EPG поддерживает не только названия, но и актеров, режиссеров, годы выпуска (если метаданные загружены из облака). На пультах с микрофоном фраза «Найди фильм с ДиКаприо» вернет результаты из гида, Netflix и YouTube одновременно.

Сравнение возможностей EPG на популярных платформах

Платформа / Источник Глубина архива (DVB) Облачное дополнение PVR (запись на USB) Голосовой поиск по EPG
Samsung Tizen (2020+) 7 дней (EIT) Universal Guide (постеры, рейтинги) Да (Time Shift, Series Recording) Да (Bixby, Alexa, Google)
LG webOS (5.0+) 8 дней (EIT) LG Channels +.metadata Да (Time Machine Ready) Да (ThinQ AI, Google, Alexa)
Google TV / Android TV 12+ Зависит от приложения Live Channels Вкладка Live, агрегация FAST Через приложение DVR (например, TiviMate) Да (Google Assistant)
Яндекс.Станция / TV Station Нет встроенного тюнера Полностью облачный (Яндекс TV) Облачная запись (если есть подписка) Да (Алиса)
Спутниковые ресиверы (OpenATV/Enigma2) 14 дней (CrossEPG) Плагины EPGImport (XMLTV) Да (внутренний HDD/NAS) Нет (только через плагины)

Таблица показывает, что нативный DVB EPG везде ограничен 7–8 днями по стандарту EIT. Глубокие архивы (2 недели) возможны только при подключении внешних XMLTV-источников через плагины (Enigma2) или облачных сервисов брендов. Запись на USB доступна везде, где есть PVR Ready, но формат файлов и совместимость с ПК варьируются: Samsung/LG пишут в .ts/.m2ts, Enigma2 — в .ts с возможностью стриминга по DLNA.

Часто задаваемые вопросы

Почему EPG показывает «Нет информации» на всех каналах?

Скорее всего, при автопоиске была отключена опция сбора программы передач или неверно установлен часовой пояс. Зайдите в Настройки → Каналы → Настройка EPG и включите автоматический сбор. Проверьте качество сигнала — ниже порога тюнер отбрасывает служебные пакеты. Если источник IPTV — убедитесь, что в приложении указан рабочий URL xmltv и есть интернет.

Можно ли загрузить свой XMLTV-файл в телевизор без приставки?

Нативно — нет. Samsung Tizen, LG webOS и Google TV не предоставляют интерфейс для загрузки локального xmltv-файла в системный EPG. Решение: установить стороннее приложение-плеер (SS IPTV, IPTVnator, OttPlayer), которое умеет парсить XMLTV и отображать свою сетку. Либо использовать приставку на Enigma2/Android TV с плагином EPGImport.

Зачем нужен tvg-id в M3U-плейлисте и где его взять?

tvg-id — уникальный идентификатор канала по стандарту XMLTV (например, ChannelOne.ru). Он связывает строку плейлиста с записью в xmltv-файле. Без него плеер не знает, какую программу показывать для конкретного канала. Базы ID публикуют сообщества (GitHub: iptv-org/epg, teleguide.info) или выдает ваш IPTV-провайдер. Для российских каналов часто используются ID от teleguide.info.

Почему запись по таймеру началась позже или обрезала начало фильма?

Таймер привязан к Event ID в EPG. Если вещатель сдвинул сетку, но не обновил EIT вовремя — телевизор запустит запись по старому времени. Включите в настройках тюнера «Accurate Recording» / «Точная запись» (есть на LG, Samsung, Enigma2) — тогда ТВ будет следить за изменением Event ID в реальном времени и сдвигать старт. Также проверьте синхронизацию часов ТВ с NTP-сервером.

Как обновить EPG принудительно, не дожидаясь автообновления?

В меню программы передач обычно есть кнопка «Обновить» или «Перезагрузить» (часто на цветной кнопке пульта или в меню Tools). На Android TV в приложении Live Channels: Настройки → Источники → Твой тюнер → Обновить данные EPG. На спутниковых ресиверах Enigma2: Меню → EPG → EPGImport → Загрузить сейчас. После ручного обновления кэш перестраивается за 1–3 минуты.