ts_kmp_timescale
Директива ts_kmp_timescale задаёт шкалу времени для компонентов потоковой передачи медиа Kaltura Media Protocol (KMP) на сервере NGINX.
Описание
Директива 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, чтобы поддерживать синхронизацию.