ts_kmp_video_buffer_size
设置 Kaltura Media Framework 在流式传输过程中使用的视频缓冲区大小。
Kaltura Media Framework Common NGINX Module
·
streamstream server
语法ts_kmp_video_buffer_size size;
默认值none
上下文stream, stream server
参数1
说明
ts_kmp_video_buffer_size 指令控制 Kaltura Media Framework 中使用的视频缓冲区大小。它专为流式传输场景设计,提供细粒度的调整能力以提升视频播放性能。该指令定义了在数据被处理并发送到客户端之前可缓冲的数据量,这有助于应对带宽限制并降低播放过程中出现缓冲或停顿的可能性。由于 Kaltura Media Framework 以高效视频流为核心,调整该缓冲区大小会显著影响用户体验,尤其在网络状况波动的场景下。
ts_kmp_video_buffer_size 的参数必须以数值形式指定,表示以字节为单位的缓冲区大小。增大缓冲区可以更好地适应变化的播放条件并提供更平滑的播放,但也可能导致更高的延迟。相反,较小的缓冲区可能降低延迟,但若入站视频数据无法跟上消耗速度,则可能导致播放中断。因此,必须根据具体的流式传输环境和用户期望找到二者之间的平衡。根据所需配置的作用范围,该指令可以在 stream 或 stream server 上下文中设置。
应通过监控应用性能和收集用户反馈来指导对该设置的调整,以确保配置符合媒体流环境的运行要求。
配置示例
stream {
server {
ts_kmp_video_buffer_size 1048576; # Set buffer size to 1MB
}
}⚠
将缓冲区大小设置得过大可能会引入延迟。
⚠
在网络波动的情况下,将缓冲区大小设置得过小可能会导致播放中断。
⚠
缓冲区大小以字节为单位;如果使用 KB/MB,请确保正确换算。