HLS流,第一个块的定时器

问题描述:

我目前正在设置一个HLS流服务器,我需要用客户端进行测试。我正在使用VLC。 我的目标是知道客户端加载视频需要多长时间。 我的第一个想法是在VLC上启动视频并用经典时钟对其进行计时,但我需要更准确的信息。HLS流,第一个块的定时器

是否有可能通过Vlc命令行获取这类信息?

谢谢

HLS是一种自适应比特率(ABR)热气腾腾的协议,这可能使你的测量很难一概而论。

对于ABR流传输,视频会被转码为多个不同的比特率版本,并且每个版本都会被分解为例如10秒的块。因此,如果您从一个视频开始,并希望支持五种不同的比特率,您将拥有五个不同的数据流。

客户端逐个请求块接收视频,如果网络条件不好,可以请求较低比特率的块,如果网络很好,可以请求较大的块(并且它具有可以使使用它)。

某些客户端可能始终以低比特率开始以加速初始播放,然后逐步提高较高比特率,而其他客户端则可能设置为以中等比特率开始。

因此,您可以看到,开始播放的时间取决于播放器的配置方式以及视频和网络条件下不同比特率流的数量。