首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

视频直播技术详解之延迟优化

结合该实时流网络LiveNet和直播云解决方案的实践,我们将用七篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面、深入地了解视频直播技术,更好地技术选型。...本系列文章大纲如下: (一)采集 (二)处理 (三)编码和封装 (四)推流和传输 (五)延迟优化 (六)现代播放器原理 (七)SDK性能测试模型 在上一篇推流和传输中,关于「直播的第一公里...本篇是《解密视频直播技术》系列之五:延迟优化。 我们在很多线上和线下场合分享了如何优化直播体验,详细讲解了各部分造成低延迟和卡顿的原因和相应的优化原理。...实际上,音视频直播系统是一个复杂的工程系统,要做到非常低延迟直播,需要复杂的系统工程优化和对各组件非常熟悉的掌握。这里面我们再分享几个简单而常用的调优技巧。...播放端缓存控制对于视频的首开延迟也有较大影响,如果仅优化首开延迟,可以在0缓存情况下在数据到达的时候立即解码。

1.1K20

基于WebRTC的低延迟视频直播

Photo by Wendy Wei from Pexels 随着直播行业的迭代更新,传统直播方案的延迟问题越发凸显。...本文来自融云联合创始人、首席架构师 李淼在LiveVideoStackCon 2019深圳站中的演讲,在其中他详细介绍了如何利用WebRTC低延迟视频传输的特点,解决传统直播方案的延迟问题。...直播会涉及推流方面的问题,例如使用OBS推流或者WebRTC推流,而观众端为了适应推流平台,会涉及接入HLS或者RTMP的播放器,如果选用WebRTC就可以达成主播端和观众端方案的一致性。...在低延迟直播的情况下,需要考虑在Gop下发后客户端需要能够快速追上主播端的发流,所以在观众感知不明显的情况下会对P祯和B祯就会采用1.1或1.2倍速下发,,直到所有包能够追上主播端或MCU端下推包的进程...,后续在MCU合流完成后的整体时间即可同步,延迟会降到最低。

