Выбранные дорожки в пуше¶
Стрим с лестницей транскодера несёт несколько ступеней сразу: например, 1080p и 720p с общим звуком. Пуш по умолчанию отправляет в направление всё, что есть в стриме. Когда приёмнику нужна одна ступень — 1080p в одну мультикаст-группу, 720p в другую, — пушу задают набор дорожек.
Выберите дорожки¶
Вкладка Исходящий поток, блок Пуши, карточка пуша, поле Дорожки.
Варианты в списке берутся из текущего состава стрима и подписаны так, чтобы ступень узнавалась без знания номера: номер дорожки, разрешение у видео или язык у звука, кодек — v2 · 1280x720 · h264. Отметьте видео нужной ступени и звук к нему.

Пустое поле — умолчание протокола, и панель пишет под полем, что именно уйдёт:
- MPEG-TS/UDP, MPEG-TS/RTP, SRT и RIST — все дорожки стрима;
- RTMP — видео и звук с наименьшим номером.
Порядок отметок роли не играет: v2, a1 и a1, v2 — один и тот же набор.
Две ступени в две группы¶
Лестница из двух ступеней: v1 — 1080p, v2 — 720p, звук a1. Каждая ступень уходит в свою группу:
- Кнопка + Добавить пуш, имя
hd, протокол MPEG-TS/UDP, хост239.1.1.1, порт5000, в поле Дорожки —v1иa1. - Кнопка + Добавить пуш, имя
sd, протокол MPEG-TS/UDP, хост239.1.1.2, порт5000, в поле Дорожки —v2иa1. - Сохраните стрим.

В каждую группу уходит транспортный поток с одной программой, в которой одно видео и один звук. Под каждым пушем растёт своя скорость: у sd она меньше, чем у hd, на разницу битрейтов ступеней.
PID и таблицы¶
Дорожка уходит на том же PID, что и в выходе со всеми дорожками. Приёмник, настроенный на полный поток, переходит на поток одной ступени без перенастройки PID. Карта PID из настроек выходного MPEG-TS действует так же: запись для дорожки, которая в набор не вошла, держит свой PID за ней, и соседние дорожки на него не сдвигаются.
PMT перечисляет только выбранные дорожки. Собственные PNR, PID и SDT направления работают у пуша с набором так же, как у любого другого.
Пуши с одинаковым набором делят один поток, как и пуши без набора: сто направлений с набором v2, a1 стоят столько же, сколько одно. Отдельный поток собирается на каждый отличный набор — см. Несколько направлений сразу.
RTMP¶
RTMP несёт одну дорожку видео и одну дорожку звука. Без набора RTMP-пуш берёт видео и звук с наименьшим номером — у лестницы это первая ступень. Чтобы отправить другую ступень, выберите её видео и звук.
Вторую дорожку видео или звука, а также субтитры в наборе RTMP-пуша панель отмечает до сохранения: «RTMP несёт только одну дорожку видео и одну звука». Сохранить стрим с таким пушем не получится.
Дорожка, которой ещё нет¶
Номер дорожки можно вписать в поле руками, даже если в стриме её сейчас нет: v3, a2. Панель примет его и пометит: «Такой дорожки в стриме сейчас нет; она уйдёт, как только появится». Так пуш настраивают заранее, до того как транскодер поднимет ступень. Когда дорожка появится, она войдёт в поток без перезапуска пуша.
Пока в стриме нет ни одной выбранной дорожки, пуш MPEG-TS молчит: после служебных таблиц на старте в группу не уходит ничего. Статус Отдаёт при нулевой скорости у такого пуша означает именно это.
Вписать можно только номер дорожки — v1, a1, t1; длинная запись video1 приводится к короткой. Всё остальное панель не примет и назовёт.
Номер указывает на дорожку¶
Номер указывает на дорожку, а не на ступень. Номера видео у лестницы идут по порядку ступеней на вкладке Транскодер, поэтому новая ступень в середине лестницы сдвигает номера всех следующих. Пуш с набором v2 после такой правки отправляет ту ступень, которая стала второй. Карта PID ведёт себя так же.
После правки лестницы проверьте наборы дорожек у пушей.
Стрим с шифрованием¶
У стрима с шифрованием MPEG-TS поле Дорожки у пушей MPEG-TS недоступно: скремблируется один общий поток со всеми дорожками, и отдельной ступени в зашифрованном виде нет. Пуш такого стрима получает все дорожки.
Если шифрование включают у стрима, где набор уже задан, панель попросит снять дорожки у этих пушей — иначе стрим не сохранится. У RTMP-пушей выбор дорожек остаётся доступным.
Что дальше¶
- Доставка в сеть — адресация, TTL, RTP и поведение при обрыве.
- Выходной MPEG-TS — PNR, PID и SDT, в том числе свои для каждого направления.
- Контроль доставки — счётчики и алерты.