Skip to content

Как транскодировать канал в несколько качеств

В этой статье мы рассмотрим типовую конфигурацию транскодера под OTT-сервис. В отдельной статье мы подробно описали как работают такие сервисы, но я кратко напомню ключевые особенности из-за которых и требуется транскодирование: - Передача через Интернет: Нет гарантированной полосы до клиентов - Большое разнообразие устройств: телевизоры разных платформ и поколений, смартфоны, браузеры. Не существует универсального протокола, DRM и кодека, разрешения который бы поддерживался всеми.

Транскодирование в мультибитрейт позволит охватить всех: от 4K телевизоров, подключенные к широкополосному интернету, до пятилетнего смартфона, с которого смотрят футбольный матч через 3G в деревне.

Мультибитрейт - это несколько дорожек различного качества. Качество - субъективный параметр, который складывается из совокупности параметров: кодек, разрешение, битрейт.

Как это выглядит для зрителей:

  • В штатном режиме зритель получает самое высокое качество, которое позволяет его интернет и устройство, он вообще не обращает внимание на качество, ему итак хорошо.
  • Если интернет-соединение нестабильно, то зритель замечает, что картинка то четкая, то "мыльная". Если ситуация не стабилизируется, то он вручную выбирает конкретное качество, чтобы плеер не "скакал" между разными дорожками.

С теорией закончили, приступим к практике.

Подготовка

Вам нужен сервер, у которого достаточно ресурсов. Мы рекомендуем наш Flussonic Coder или сервер с видеокартой Nvidia. Как подобрать сервер под ваш сервис мы написали в отдельной статье.

Далее по тексту ожидается, что Flussonic Media Server уже установлен, а потоки захвачены. Чаще всего, это будет UDP Multicast или все равно MPEG-TS, но из другого источника.

Настройка

  • Откройте вкладку Transcoder в настройках потока.
  • Нажмите Enable transcoder, чтобы показать форму настройки.
  • Откройте выпадающий список рядом с кнопкой Add Video Track и выберете несколько дорожек. Я выберу все пять: у меня источник 1080p и я хочу чтобы поток можно было посмотреть даже через медленное соединение.
  • Нажмите Save.

Flussonic transcoder

Продвинутая настройка

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

Как проверить, что мультибитрейт работает

Проверить доступные для вывода дорожки можно на вкладке Overview в настройках потока. Если вы правильно настроили транскодер, то увидите в разделе Output media info будет дорожек больше, чем на входе.

Output media info MBR А в плеере появится меню выбора качества.

Live player MBR

Резюме

Мультибитрейт необходим OTT-сервису, а в Media Server через UI можно настроить типовую конфигурацию за минуту, не разбираясь в настройках транскодирования, просто выбрав заранее подготовленные настройки. Конфигурацию можно адаптировать под ваши требования по качеству, под требования регулятора или доступные ресурсы.