Транскодер

23a523c4

Транскодирование необходимо, если вы хотите:

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

Flussonic Media Server имеет встроенный транскодер. Он поддерживает перекодирование с использованием графического процессора или процессора, подробнее на transcoders.

Модуль транскодера работает со всеми входными источниками, поддерживаемыми Flussonic Media Server.

Протокол HLS поддерживается частично — некоторые источники могут не перекодироваться. Рекомендуется протестировать каждый источник HLS вручную, чтобы узнать, работает ли он после перекодирования.

Для перекодирования с аппаратным ускорением Flussonic может использовать решения Intel и Nvidia. При перекодировании с помощью Nvidia NVENC поддерживаются потоки с 10-битной глубиной цвета.

Важный!

Транскодирование — это чрезвычайно трудоемкий процесс, который включает в себя следующие шаги: 1. Декодирование исходного потока в необработанные видеоданные. 2. Обработка и кодирование сырого потока по заданным параметрам.

В зависимости от конфигурации один сервер может обрабатывать от 5 до 20 каналов.

Установка транскодера
Если вы используете графический процессор Nvidia с поддержкой NVENC для выполнения транскодирования, вам не нужно устанавливать какие-либо дополнительные пакеты для включения транскодирования (это актуально для последних версий Flussonic).

Если вы используете CPU для выполнения транскодирования, вам необходимо установить пакет flussonic-transcoder:

apt-get -y установить flussonic-transcoder
Этот пакет можно найти в том же репозитории, что и пакет flussonic.

Настройка параметров транскодирования в файле конфигурации
Параметры транскодирования можно указать в настройках потока в конфигурационном файле Flussonic. В качестве альтернативы можно использовать веб-интерфейс.

В этом разделе описывается, как настроить параметры транскодирования путем редактирования файла конфигурации /etc/flussonic/flussonic.conf.

Параметры транскодера для анаморфного видео
Транскодер Flussonic поддерживает анаморфные видеопотоки с учетом соотношения размеров пикселей. Это стало возможным благодаря новой интерпретации параметра размера и добавлению нового параметра sar.

size — это размер дисплея — количество выходных пикселей, которые Flussonic передает проигрывателю. Параметр размера теперь включает ширину, высоту, стратегию изменения размера (обрезка, подгонка, масштаб) и цвет фона. Таким образом, вы можете установить размер одним из способов: size = WxH: fit: # ААFFEE, size = WxH: урожай или size = WxH: масштаб.

Размер параметра теперь означает размер окна воспроизведения на экране, а не размер видео в пикселях его внутреннего представления. Пиксель может иметь разную ширину и высоту в разных форматах вывода. Раньше размер интерпретировался как размер в пикселях, а размер окна воспроизведения зависел от SAR потока или значения параметра аспекта.

sar в Flussonic — это отношение ширины отображаемого изображения к ширине пиксельного представления видео. Ширина отображаемого изображения — это количество пикселей на матрице дисплея, это то, что Flussonic передает проигрывателю для воспроизведения. А ширина пиксельного представления — это количество пикселей в исходном YUV.

Узнайте больше о том, как транскодер обрабатывает параметры size и sar в списке параметров транскодера на этой странице.

Помимо размера, были изменены параметры аспекта, force_original_aspect_ratio и обрезки:

аспект был заменен на sar. Почти все типы транскодеров в Flussonic интерпретируют его как SAR (не DAR), за исключением Nvidia NVENC.
force_original_aspect_ratio больше не требуется и, если требуется, добавляется автоматически.
Обрезка только для NVENC была добавлена ??почти ко всем типам транскодеров в Flussonic (пожалуйста, не путайте ее со стратегией изменения размера «обрезка»).
Настройки транскодера, которые вы настроили в более ранних версиях, останутся такими же и будут обработаны, как и раньше. Транскодер обрабатывает параметры по-новому, только если вы укажете новые параметры — SAR или стратегию изменения размера (или и то, и другое), — пока не были указаны устаревшие параметры (force_original_aspect_ratio).

Оставить комментарий

Ваш адрес email не будет опубликован.