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

  • 时间:
  • 浏览:0

原文首发地址:https://blog.csdn.net/q3557873521/article/details/886354002

在直播过程中,偶尔会遇到花屏的大现象。这人大现象产生的是因为着是丢帧造成的。举个例子,将会丢失了朋友 所说的关键帧,某些将p帧送去给ffmpeg解码得到的图像就会是花屏将会是马赛克。某些,在此传输过程中并这么用到b帧,整个传输过程中并能了三种:三种是i帧,也过后我关键帧,另三种则是p帧。

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

将会过后我你会优化网络视频直播系统的首开延迟,这么就并能 借助在视频帧之间插入较多关键帧的妙招。另另另一个 一来,客户端收到视频流过后,就并能 尽快的进行解码。某些将会你会优化传输过程中的累计延迟,这么就还要尽将会的补救使用关键帧,补救GOP变大。在保障同等视频质量的清况 下,i帧(关键帧)越大,码率就越大,传输过程中所需的网络效率就会越高,从而是因为着累计延迟越大。人太好这人优化效果在秒级延迟的网络视频直播系统中并有的是十分明显,某些在400ms甚至更低延迟的系统中会非常的明显。还要注意的是,在开发过程中要尽量使用ACC-LC Codec编码音频,人太好HE-ACC和 HE-ACC 2 的编码效率高,某些编码所需的时间相对较长。



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

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

1.服务端优化

3.减少花屏

2.视频优化

以上过后我对网络视频直播系统的优化方案做出了简单分析。而在实际的直播开发过程中,并能了将突然总出 的延迟、卡顿和首屏耗时作为提升用户直播体验的重点,制定相应的补救方案,并能开发出优质的视频直播系统。