ts_kmp_timescale

Директива ts_kmp_timescale задаёт шкалу времени для компонентов потоковой передачи медиа Kaltura Media Protocol (KMP) на сервере NGINX.

Синтаксисts_kmp_timescale timescale_value;
По умолчаниюnone
Контекстstream, stream server
Аргументы1

Описание

Директива ts_kmp_timescale используется в модуле NGINX Kaltura Media Framework для определения шкалы времени при потоковой передаче медиа, основанной на времени. Эта директива применима в контекстах stream и stream server, влияя на способ вычисления и интерпретации представления времени в медиа-компонентах, управляемых NGINX. На практике указание этого значения позволяет синхронизировать и точно проставлять метки времени между различными сегментами медиа, обрабатываемыми сервером, что обеспечивает более плавное воспроизведение и лучшее управление контентом при прямой трансляции.

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

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

stream {
    server {
        ts_kmp_timescale 1000000;  # Sets timescale to 1 second
    }
}

Убедитесь, что значение timescale соответствует типу передаваемого медиа, чтобы избежать рассинхронизации по времени.

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

Значение Timescale должно быть одинаковым во всех потоках, обрабатываемых сервером NGINX, чтобы поддерживать синхронизацию.

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