Skip to content

Обработка потока

Страница обработки потока

Прежде всего входной поток в Agora обычно нужно транскодировать, чтобы он корректно проигрывался на всех используемых устройствах. Источники сигнала в корпоративном ТВ могут быть очень разными по кодекам, битрейтам, разрешению и структуре потока, а Agora подготавливает их к стабильной доставке по сети предприятия на типовые клиентские устройства.

В этом разделе настраивается транскодер потока.

Практический смысл обработки

В результате настройки обработки Agora позволяет:

  • принять разнородные источники
  • привести входной поток к предсказуемому формату;
  • обеспечить совместимость с клиентскими устройствами;
  • ограничить и стабилизировать битрейт для доставки по корпоративной сети;
  • подготовить поток к однобитрейтной или мультибитрейтной публикации.

Это особенно важно в корпоративном ТВ, где один и тот же сервис может одновременно использовать:

  • студийные источники;
  • аппаратные входы HDMI / SDI;
  • сетевые публикации;
  • удаленные IP-источники.

Транскодер делает такие потоки пригодными для устойчивой доставки по корпоративной сети и воспроизведения на устройствах, которые используются в организации.

Зачем нужна обработка потока

Транскодирование используется для того, чтобы:

Включение и выключение транскодера

Во вкладке обработки оператор может:

  • включить транскодер;
  • отключить транскодер;
  • изменить параметры уже включенного транскодирования.

Если транскодер включается, Agora по умолчанию создает базовую конфигурацию:

  • один аудиотрек;
  • один видеотрек.

Это соответствует типовой однобитрейтной доставке.

Аудиотрек

Для аудиотрека в текущем интерфейсе настраиваются:

  • кодек;
  • битрейт.

В качестве аудиокодека можно выбрать:

  • AAC;
  • Opus.

Видеотреки

Для каждого видеотрека можно настроить:

  • кодек;
  • битрейт;
  • preset кодирования;
  • ширину;
  • высоту.

Поддерживаются видеокодеки:

  • H.264;
  • H.265;
  • AV1.

Однобитрейтная и мультибитрейтная доставка

По умолчанию Agora использует однобитрейтную доставку: поток подготавливается в одном выходном профиле.

Если требуется мультибитрейтная доставка, оператор может добавить несколько видеотреков с разными параметрами:

  • разным битрейтом;
  • разным разрешением;
  • при необходимости разными preset-параметрами кодирования.

Таким образом один входной поток может быть преобразован в несколько выходных представлений для разных условий сети и разных устройств.

Поведение по битрейту

По умолчанию Agora использует режим максимального приближения к CBR в окне 1 секунды. Это важно для корпоративных сетей, потому что позволяет проектировать доставку потока с более предсказуемой нагрузкой на сеть.

Такой режим помогает:

  • оценивать требуемую пропускную способность;
  • снижать вероятность кратковременных перегрузок;
  • упростить планирование доставки внутри сети предприятия.

GOP

В глобальных настройках транскодера задается параметр GOP.

GOP влияет на поток следующим образом:

  • при увеличении gop size снижается битрейт при том же визуальном качестве;
  • при увеличении GOP растет задержка проигрывания относительно реального времени;
  • также увеличивается задержка старта просмотра.

Практическая рекомендация для локальной сети - использовать GOP, соответствующий 2 секундам. Это считается хорошей рабочей нормой для корпоративной среды.