kmp_cc_out_timescale
Директива `kmp_cc_out_timescale` определяет временной масштаб вывода для публикации контента Kaltura Media Framework.
Описание
Директива 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.