segment_info_bitrate_upper_bound
The segment_info_bitrate_upper_bound directive sets an upper limit on the bitrate for segment information in the Kaltura Media Framework.
Description
The segment_info_bitrate_upper_bound directive is utilized within the Kaltura Media Framework's NGINX module to control the maximum allowed bitrate for the media segments being generated or processed. By setting this limit, administrators can ensure that segments do not exceed a specified bitrate, thereby managing the quality of the streamed content and its impact on network bandwidth. This is particularly important for optimizing streaming performance in environments where bandwidth may be limited or where maintaining consistent quality is critical for end-users.
The parameter for this directive accepts a single integer value representing the upper bitrate limit in kilobits per second (kbps). When configured, the segment generation logic will check the estimated bitrate of each segment, and if it exceeds the specified threshold, adjustments will be made accordingly. This could involve transcoding to a lower bitrate or skipping segments that do not meet the criteria, thereby ensuring that the overall stream remains within the defined quality bounds.
It's vital to note that while setting an upper bound can improve control over media delivery, overly restrictive limits may lead to a decrease in video quality, especially if the source media is of a higher quality. Therefore, it's crucial to find a balance that accommodates both quality and bandwidth considerations.
Config Example
segment_info_bitrate_upper_bound 1500;
Setting the upper bound too low may result in poor video quality.
Ensure that the value is provided in kilobits per second (kbps).
Monitor performance after changes, as overly aggressive limits can lead to bottlenecks.