Что такое EPG?

Что такое EPG?

EPG — это аббревиатура от Electronic Program Guide, в переводе на русский это означает электронную программу телепередач. EPG может поставляться до потребителя как в классическом цифровом потоке (спутник, кабельное ТВ или эфир DVB-T2), так и отдельно через интернет в виде файлов специального формата.

Использование EPG позволяет быстро найти интересную программу, сразу видно как давно эта передача идет. Так же значительно удобней с EPG пользоваться архивами (просмотром уже прошедших программ) или устанавливать напоминания на телепрограммы, которые еще не начались. Но этот функционал уже зависит от вашего поставщика услуг IPTV и возможностей вашего плеера.

EPG — это всего лишь структурированная информация. О программах передач, идущих на различных телевизионных каналах. В нем не содержится ссылок на видеопотоки.

Наиболее известный формат для распространения EPG это XMLTV. Но он не идеален, некоторые моменты в стандарте XMLTV описаны нечетко. Многие плееры стандарт XMLTV поддерживают не полностью. Поэтому многие поставщики EPG для совместимости распространяют телепрограмму в упрощенном виде (информация передается только в базовых тегах). Так EPG получается более компактным и во всех плеерах отображается примерно одинаково.

Самым противным моментом во всем этом деле является отсутствие каких-либо стандартов и договоренностей по наименованию телеканалов или идентификации. Каждый оператор IPTV имеет свое собственное мнение как будет называться канал в его плейлисте, аналогичная ситуация с поставщиками EPG. Еще и сами телеканалы иногда делают ребрендинг и переименовываются по своей инициативе. А еще некоторые телеканалы с незамысловатым названием (например, «5 Канал») могут иметь совершенно разную программу телепередач в зависимости от страны или региона вещания, т.к. это на самом деле разные каналы, либо канал один, но с региональными программами в своей сетке вещания.

В итоге вы берете плейлист, находите подходящий EPG и обнаруживаете, что вам вручную надо будет привязать несколько сотен каналов. Потом понимаете, что в принципе нет EPG где есть все интересующие вас каналы. Ну и когда кому-то из трех участников этого процесса (имеются ввиду телеканал, провайдер и поставщик EPG) захочется поменять у себя название канала, то этот процесс неизбежно приведет к проблемам у вас.

Также существует проблема интервала времени за который предоставляется EPG. Некоторые поставщики дают EPG четко на неделю, некоторые просто на 3 дня вперед. В таком случае не всегда удобно пользоваться архивным просмотром телепередач. Так же надо понимать, что некоторые телеканалы могут оперативно переделать свою эфирную сетку и в EPG, которые обновляются раз в неделю этой информации не будет.

В полноценном EPG есть логотипы каналов, в структурированном виде поставляется информация об актерах, режиссерах, жанре, возрастных ограничениях, рейтинге, годе выпуска фильма, обложка телепередачи, скриншоты и т.п. Такого рода EPG обычно распространяются на коммерческой основе и в форматах, которые уже несколько отступают от стандарта XMLTV. По факту коммерческие сборки EPG, делаются под каждого оператора услуг IPTV персонально в максимально удобном формате для заказчика. В этом случае вышеописанные проблемы уже головная боль не конечного потребителя услуг IPTV, но и цена за такое ТВ будет выше.