Демультиплексирование MPEG-TS
Демультиплексирование MPEG-TS — это процесс извлечения отдельных аудио-, видео- и потоков данных из объединённого вещательного потока MPEG-TS, также известного как мультиплекс или MPTS.
Извлечение одного канала из мультиплекса
Заголовок раздела «Извлечение одного канала из мультиплекса»В цифровом ТВ-вещании поток, получаемый из источников, таких как спутник, эфир или кабельные сети, содержит несколько каналов. Чтобы извлечь один канал из этого мультиплекса, Astra предоставляет специальную опцию: pnr.
Например, чтобы получить поток с DVB-адаптера с идентификатором a001 и извлечь канал номер 1, используйте следующий адрес входа:
dvb://a001#pnr=1Astra формирует этот адрес автоматически, если вы сканируете DVB-адаптер и добавляете каналы через веб-интерфейс. Подробнее: Сканирование DVB-адаптера и Приём MPTS через UDP
Фильтрация сервисных таблиц
Заголовок раздела «Фильтрация сервисных таблиц»В некоторых случаях может понадобиться удалить сервисные таблицы, передаваемые с каналом. Для этого в Astra есть дополнительные опции входа:
no_eit: удаляет таблицу информации о событиях (EIT). EIT предоставляет электронный программный гид (EPG)no_sdt: удаляет таблицу описания сервиса (SDT). SDT содержит информацию о канале и сети доставкиno_tdt: удаляет таблицу времени и даты (TDT). TDT содержит текущие дату и время по UTCno_tot: удаляет таблицу смещения времени (TOT). TOT содержит текущие дату и время по UTC с информацией о смещении часового пояса региона
Пример:
dvb://a001#pnr=1&no_sdt&no_eitПередача сервисных таблиц без изменений
Заголовок раздела «Передача сервисных таблиц без изменений»Во время демультиплексирования Astra сохраняет в таблицах EIT и SDT только информацию, относящуюся к выбранному каналу. Если вы хотите передавать пакеты без изменений, используйте следующие опции:
pass_eit: передавать EIT без измененийpass_sdt: передавать SDT без изменений
Использовать эти опции не рекомендуется, они несовместимы с опциями set_pnr и set_tsid.
Пакеты с приватными данными
Заголовок раздела «Пакеты с приватными данными»Во время демультиплексирования Astra исключает пакеты с неизвестными данными и пропускает только видео- и аудиопотоки. Если вы хотите сохранить приватные данные, используйте опцию pass_data:
dvb://a001#pnr=1&pass_dataПакеты с данными условного доступа
Заголовок раздела «Пакеты с данными условного доступа»Во время демультиплексирования Astra удаляет все пакеты и связанную информацию, относящуюся к системе условного доступа (CAS). Если вы хотите сохранить эти данные, используйте опцию cas:
dvb://a001#pnr=1&casЭта опция необходима при расшифровке потоков с помощью внешних CAM-модулей. Подробнее читайте в статье: Дешифрация каналов с помощью внешнего DVB-CI
Изменение номера программы
Заголовок раздела «Изменение номера программы»Чтобы изменить номер программы (PNR), используйте опцию set_pnr:
dvb://a001#pnr=1&set_pnr=1000Значение PNR может быть в диапазоне от 1 до 65535. Эта функция может быть полезна, если вы хотите подготовить канал для последующего мультиплексирования.