如何降低HLS直播延时?
关于HLS的延时优化,除了在前文2. 如何降低直播延时?
中提到的操作外,服务器端主要是通过降低切片大小来实现。
这里主要介绍三个配置:
hls_fragment 1300ms;
hls_max_fragment 1800ms;
hls_playlist_length 3900ms;
hls_fragment
和hls_max_fragment
配置一起决定了一个ts切片文件的时长,ts文件的时长会小于hls_max_fragment
,大于等于hls_fragment
。所以适当调整这两个参数能够使ts切片更实时,这里建议hls_max_fragment大于等于2000ms,并且小于2 * hls_fragment。hls_playlist_length
设置成hls_fragment
的三倍即可。