3.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Electron 低延迟视频播放方案探索

    Electron 低延迟视频播放方案探索 Bobi.ink 2020-04-05 好久不见,接近四个月没更新博客了!...再此之前,笔者几乎没有接触过音视频开发,我能想到的是通过类似直播的方式,底层库作为”主播端”, Web 页面作为”观众端”。 ?...而会议视频则可能存在多路,使用 WebRTC 进行传输。我们不需要处理语音(由底层库直接播放), 这就要求我们的视频播放延迟不能太高, 出现语音和视频不同步。 不需要考虑浏览器兼容性。...目录 ① 典型的Web直播方案 RTMP 推流 RTMP 拉流 RTMP 低延迟优化 ② JSMpeg & BroadwayJS Relay 服务器 推送 视频播放 多进程优化 简单说一下 Broadway.js...我们还可以利用requestAnimationFrame 由浏览器来调度播放的速率,丢掉积累的帧,保持低延迟播放

    6.6K21

    视频直播点播平台EasyDSS降低视频直播延迟的2种方法

    视频直播点播平台EasyDSS支持一站式的上传、转码、直播、回放、嵌入、分享等功能,在推流上,可支持手机推流短视频、音乐等音视频文件,提供多种上传方式,支持批量上传、大文件上传。...平台视频功能具备超低延迟、超高画质、超大并发访问量等特点,随着视频直播领域的火热发展,EasyDSS稳定流畅的推拉流与直播、点播等功能,在行业领域中也得到了广泛的应用。...今天和大家分享一下EasyDSS降低视频播放延迟的方法。目前有两种方法,具体操作如下:1)修改播放协议。如果条件允许,可以将播放协议改成WebRTC,最新版本EasyDSS已经支持修改默认播放协议。...平台默认一个切片是4s,在直播基础配置里,将其改成2s,切片时间越短,延迟越低。...EasyDSS视频直播点播平台可支持多屏播放,能实现视频流媒体的上传、转码、存储、录像、推拉流、直播、点播等功能,可支持HTTP、HLS、RTMP等播出协议,并且兼容多终端,如:Windows、Android

    93220

    直播视频在微信内自动播放

    为了更加方便的准确判断网络状态,只判断微信和QQ内,无线网状态下自动播放视频: 因为微信限制了直播视频的自动播放,我们需要做些特殊处理: //无线网自动播放:微信qq var netType...= 'wechat'){         document.getElementById('video').play();//非微信内没有限制,直接触发播放视频      }      wx.ready...(function(){//微信内,必须需要等到wx jsapi加载完成之后才能执行播放视频的动作 document.getElementById('video').play()...clearInterval(play_interval); } },200); }) } 以上处理,目前可以做到在QQ内自动播放...微信内,ios可以自动播放,安卓目前仍然自动播放失败。 QQ浏览器移动论坛已记录此问题,待以后会有更规范的解决方案。

    3.5K71

    视频直播点播平台EasyDSS如何能够降低延迟

    我之前写过很多关于延迟的问题,但是延迟这个问题是在现有视频的技术下必然会存在的问题,或许等到未来5G以上的网络普及时,就能够解决大部分延迟问题。...关于降低视频延迟,有兴趣的可以查阅以下这几篇文章:海康摄像头直播视频上传到流媒体服务器平台后如何降低延迟视频流媒体服务器中怎么降低直播出现的延迟现象? ?...本文讲的是视频直播点播平台EasyDSS中的延迟现象。有用户反应在视频直播点播流媒体服务器里面HLS播放延迟较大,有点影响观感。...这里我们首先推荐的是通过调整切片时间来减少延迟,理论延迟在30s左右(系统默认为4s 可改为2s) ? ?

    96040

    RTSP协议网络摄像头直播边缘网关EasyNVR视频平台直播视频流无法播放

    很多不了解TSINGSEE青犀视频产品机制的用户,在设置的时候,往往会因为设置不当而导致直播视频流无法播放,这种是比较常见的问题。...之前的博文我为大家分析过不少视频流无法播放的原因,包括EasyGBS视频无法播放、EasyCVR级联时原通道设置按需直播后上级平台无法播放等。 ?...我们有位用户在使用我们的EasyNVR视频平台3.4.7版本,视频无法播放,我们可以从以下2个方面来分析: 1、主要原因:摄像头的编码为H265的格式; 2、次要原因:用户摄像头设置的码率太高带宽跟不上导致无法播放...接着开发人员又查看了easynvr.ini文件,发现用户也没有强制开启HLS的播放格式,也就是页面没有强制要求播放HLS直播流,此步骤无误,继续排查! ?...经过查找发现是/conf/easydss.conf被修改,导致页面无法进行播放,用户将直播禁掉了 ? 我们将off修改为on即可。 ?

    1.6K70

    EasyNVR无法使用WebRTC播放视频直播解决办法

    大家知道我们的WebRTC技术开发已经到达一个新的阶段了,目前EasyNVR、EasyGBS国标视频云服务内都已经支持WebRTC协议视频流的输出,欢迎大家测试体验。...在某个现场使用EasyNVR平台过程中,出现了使用EasyNVR播放视频切换WebRTC无法播放的问题。...image.png 尝试切换其他格式的视频播放都是正常的,排除了视频流本身的问题,可以确定是该格式播放错误。在新版的EasyNVR中使用WebRTC需要进行一些设置。...image.png 另外需要在turn中更改第二个IP地址,路径是在stund中找到stun文件,进入编辑: image.png image.png 将两个IP更改为服务器的IP后重启服务即可,显示WebRTC格式的视频就可以正常播放了...此处我们需要额外注意一下,防火墙需要关闭,否则会造成我们的webrtc client offline的问题,也会无法使用该格式播放视频流。

    47810

    超低延迟流媒体直播

    本文是来自Discovery Track East 2019的演讲,交互式流媒体直播需要在多种设备上进行超低延迟的实时播放,以帮助观众获得真正的临场参与感。...在此演讲中,nanocosmos公司的CEO,OliverLietz,将讨论交互式直播场景下,传统架构面临的挑战,以及nanoStream Cloud如何配合nanoStream H5Live播放器帮助全球企业在一秒内将其交互式直播流传输到全世界...Oliver首先介绍了nanoStream Cloud的几个典型应用场景,例如近期比较火的直播竞答,线上拍卖或博彩,线上授课等等,这几个场景都对直播系统有几个共同的要求:超低(小于1秒)的端到端延迟、受众分布在全球各地...而nanoStream Cloud通过全球部署的CDN,并配合H5Live播放器可以实现多终端低于1秒的端到端时延。...Oliver强调了除了低延迟性,该直播系统部署起来也很方便,可以非常容易地集成到现有的系统中,并可接受各种编码的输入源,观众也可以使用各种终端。

    2.5K30

    编码,打包,CDN交付和视频播放器端的延迟优化

    本文接下来介绍可能的延迟优化,从编码,打包,CDN交付以及视频播放器这些过程,通过调整其中的参数,可以为观众提供一个经过精心优化的低延迟直播流。...视频编码相关参数设置 在视频编码部分,有几个参数会影响延迟: Lookahead: 将其设置为Low将改善延迟,同时降低要求苛刻的场景的输出质量。...如果设置为1倍比特率,则会产生1秒的延迟并略微影响视频质量。对于要求很高的低延迟目标,缓冲区大小可以设置为比特率的一半,这会导致半个GOP(1/2秒)的延迟,也会使视频质量会受到更大的影响。...视频播放器端的延迟优化 现在看一下最重要的延迟改进领域 - 视频播放器的参数,即使在工作流程的上游优化了工作流参数,但这些优化可能会对未集成低延迟导向机制的视频播放器无效。...视频播放器通常经过优化,可为最终用户提供不间断的播放,这意味着播放器会优先考虑缓冲区长度而不是降低流延迟。但并不意味着完全缺乏启用低延迟的选项,而是在每个播放器的初始化设置中默认不启用这些选项。

    2K40

    延迟直播流技术

    演讲的内容从最基本的直播延迟(Live lantency)的基本概念开始介绍,并且介绍了直播延迟的影响——最主要在观看体验质量QoE(Quality on Experience)上造成影响。...随后,演讲者介绍了直播延迟的来源,直播延迟的一个主要来源是视频的缓冲(Video Buffer),在具有足够的视频缓冲的条件下,在网络环境波动下的视频回放稳定性(Playback stability)能够得以保障...视频传输过程中往往对视频进行分段传输,因此,直播延迟也与视频分段的长度有关。 下面演讲者介绍了实现低延迟传输的方法。...实现低延迟最简单方法是,取用更短的视频片段,但是这会影响视频编码效率,同时也降低CDN缓冲的效率,带来更多的问题。...而更好的低延迟方法则是分块分发(Chunked delivery),对视频片段进行分块编码,分块传输,减弱片段长度对直播延迟的影响。

    1.3K20

    SkeyeVSS综合安防视频云服务H5无插件直播点播实现HEVC H265低延迟播放

    SkeyeVSS综合安防视频云服务H5无插件直播点播实现HEVC H265 300毫秒以内低延迟播放SkeyeVSS视频云支持HEVC/H265编码格式的摄像机直接接入,同时不需要后台转码,直接在WEB...网页前端采用H5直接进行无插件播放;在前文《SkeyeVSS综合Onvif、RTSP、GB28181安防视频云服务WEB端H5无插件直播点播卡顿的解决方案》中我们已经提到H5播放H265编码格式的视频是采用的软解并已经解决了卡顿的问题...SkeyeSMS流媒体转发低延时在不考虑带宽因素的前提下,SkeyeSMS流媒体分发服务器可以将265超高清超大分辨率(4K/8K)视频流的转发延迟控制在0-50ms以内,这就从源头上保证了H265编码的视频流媒体转发的延迟...视频帧,然后通过libVSS.wasm网页汇编通过软解码进行解码,再通过canvas进行渲染,这个过程相对H264用硬件解码会多出50ms左右的延迟,在综合数据接收、组包、缓存队列的时间,前端播放的时间大概在...SkeyeVSS其独创的ws-rtsp流媒体直播技术,兼容传统安防流媒体的同时,不需要安装浏览器插件,解决互联网接入安防监控延迟高、起播慢等问题;支持全平台终端H5直播点播(PC、Web、Android

    1.2K40

    如何设计一款跨平台低延迟的RTMPRTSP直播播放

    开发背景 2015年,当我们试图在市面上找一款专供直播播放使用的低延迟播放器,来配合测试我们的RTMP推送模块使用时,居然发现没有一款好用的,市面上的,如VLC或Vitamio,说白了都是基于FFMPEG...,在点播这块支持格式很多,也非常优异,但是直播这块,特别是RTMP,延迟要几秒钟,对如纯音频、纯视频播放,快速启播、网络异常状态处理、集成复杂度等各方面,支持非常差,而且因为功能强大,bug很多,除了行业内资深的开发者能驾驭...我们的直播播放器,始于Windows平台,Android和iOS同步开发,基于上述开源播放器的各种缺点,我们考虑全自研框架,确保整体设计跨平台,再保障播放流程度的前提下,尽可能的做到毫秒级延迟,接口设计三个平台统一化...低延迟:大多数RTSP的播放都面向直播场景,所以,如果延迟过大,严重影响体验,所以,低延迟是衡量一个好的RTSP播放器非常重要的指标,目前大牛直播SDK的RTSP直播播放延迟比开源播放器更优异,而且长时间运行下...音视频同步处理:有些播放器为了追求低延迟,甚至不做音视频同步,拿到audio video直接播放,导致a/v不同步,还有就是时间戳乱跳等各种问题,大牛直播SDK提供的播放器,具备好的时间戳同步和异常时间戳矫正机制

    2.9K00

    延迟视频传输技术在直播领域的应用

    如果用户点击某个直播间后需要等待一下或者获取视频失败,无疑是一个非常糟糕的体验;其次是画面的清晰度与流畅程度;再次是与主播间的延迟这些都是从用户体验的角度出发遇到的问题,我们需要使用技术手段来解决用户遇到的这些问题...1.3.2 传输后端·播放器问题 解决完推流器问题,接下来需要解决的是播放器问题。 1)抗卡顿 关于播放器首先需要解决的还是卡顿问题。抗卡顿是保证用户体验中最重要的方面,尤其是对于直播而言。...那么如何在播放器端妥善解决卡顿问题?较为简单的方案是加缓冲,缓冲区的存在可以有效减少卡顿的次数与机率。 2)抗延迟 为什么用户给主播发消息给主播,隔了好厂一段时间才有反馈?因为直播画面存在延迟。...通过这些措施来保证客户端成功获取正确的视频流,确保拉流成功率。 2.基于CDN架构的低延迟直播的应用 讲完了CDN架构的简单应用,接下来讲一讲年初最火的直播答题。...对于视频画面我们可以用转场动画处理使用户不易察觉到这5秒延迟的存在,而在纯音频模式下无法用这种措施进行处理优化,因为用户听到的音频是连续的,一旦少了一部分就会使用户体验大打折扣。

    97320

    视频流媒体平台EasyNVR无插件直播如何解决视频播放延时问题?

    Easy系列视频直播主要针对的就是无插件直播,支持所有H5的客户端进行视频直播,由于是视频直播,必然会涉及到直播延时和直播稳定性流畅度问题,本次将重点说明一下直播延时相关问题。...结合直播产品进行延时分析: Easy系列产品作为流媒体直播平台,可以进行直播平台、安防监控直播的需求,主要支持HLS、FLV、RTMP三种视频流的分发直播。...从视频直播流协议来说明,三种协议有着不同的延时: ?...三种协议中延时是各不相同 其中rtmp和flv协议的延时大概在一秒以内,hls在10秒左右,因此我们需要低延时直播可以在播放终端中更多的选择flv、rtmp协议的视频流来进行视频直播,这样的直播实时性更好...除开播放客户端协议的选择,视频的延时也是主要的因素,如果视频源的延时较大,那么转换出来的视频必然也有对应的延时,因此我们也需要降低采集端的延时,例如我们可以通过减小摄像机的关键帧间隔降低延时。 ?

    50130
    领券