Как транскодировать канал в несколько качеств¶
В этой статье мы рассмотрим типовую конфигурацию транскодера под OTT-сервис. В отдельной статье мы подробно описали как работают такие сервисы, но я кратко напомню ключевые особенности из-за которых и требуется транскодирование: - Передача через Интернет: Нет гарантированной полосы до клиентов - Большое разнообразие устройств: телевизоры разных платформ и поколений, смартфоны, браузеры. Не существует универсального протокола, DRM и кодека, разрешения который бы поддерживался всеми.
Транскодирование в мультибитрейт позволит охватить всех: от 4K телевизоров, подключенные к широкополосному интернету, до пятилетнего смартфона, с которого смотрят футбольный матч через 3G в деревне.
Мультибитрейт - это несколько дорожек различного качества. Качество - субъективный параметр, который складывается из совокупности параметров: кодек, разрешение, битрейт.
Как это выглядит для зрителей:
- В штатном режиме зритель получает самое высокое качество, которое позволяет его интернет и устройство, он вообще не обращает внимание на качество, ему итак хорошо.
- Если интернет-соединение нестабильно, то зритель замечает, что картинка то четкая, то "мыльная". Если ситуация не стабилизируется, то он вручную выбирает конкретное качество, чтобы плеер не "скакал" между разными дорожками.
С теорией закончили, приступим к практике.
Подготовка¶
Вам нужен сервер, у которого достаточно ресурсов. Мы рекомендуем наш Flussonic Coder или сервер с видеокартой Nvidia. Как подобрать сервер под ваш сервис мы написали в отдельной статье.
Далее по тексту ожидается, что Flussonic Media Server уже установлен, а потоки захвачены. Чаще всего, это будет UDP Multicast или все равно MPEG-TS, но из другого источника.
Настройка¶
- Откройте вкладку Transcoder в настройках потока.
- Нажмите Enable transcoder, чтобы показать форму настройки.
- Откройте выпадающий список рядом с кнопкой Add Video Track и выберете несколько дорожек. Я выберу все пять: у меня источник 1080p и я хочу чтобы поток можно было посмотреть даже через медленное соединение.
- Нажмите Save.
Продвинутая настройка¶
Если вам не подходят наши настройки по умолчанию, вы можете на свое усмотрение переопределить любой параметр. Подробное описание параметров.
Как проверить, что мультибитрейт работает¶
Проверить доступные для вывода дорожки можно на вкладке Overview в настройках потока. Если вы правильно настроили транскодер, то увидите в разделе Output media info будет дорожек больше, чем на входе.
А в плеере появится меню выбора качества.
Резюме¶
Мультибитрейт необходим OTT-сервису, а в Media Server через UI можно настроить типовую конфигурацию за минуту, не разбираясь в настройках транскодирования, просто выбрав заранее подготовленные настройки. Конфигурацию можно адаптировать под ваши требования по качеству, под требования регулятора или доступные ресурсы.