我目前正在设置HLS流服务器,我需要使用客户端对其进行测试。我正在使用VLC。 我的目标是知道客户端加载视频需要多长时间。 我的第一个想法是在VLC上发布视频并用经典时钟计时,但我需要更准确的信息。
例如,可以通过Vlc命令行获取那种信息吗?
谢谢,
答案 0 :(得分:0)
HLS是一种自适应比特率(ABR)蒸汽协议,可能会使您的测量难以概括。
对于ABR流式传输,视频被转码为多个不同的比特率版本,并且每个版本被分成例如10秒的块。因此,如果您从一个视频开始并希望支持五种不同的比特率,您将拥有五个不同的块流。
客户端逐个请求块接收视频,如果网络条件差,它可以请求较低比特率的块,如果网络状况良好,则可以请求较大的块(并且它具有可以使用的显示器它)。
有些客户端可能始终以低比特率开始加速初始播放,然后逐步升级到更高的比特率,而其他客户端可能设置为以中间比特率开始。
正如您所看到的,开始播放的时间取决于播放器的配置方式以及视频和网络状况的不同比特率流的数量。