【音视频】http-flv直播分发协议的延迟效果

发布时间 2024-01-09 23:25:22作者: Sea_Sky

一、前言

直播电商和新型直播社交已成为风口,市场上主流APP有60%以上都会有直播的内容。以前是以文本和图片为主,当前视频和直播这类流式传输已经成为网络传输中的主要流量。

本文主要针对http-flv这个直播分发协议,测试在不同云产商的延迟效果。

协议对比:

 
协议
发明的公司
优点
PC 浏览器
移动浏览器
HLS
Apple
跨平台
支持
支持
RTMS
adobe
延时低
支持(需要 flash)
不支持
HTTP FLV
adobe
延时低
支持(需要 flash)
不支持

二、目的

使用同样的配置参数,验证http-flv播放延迟

三、实验步骤

step1: 配置OBS的推流参数,gop为2s

 

step2: 使用本地ffplay命令工具进行播放

ffplay -fflags nobuffer 'https://bp-pull.seasky.name/live/delaytest.flv'

 

step3: 分别记录两家云厂商的延迟效果截图

腾讯云:

 

火山引擎:

 

四、结论

整体测试结果对比,腾讯云的flv延迟效果比火山云更好。腾讯云的延迟在1-2s, 火山云的延迟在2-3s。

(注意,流媒体传输期间的延迟除了和gop有关以外,还和gopCache有关。本文不涉及gopCache的参数优化)