网络视频直播系统需要执行的优化方案

  什么样的视频直播系统才能算得上优秀呢?因人而异,喜好不同,对于网络视频直播系统的评判标准也各不相同。但是相信大家对于网络视频直播系统性能的判定标准会是一致的。即直播中的延迟、卡顿和首屏耗时,这三点是直接影响用户体验的。

  针对于这三点来讲,通过怎样的优化方案可以使网络视频直播系统更加符合用户的直播需求呢?我们认为主要有以下三个方面。

  1.服务端优化

  在直播服器中,设置一个cache来存放GOP用于客户端播放。直播服务器缓存当前的GOP序列,当播放端请求相关数据时,CDN会从I帧返回到客户端,从而保证客户端能够快速的获取I帧进行显示。由于缓存的是之前的视频信息,所以当音频数据到达播放端之后,为保证音视频同步,播放器会对视频进行快进处理。

  2.视频优化

  如果只是想要优化网络视频直播系统的首开延迟,那么就可以借助在视频帧之间插入较多关键帧的方法。这样一来,客户端收到视频流之后,就可以尽快的进行解码。但是如果想要优化传输过程中的累计延迟,那么就需要尽可能的避免使用关键帧,避免GOP变大。在保障同等视频质量的情况下,i帧(关键帧)越大,码率就越大,传输过程中所需的网络带宽就会越高,从而导致累计延迟越大。虽然这个优化效果在秒级延迟的网络视频直播系统中并不是十分明显,但是在100ms甚至更低延迟的系统中会非常的明显。需要注意的是,在开发过程中要尽量使用ACC-LC Codec编码音频,虽然HE-ACC和 HE-ACC 2 的编码效率高,但是编码所需的时间相对较长。

  3.减少花屏

  在直播过程中,偶尔会遇到花屏的现象。这种现象产生的原因是丢帧造成的。举个例子,如果丢失了我们所说的关键帧,然后将p帧送去给ffmpeg解码得到的图像就会是花屏或者是马赛克。而且,在此传输过程中并没有用到b帧,整个传输过程中只有两种:一种是i帧,也就是关键帧,另一种则是p帧。

  以上只是对网络视频直播系统的优化方案做出了简单分析。而在实际的直播开发过程中,只有将经常出现的延迟、卡顿和首屏耗时作为提升用户直播体验的重点,制定相应的解决方案,才能开发出优质的视频直播系统。

?

原文地址:https://www.cnblogs.com/qfjavabd/p/10938190.html

时间: 2024-10-11 04:06:52

网络视频直播系统需要执行的优化方案的相关文章

H264音视频直播系统 服务器端+客户端源码 可用于视频聊天、视频会议

H264音视频直播系统  服务器端+客户端源码 可用于视频聊天.视频会议 RTP协议实现音视频网络实时直播,采用H.264和AAC编码,码率极低,同时有较高的视频清晰度和音频音质,可用于视频聊天.视频会议.摄像头监控等多种应用场景. 发布端,选择视频和音频设备,指定服务器发布直播源 接收端,接收发布者的音视频并播放.占用带宽很低,如图所示.采用动态码率,平时在4~5KB/s左右,动作幅度较大时在8KB/s. C++代码,VS2010工程,包含全部代码,不用其它依赖项,可直接编译 接口调用简单

视频直播系统

网络直播平台爆发期   大概是从2014年下半年来,直播就成了中国互联网一个热门关键字.各式各样.各种定位的直播平台不断的如雨后春笋,层出不穷.据统计,在2015年中国的在线直播平台有接近200家数量之多,直播平台覆盖的用户数量已经达到2亿+的体量:每日高峰时段直播平台同时在线人数都接近400万:每天同时进行直播的房间数量超过3000个.伴随而来的,是由鲜花.巧克力.红包撑起来的约90亿元以上的直播市场. 毫无疑问这是直播的盛世,创业公司与巨头一样,在享受着这个亿万级的直播时代的红利.同时在可以

简单几步打造网络视频直播平台(转)

