如何测量视频流延迟?
How can one measure video streaming latency?
我们正在构建另一个具有出色杀手级功能™ 的视频流服务,我们需要估计客户端延迟以同步传送离线事件。视频流通过多个处理器,包括管道末端的 CDN,因此延迟可能会有所不同,并且无法通过流传递某些内容。
我如何测量流媒体和消费者之间的延迟?我们有几个奇怪的算法,但它们甚至不可靠。读取 RTMP 时间戳目前也不是选项,我们也计划提供 HLS。
一种方法是将提示点/定时元数据插入流中并让您的播放器读取它们。这些可以通过 CDN,您可以根据需要使用它们来传递事件,或者只是测量延迟。
inserting/reading 提示点的过程因媒体服务器和视频播放器而异。我知道 Wowza 可以将提示点插入 RTMP 流并将它们转换为 HLS 流的 ID3 元数据。
我们正在构建另一个具有出色杀手级功能™ 的视频流服务,我们需要估计客户端延迟以同步传送离线事件。视频流通过多个处理器,包括管道末端的 CDN,因此延迟可能会有所不同,并且无法通过流传递某些内容。
我如何测量流媒体和消费者之间的延迟?我们有几个奇怪的算法,但它们甚至不可靠。读取 RTMP 时间戳目前也不是选项,我们也计划提供 HLS。
一种方法是将提示点/定时元数据插入流中并让您的播放器读取它们。这些可以通过 CDN,您可以根据需要使用它们来传递事件,或者只是测量延迟。
inserting/reading 提示点的过程因媒体服务器和视频播放器而异。我知道 Wowza 可以将提示点插入 RTMP 流并将它们转换为 HLS 流的 ID3 元数据。