В Astra источник или место назначения медиаданных описывается с помощью медиаадреса, напоминающего типичный URL. Такой формат облегчает пользователям понимание и работу с различными компонентами, участвующими в управлении медиапотоками.
Формат медиа-адреса состоит из трех основных компонентов: тип, адрес и опции. Он имеет следующую структуру:
type://address#options
type
- представляет собой протокол или метод, используемый для приема или передачи медиапотоковaddress
- представляет собой специфическую для типа строку, указывающую на источник или пункт назначения медиапотока. Это значение может меняться в зависимости от используемого протоколаoptions
- специфические для протокола и общие настройки, влияющие на поведение медиапотока. Опции разделяются символом '&'Рассмотрим подробнее каждый из этих компонентов и их роль в формате адреса.
dvb
- источник мультимедиа, получаемый через DVB-тюнер или виртуальный адаптер. Введение в настройку адаптера DVBudp
- UDP многоадресная или одноадресная рассылкаrtp
- RTP multicast или unicasthttp
- Протоколы на основе HTTP: HTTP MPEG-TS или HLSsrt
- Протокол SRTrtsp
- Протокол RTSP, обычно используется для приема потока с IP-камерfile
- Файл MPEG-TS на сервереudp
- UDP многоадресная или одноадресная рассылкаrtp
- RTP multicast или unicastsrt
- Протокол SRThttp
- Протоколы, основанные на HTTP, по умолчанию HTTP MPEG-TS, или HLS, если адрес носителя заканчивается на .m3u8
расширениеresi
- DVB-C модулятор от DigitalDevicestbs
- DVB-C модулятор фирмы TBSit950x
- DVB-T модулятор от HiDesfile
- сохранение потока в файл MPEG-TS или каталог на сервереnp
- (NetworkPush) протокол на основе HTTP, используемый для отправки потоков из Astra на удаленный серверВ формате медиа-адреса компонент адреса, относящийся к конкретному типу, определяет источник или пункт назначения медиа-потока в зависимости от выбранного протокола. Подробнее о форматах адресов для каждого типа носителей можно узнать из приведенных выше статей.
Общие параметры ввода играют важную роль в тонкой настройке приема и обработки медиапотоков. Эти опции позволяют изменять различные параметры, влияющие на поведение медиапотока, такие как фильтрация, анализ и модификация.
Наиболее распространенные варианты:
pnr=PNR
- номер программы/SID (Service ID) извлекает из потока канал с указанным номером. Подробнее в Демультиплексирование MPEG-TSset_pnr=PNR
- для изменения PNR. Значение должно находиться в диапазоне от 1 до 65535filter=N,...
- фильтрация потока, используемая для удаления указанного PID. Идентификаторы разделяются запятыми. Подробнее в Фильтрация PIDfilter~=N,...
- фильтрация потока, используемая для удаления всех данных, кроме заданных PID и служебных таблиц. Идентификаторы разделяются запятымиorder
- сортировка PID в таблице PMT. Часто используется вместе с параметром lang для выбора приоритетной звуковой дорожки. Подробнее в Упорядочивание аудиопотоковlang
- установить код языка для звуковой дорожки. Пример: lang.1241=eng
где: 1241
- pid, eng
- код языкаДругие варианты:
set_tsid=TSID
- для изменения TSID (Transport Stream ID)biss=1122330044556600
- использовать ключ BISS для расшифровки потока. Подробнее: Расшифровка потоков с помощью BISS CAScam
- использование DVB-CI для расшифровки потокаcam=CAM-ID
- использование CAM-клиента для расшифровки потокаecm_pid=PID
- определить PID ECM для CAM-клиента (не рекомендуется)cas
- пропускать служебные данные о системах условного доступа. Используется для передачи зашифрованного потокаmap.SRC=DST
- изменить PID на указанные значения. SRC - исходный идентификатор или тип данных. Возможные типы: pmt, video, audio, ait, language code. DST - требуемый идентификатор. Значение может находиться в диапазоне от 32 до 8190. Подробнее в Переопределение PID потоковno_sdt
- для удаления информации о канале: название канала, имя оператора (SDT Service Description Table)pass_sdt
- Передача SDT без обработки. По умолчанию, если установлено значение pnr, Astra передает информацию только по выбранному потокуno_eit
- удаление информации о событиях EPG (EIT - Event Information Table).pass_eit
- Передача EIT без обработки. По умолчанию, если установлено значение pnr, Astra передает информацию только по выбранному потокуno_analyze
- отключает проверку изменений в потокеcc_limit=N
- установить предел ошибок КС. Если количество ошибок СС превысит установленный предел, то Astra переключится на резервный источник (если таковой имеется). По умолчанию: предел не заданbitrate_limit=RATE
- установить минимальный битрейт для анализатора в Кбит/с. Источник будет считаться нерабочим, если битрейт потока меньше указанного значения. По умолчанию: 16 Kbit/s
для потока без видеоданных и 128 Kbit/s
для потока с видеоданнымиpass_data
- сохранять пакеты с данными pivate (data-pid). Подробнее в Демультиплексирование MPEG-TS