如何降低直播延时?

简介: 按正常情况,RTMP 推流 + FLV 播放的正常延迟在 2-3s 左右,如果太长则是有问题的。如果您发现直播延迟时间特别长,可按照如下思路来排查: 以下方法仅适用于 RTMP 与 FLV 阿里云提供 FLV、HLS、RTMP 三种播放协议,不少用户采用 HLS 的播放协议。

按正常情况,RTMP 推流 + FLV 播放的正常延迟在 2-3s 左右,如果太长则是有问题的。如果您发现直播延迟时间特别长,可按照如下思路来排查:

以下方法仅适用于 RTMP 与 FLV

阿里云提供 FLV、HLS、RTMP 三种播放协议,不少用户采用 HLS 的播放协议。HLS 是苹果研发的协议,对浏览器兼容较好,并且跨终端的支持。是很多用户的首选。但是 HLS 本身机制的问题,是基于大颗粒的 TS 分片的流媒体协议,每个分片都有 5s 以上的时长,分片数量一般为 3-4 个,所以总延迟在 20-30s 左右。很多用户通过设置 TS 切片的时间来减少延时,虽然能有效的减少一些延时,但基于协议本身的特性也无法像 rtmp 与 flv 协议一样将延迟降低到很低。

GOP 帧设置

GOP 帧是视频的关键帧,是一组连续的画面,由一张 I 帧和数张 B / P 帧组成,是视频图像编码器和解码器存取的基本单位,它的排列顺序将会一直重复到影像结束。直播会将每一帧数据打上时序标签后进行在网络上进行传输,减少 GOP 帧的数量,减少播放器加载 GOP 帧所用的时间。一般情况下设置为 1-2s。

服务器缓存设置

一般情况服务器会先缓存一部分直播数据,在将数据通过网络传输至终端。这样能保证数据传输的流畅性,有缓存数据也就会造成一定的直播延时,对直播要求较高的场景就会要求将缓存调小已达到较小的延迟。

当然,相对应的缓存越小,当网络环境不好是,数据无法及时的下载,就会出现卡顿的现象。

确认使用的播放协议

不少用户播放协议采用 HLS(m3u8),并感觉延迟较大,这是正常的。苹果主推的 HLS 是基于 TS 分片文件的流媒体协议,每个分片都有 5s 以上的时长,分片数量一般为 3-4 个,所以总延迟基本都在在 20-30s。

换用 FLV 作为播放协议即可解决这个问题。但是要注意,如果您要在手机浏览器上观看直播视频,只有 HLS (m3u8) 这一种播放协议可以选择,其它的直播协议在苹果的 Safari 浏览器上都是不支持的。

0.1元开启直播之旅

image
开年采购季,为了让更多用户能够体验和享受到视频直播云服务的便利,视频产品推出了0.1元体验包,配置清单如下:
image

点击了解活动详情

目录
相关文章
|
Web App开发
直播系统源码知识分享:解你忧愁!降低直播延迟的实现
这些方法就是直播系统源码技术降低直播延迟的实现,降低直播延迟与直播系统源码的功能技术一样都是直播系统源码重要的技术,当然,直播系统源码平台还有着许许多多的奥秘,以后我会为大家去破解
直播系统源码知识分享:解你忧愁!降低直播延迟的实现
|
编解码 边缘计算 人工智能
|
Web App开发 编解码 移动开发
基于RTS超低延时直播优化强互动场景体验
介绍了基于 RTS 超低延迟直播优化强互动场景体验的最佳实践方案,并以阿里云播放器 Aliplayer 为例,详细介绍 RTS 超低延迟拉流接入、自动降级、排障信息获取等逻辑的实现,助力企业打造互动直播行业的产品竞争力。​
1318 0
基于RTS超低延时直播优化强互动场景体验
|
6月前
|
Web App开发 编解码 边缘计算
电商超低延迟直播实践
描述依托超低延迟直播RTS(Real-time Streaming)将普通直播加速3秒以上延迟优化至亚秒级别的方案,适合从事电商直播系统建设与优化的开发及运维人员阅读。
156 2
电商超低延迟直播实践
|
机器学习/深度学习 存储 缓存
冷启动延时缩短50%-80%,阿里云函数计算发布冷启动加速技术
近日,阿里云函数计算重磅发布冷启动加速技术,将原本属于开发者的镜像优化负担转由函数计算承担,进一步帮助开发者提高生产效率,专注业务创新。该技术源于阿里集团超大规模和场景高度复杂的容器环境,对镜像存储、加速技术有深厚的积累,并出色地承担了3年双十一,双十二,春节等大促秒杀场景的严苛的挑战。
4555 7
冷启动延时缩短50%-80%,阿里云函数计算发布冷启动加速技术
|
Web App开发 编解码 网络协议
阿里云低延时直播RTS能力升级 让直播推流效果更佳
针对主播推流使用RTMP存在的TCP链接耗时过长、拥塞控制完全依赖TCP传输层、无法提供实时带宽数据来动态调整视频编码码率等问题引起的推流延迟和卡顿。阿里云低延时直播RTS(Real-time Streaming)产品在下行UDP改造的基础上,进行上行UDP底层WebRTC技术优化,通过发布移动端、PC端推流RTS SDK插件来提升整个行业的主播推流质量,提供低延时、低卡顿、安全可靠的直播观看体验。客户端接入简单,只需要在OBS端嵌入RTS SDK即可新增一个推流协议,无需改变原有的推流端采集架构。
1944 0
|
Web App开发 编解码 算法
阿里云超低延时 RTS 直播技术方案及应用
4G 时代催生了美女主播、游戏主播等应用的兴起以及互联网互动直播的爆发,各种直播 App 如雨后春笋般涌现,当时国内主流的协议有耳熟能详的 RTMP、HTTPFLV、HLS 等,由于底层的传输仍然采用 TCP,延时普遍在 5-10s 之间。随着 5G 时代的到来,用户对体验的要求越来越高,传统的 5-10s 延时很难进行实时互动。新的场景,比如 AR/VR 沉浸式直播、4K 全息投影远程直播都要求更高带宽和更低延时。但直播技术近几年却未能有本质性的突破,互联网直播技术开始遇到了瓶颈,甚至开始阻碍业务的发展。那么我们如何才能在延时上有所突破呢?阿里云推出的 RTS 直播有哪些优势呢?
阿里云超低延时 RTS 直播技术方案及应用
|
Web App开发 编解码 网络协议
阿里云低延时直播 RTS 能力升级 让直播推流效果更佳
RTMP(Real Time Messaging Protocol)和 OBS(Open Broadcaster Software)
阿里云低延时直播 RTS 能力升级 让直播推流效果更佳
下一篇
无影云桌面