Skip to content

Выбранные дорожки в пуше

Стрим с лестницей транскодера несёт несколько ступеней сразу: например, 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. Каждая ступень уходит в свою группу:

  1. Кнопка + Добавить пуш, имя hd, протокол MPEG-TS/UDP, хост 239.1.1.1, порт 5000, в поле Дорожки — v1 и a1.
  2. Кнопка + Добавить пуш, имя sd, протокол MPEG-TS/UDP, хост 239.1.1.2, порт 5000, в поле Дорожки — v2 и a1.
  3. Сохраните стрим.

Пуш sd отдаёт ступень 720p: дорожки v2 и a1, скорость ниже, чем у hd

В каждую группу уходит транспортный поток с одной программой, в которой одно видео и один звук. Под каждым пушем растёт своя скорость: у 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-пушей выбор дорожек остаётся доступным.

Что дальше