Документация на Flussonic Media Server

  1. Быстрый старт
  2. How To
  3. Потоковое вещание
    1. Публикация
    2. Прием мультикаста
    3. Варианты источников
    4. Переключение источников
    5. Плейлисты
    6. Наложение логотипа
    7. Миксер
    8. WebRTC публикация
    9. SDI
    10. Отправка на другие сервера
    11. Распознавание DVB субтитров
  4. Транскодер
    1. Логотип
    2. Hardware
    3. Скриншоты
    4. Мозаика
  5. DRM
    1. Simple CAS
    2. Conax DRM
    3. BuyDRM (KeyOS)
  6. Авторизация
    1. Конструктор бэкендов
    2. Сервис сбора статистики
    3. Domain lock
    4. Middleware
    5. Secure links
    6. Ограничение сессий
    7. Мультиавторизация
    8. Бан IP адресов
    9. DVR
    10. Aliaser
  7. API
    1. HTTP API
    2. Events API
    3. MySQL API
    4. SQL API для кластеров
    5. SNMP
  8. Кластер
    1. Ретрансляция
    2. Кластерный захват
    3. Балансировщик нагрузки
    4. Пиринг
    5. Организация CDN
  9. VOD
    1. Кэш
    2. Облако
    3. Транскодирование файлов
  10. DVR
    1. Настройка
    2. Timeshift
    3. Catchup
    4. Проигрывание
    5. Экспорт в MP4
    6. Доступ по протоколам
    7. Timelapse
    8. API
    9. Кластеризация DVR
    10. Репликация
    11. Облако
  11. Воспроизведение
    1. HLS
    2. embed.html
    3. HTML5 с низкой задержкой
    4. Плеер HTML5 с низкой задержкой
    5. MPEG-TS
    6. RTMP
    7. DASH
    8. HDS
    9. RTSP
    10. multicast, CBR UDP
    11. WebRTC проигрывание
    12. H.265
  12. Администрирование
    1. Установка
    2. Обновление

    3. Конфигурация
    4. Мониторинг
    5. Производительность
    6. Лицензия
    7. LUA скрипты
    8. Безопасность
    9. Let's Encrypt
    10. Миграция
  13. IPTV
    1. Захват спутникового видео
    2. Транскодирование
    3. Middleware в IPTV OTT
    4. Экспорт EPG со спутника
    5. Группы каналов

Получение EPG из MPEG-TS потоков

Об экспорте EPG Anchor Anchor x2

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

Flussonic может извлекать расписание передач из метаданных MPEG-TS потоков, полученных со спутникового приемника мультикастом по UDP. Он экпортирует данные о EPG в файлы, которые вы можете получать через HTTP API. По мере поступления новых данных расписание на Flussonic обновляется, и эти обновления можно отслеживать и получать.

Расписание можно использовать на стороннем middleware для приставок, чтобы отдавать его абонентам. Другое преимущество в удобстве - EPG в JSON формате можно использовать для интеграции с приложениями в ваших сервисах. Все это значит, что абоненты могут получать расписание через Интернет как часть платных услуг.

Flussonic экспортирует телепрограмму в два формата. Они удобны каждый для своих целей:

  • XMLTV. Это стандартный формат для описания телевизионных передач, который вы можете загружать в IPTV middleware. Позволяет просматривать расписание и формировать ссылки на передачи из архива.
  • JSON. Файл, имеющий собственную структуру Flussonic. JSON файлы удобно использовать на веб-страницах.

Flussonic формирует расписание для отдельных каналов, для всех каналов и для группы каналов, например, Спорт.

Как получить EPG Anchor Anchor x2

Flussonic начнет формировать расписание, если вы включите IPTV плагин (небольшое встроенное во Flussonic middleware, которое помогает в решении некоторых задач).

Чтобы включить IPTV плагин через веб-интерфейс, перейдите в IPTV и щелкните Enable IPTV.

Теперь можно:

  • Получать EPG в виде XMLTV или JSON файлов через API, чтобы затем использовать их в ваших сервисах (см. далее на этой странице).
  • Подписаться на событие mpegts_epg_changed, чтобы получать обновленное расписание по мере его обновления.

    Обновить программу передач это значит получить новый файл с ней. О том, как подписаться на события, см. Events API.

IPTV API для получения EPG Anchor Anchor x2

После того, как вы включили IPTV плагин, вы можете:

  • Импортировать EPG в файл
  • Получать обновленный файл по событию Flussonic mpegts_epg_changed

EPG получают при помощи IPTV API, который представляет собой часть HTTP API, которая относится к IPTV плагину.

Чтобы получить EPG в формате XMLTV, используйте URL:

  • /tv/all/epg.xml

    EPG для всех каналов, доступных абоненту.

  • /tv/channel/канал/epg.xml

    EPG для одного канала с указанным названием.

  • /tv/group/группа каналов/epg.xml

    EPG для указанной группы каналов.

Для получения EPG в формате JSON, используйте URL:

  • /tv/all/epg.json

    EPG для всех каналов, доступных абоненту.

  • /tv/channel/канал/epg.json

    EPG для одного канала с указанным названием.

  • /tv/group/группа каналов/epg.json

    EPG для указанной группы каналов.

Пример ссылки для загрузки программы передач в XMLTV:

http://<flussonic-ip>/tv/channel/ORT/epg.xml