Перейти к содержимому

Фильтрация PID

Фильтрация потока удаляет определённые пакеты внутри потока MPEG-TS на основе их PID. Кроме того, в процессе изменяются соответствующие таблицы программной информации, такие как таблица ассоциаций программ (PAT) и таблица карты программ (PMT), чтобы отразить удаление выбранных пакетов.

Чтобы определить доступные элементарные потоки и их PID, необходимо проанализировать канал. Это можно сделать, запустив встроенный анализатор MPEG-TS через меню канала или непосредственно из настроек канала.

Анализ исходного потока

На предоставленном скриншоте видны следующие элементарные потоки:

  1. Видео — PID: 1331
  2. Субтитры — PID: 1335, Язык: bul (болгарский)
  3. Аудио — PID: 1332, Язык: bul (болгарский)
  4. Аудио — PID: 1336, Язык: eng (английский)

Каждый элементарный поток представлен уникальным идентификатором пакета (PID), который можно использовать для фильтрации потока в Astra.

Для выполнения фильтрации потока мы удалим поток с PID 1336. Это действие можно выполнить, добавив опцию filter=1336 к адресу входа.

Опция на входе

Чтобы выполнить обратную фильтрацию и удалить все потоки, кроме указанных, используйте символ тильды (~) вместе с опцией фильтрации. Например, чтобы оставить только видеопоток и английский аудиопоток (PID 1331 и 1336), добавьте опцию filter~=1331,1336 к адресу входа. Это удалит все остальные потоки, оставив только выбранные.

Чтобы проверить результат применения фильтра потока, нажмите “Применить” для сохранения изменений. Затем снова запустите встроенный анализатор MPEG-TS. Это позволит убедиться, что ненужные потоки были успешно отфильтрованы.

Анализ отфильтрованного потока

Для фильтрации потока на всех входах можно использовать вкладку Remap в настройках канала. Этот способ подходит при использовании функции remap.

Опции Remap

В поле Map PIDs указано: video=101, audio.eng=102. Это изменяет PID видеопотока и английского аудиопотока на 101 и 102 соответственно для всех входов.

Далее, в поле Filter PID указано: 101, 102. Это означает, что в выходном потоке будут сохранены только потоки с этими PID, а все остальные элементарные потоки будут отфильтрованы.

Подробнее: Remap PIDs