kmp_cc_out_timescale

Директива `kmp_cc_out_timescale` определяет временной масштаб вывода для публикации контента Kaltura Media Framework.

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

Описание

Директива kmp_cc_out_timescale является частью Kaltura Media Framework Common NGINX Module и может использоваться в контексте stream и stream server blocks. Эта директива принимает один аргумент, задающий временной масштаб вывода контента, который играет решающую роль в синхронизации и временной организации медиапотоков. Правильная настройка этой директивы гарантирует, что медиа-выход соответствует определённой временной системе, что критично для поддержания качества и производительности воспроизведения при потоковой передаче.

Когда эта директива вызывается, она влияет на способ интерпретации и использования временных меток в Kaltura Media Protocol (KMP). Указав временной масштаб вывода, контент можно обрабатывать в единой системе отсчёта, что позволяет более точно контролировать кодирование и распространение потокового медиа. Например, если задать временной масштаб 90000, это обычно соответствует распространённым стандартам временных отсчётов в медиа, таким как используемые в видеофайлах, закодированных для HLS или DASH, где эталонная частота кадров важна для корректного воспроизведения и синхронизации. Важно отметить, что неправильная установка этого параметра может привести к рассинхронизации аудио- и видеодорожек при воспроизведении.

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

stream {
    server {
        # Configure the output timescale for Kaltura streaming
        kmp_cc_out_timescale 90000;
    }
}

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

Будьте осторожны при изменении значений timescale mid-stream, так как это может привести к проблемам с синхронизацией.

Рекомендуется протестировать изменения конфигурации в staging environment перед развертыванием в production.

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