Flussonic Coder¶
Flussonic Coder — программно-аппаратное решение для транскодирования видео и аудио, которое имеет преимущества перед другими способами транскодирования с использованием Flussonic Media Server:
- позволяет крупным компаниям комплексно и предсказуемо закрывать потребности клиентов,
- позволяет унифицировать процесс техподдержки,
- помогает интеграторам защищать проекты,
- сохраняет доступ к абонентскому устройству.
Flussonic Coder представляет собой составную часть кластера Flussonic, предназначенного для обработки, передачи и записи видео. Он поддерживает множество форматов, кодеков и протоколов для видеопотоков в любой точке кластера.
Flussonic Coder — это сервер с нашей специальной операционной системой Linux, несколькими модулями NVIDIA Jetson и установленным программным обеспечением для транскодирования. Он поставляется вместе с прошивкой и не требует установки дополнительных драйверов. Один модуль NVIDIA Jetson может транскодировать 6 потоков Full HD в 3 профиля качества или 12 потоков SD в 3 профиля качества.
Полученные видеопотоки существуют во Flussonic в виде последовательности элементарных кадров. На входе видео демультиплексируется на отдельные кадры, а на выходе — мультиплексируется и снова упаковывается для передачи по одному из современных протоколов видеостриминга.
В этой статье:
Настройка Flussonic Coder¶
На Flussonic Coder установлен Flussonic Media Server, так что настраивать Flussonic Coder можно через веб-интерфейс Flussonic Media Server. Чтобы посмотреть настройки Flussonic Coder, перейдите на страницу Chassis. На этой странице представлены четыре раздела, которые описаны ниже.
System information¶
Здесь вы можете:
- посмотреть версию Flussonic Coder,
- посмотреть версию прошивки и проверить наличие новой версии,
- обновить прошивку до конкретной версии или до последней версии,
- перезапустить Flussonic Coder, нажав Restart Chassis.
Network configuration¶
Здесь вы можете изменить шлюз по умолчанию. Для этого выберите необходимый интерфейс шлюза из выпадающего списка в поле Default gateway interface и нажмите Save, чтобы сохранить настройки.
Warning
Шлюз по умолчанию используется для проверки лицензии и обновлений, а также для отправки ответов на запросы (API, HLS и т.д.), поступающие на сетевые интерфейсы Flussonic Coder. Изменять шлюз по умолчанию для сетевой интерфейса необходимо с осторожностью и силами опытных сетевых инженеров, чтобы не потерять управление Flussonic Coder.
Time configuration¶
Здесь вы можете проверить текущее системное время на устройстве и увидеть статус синхронизации с NTP-сервером. Также в этом разделе можно добавить URL-адреса NTP-серверов.
Interfaces¶
Этот раздел содержит информацию о DNS и список сетевых интерфейсов, которые использует Flussonic Coder. Здесь вы можете:
- указать IP-адрес сервера DNS,
- выбрать тип интерфейса (static или DHCP),
- указать IP-адрес интерфейса, маску сети или шлюз,
- включить или отключить интерфейс.
Hardware Modules Monitor¶
В этом разделе показана информация о модулях NVIDIA Jetson, которые использует Flussonic Coder для транскодирования.
Здесь вы можете:
-
Отслеживать такие данные модуля, как:
-
статус работы (Status),
- число транскодируемых каналов (Channels),
- температура (Temperature),
- потребляемая мощность (Power),
-
серийный номер (Serial Number).
-
Перезагрузить модуль при необходимости.
Note
Обратите внимание, что расположение модулей NV02 в слотах шасси строго определяется архитектурой устройства. Модули должны быть вставлены в шасси, начиная с левого слота: например, если у вас есть один модуль, то он должен быть вставлен в первый слот слева, два модуля в первый и второй слот и т. д. Нельзя менять модули местами, перемещать или удалять их.
Если вы заметили проблемы в порядке нумерации или не все модули доступны, проверьте, надежно ли они закреплены в слотах и в правильном ли порядке. Это может быть связано с отхождением контактов при транспортировке. Обязательно сообщите о проблеме в службу поддержки support@flussonic.com.
Настройка потока для использования Flussonic Coder¶
Чтобы настроить поток на использование Flussonic Coder для транскодирования, используйте опцию hw=coder
в директиве transcoder
в конфигурации потока. Читайте больше о настройках транскодера на странице Транскодер.
Flussonic Coder поддерживает метод CUDA yadif для деинтерлейсинга видео, что позволяет лучше обрабатывать динамические сцены. Чтобы использовать этот метод, добавьте опцию deinterlace=yadif
в конфигурационный файл:
transcoder deviceid=0 hw=coder vb=10000k size=1920x1080 deinterlace=yadif ab=192k