pckg_mpegts_align_frames

Директива `pckg_mpegts_align_frames` выравнивает кадры пакетов MPEG-TS для эффективной потоковой передачи мультимедиа.

Синтаксисpckg_mpegts_align_frames on|off;
По умолчаниюoff
Контекстhttp, server, location
Аргументы1

Описание

Директива pckg_mpegts_align_frames в Kaltura Media Framework для NGINX предназначена для улучшения обработки потоков MPEG-TS за счёт обеспечения корректного выравнивания кадров в этих потоках. Её основная цель — повысить качество доставки видеоконтента путём выравнивания начальных точек видеокадров по определённым границам пакетов, что может быть критично для некоторых сценариев воспроизведения.

Когда директива включена, она корректирует способ упаковки этих кадров MPEG-TS в NGINX, гарантируя, что каждый пакет содержит полный видеокадр, тем самым снижая риск фрагментации кадров, которая может привести к проблемам воспроизведения на стороне клиента. Этот процесс настройки помогает поддерживать плавное воспроизведение, особенно в средах, где важна высококачественная доставка видео, таких как прямые трансляции или видео по запросу. Неправильное выравнивание может привести к ошибкам декодирования и ухудшению пользовательского опыта, поэтому директива служит превентивной мерой.

Директива принимает один аргумент, обычно логическое (булево) значение, указывающее, следует ли применять выравнивание кадров (включено или отключено). При правильной настройке пользователи могут рассчитывать на более эффективную передачу данных MPEG-TS, что особенно полезно в сетях с высокой задержкой, где потеря пакетов в противном случае могла бы нарушить воспроизведение видео. Эффект от использования директивы особенно заметен в повышении стабильности потока и качества воспроизведения при переходах между сценами и в эпизодах с быстрыми движениями в видео.

Пример конфига

http {
    server {
        location /live {
            pckg_mpegts_align_frames on;
            proxy_pass http://backend;
        }
    }
}

Убедитесь, что эта директива и другие соответствующие директивы для обработки MPEG-TS правильно настроены, поскольку неправильная конфигурация может привести к ухудшению производительности.

Не забудьте протестировать производительность потоковой передачи в различных сетевых условиях, чтобы подтвердить преимущества выравнивания кадров.

← Ко всем директивам