简单几步打造网络视频直播平台 分类:学以致用 2013-02-04 13:20 阅读(1132)评论(0) 不管是个人玩还是企业用,直播电台总是显得比较高端和神秘,今天我们来看看怎么用简单几步实现基于Flash流媒体服务器的网络视频直接直播平台. 1.服务端准备 常见的免费Flash流媒体服务器有国产的UMS和国际开源的Red5,UMS只有windows平台安装包,而用java开发的Red5更秉承了开源软件一贯兼容特色,可以多平台运行. UMS相对简单,全经典windows程序安装步骤,安装过程

视频直播系统的数据传输

世界信息的及时性和碎片化,加大了人们对于视频直播更加快速和直接的获取及时发生的事件.前几年视频直播多用于体育赛事直播和节日直播等,现在各式各样的社会活动都可以借助网上现场直播方式传遍全世界,如新闻发布会.体育比赛.商贸展览.商业宣传.远程会议.远程看护.开学开业典礼.校友聚会.周年庆典.结婚庆典等等. 视频直播系统(BroadVision WebTV)是把现场的信号(摄像机).电视信号(如电视节目.录像带)等进行实时采集编码成标准流式数据(FLV.WMV)进行管理.分类等传送到服务器上由页面形式

视频直播系统搭建过程中用到的协议

视频直播市场的火爆也催化了直播系统开发行业的发展,不少人想要搭建自己的直播平台,想要搭建直播平台就要从基础开始了解直播系统的组成.今天,就跟小编一起来学习一下搭建视频直播系统时可能会用到的协议.一.RTMP协议(Real Time Messaging Protocol)实时消息传输协议.是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信.他有多种变种:1.RTMP工作在TCP之上,默认使用端口1935:2.RT

视频直播系统解决方案—是基于声网SDK实现的

"在2019年5G创新发展峰会暨中国联通全球产业链合作伙伴大会上,中国联通董事长王晓初正式宣布联通5G实验网开通."伴随5G的到来,网络流畅度的提升,视频直播系统将持续火爆,视频直播系统解决方案也得到了快速解决,用户体验直播的场景也将实现多元化.这样一来我们必将涉及到海外的用户.我们开发的直播软件系统是怎样让海外客户来体验直播热情的呢?下面我来介绍下我们的视频直播系统是基于声网SDK的直播.连麦技术实现:1.初始化并设置代理: AgoraRtcEngineKit *rtcEngine

高清网络视频监控系统中交换机的选择

目前视频监控系统已经完成从传统模拟视频监控到数字视频监控的全面升级,并逐渐发展到高清网络数字视频监控阶段,利用现有的办公网络.行业专网.光纤专网,甚至互联网和无线网络等基础架构,搭建以区域安防.生产监视等不同目的的高清网络视频监控系统.其中百万级像素网络摄像机的大规模普及,既解决了传统模拟视频监控系统清晰度不足的尴尬局面也提高了监控系统的便捷性和安全性. 高清网络视频监控系统优势 先进性:利用现有的综合布线网络传输图像,进行实时监控系统所需的前端设备少,连线简洁,后端仅需一套软件系统即可; 可靠

苹果iPhone6发布会网络视频直播让中文同传的 "中国姑娘"火了!

 万众期待的苹果iPone 6新品发布会在这个9月如期拉开序幕,让全球关注者的目光一齐投向了美国苹果公司以及其犹抱琵琶半遮面的"iPhone 6". 为了照顾广大世界各地的"果粉",苹果公司一如既往的提供了发布会网络高清视频直播,并提供各国语言的同声翻译.由于中国市场地位的越发重要,苹果首次加入了现场同声传译,但现场媒体以及同传本人毫不知情的是,全球观众也在享受着同样的待遇. 美国西部时间9月9日上午10点,当人们登陆苹果官网收看iPhone 6发布会直播时,中

短视频直播系统平台是如何实现盈利的?

短视频即短片视频,是一种互联网内容传播方式,一般是在互联网新媒体上传播的时长在5分钟以内的视频传播内容:随着移动终端普及和网络的提速,短平快的大流量传播内容逐渐获得各大平台.粉丝和资本的青睐.那么他们是如何进行盈利的呢? 主要是靠以下五种模式获得平台收益: 1. 打赏主播,平台抽成的盈利方式.这是最常用也是最直接的盈利方式,盈利是由主播和平台按照一定的百分比来分成的.你应该也不陌生,经常看到直播主持人在直播时说"感谢XX的礼物~",这就是观众在送直播礼物,而这些礼物是需要付费充值的.观