【技术实现步骤摘要】
一种视频编码及网络传输方法和一种视频转发服务器
本专利技术涉及多媒体信号处理领域,更具体的说,涉及一种视频编码及网络传输方法和一种视频转发服务器。
技术介绍
互联网视频传输系统需要考虑的主要问题是带宽使用问题,视频数据带宽占用大和网络带宽有限一直是限制互联网视频传输系统的关键瓶颈。互联网的服务质量(QoS:QualityofService)基本可以满足普通小数据业务处理,但是却无法有效保障视频大数据的端到端传输过程,对有一定实时性要求的视频传输来说,必须要解决互联网视频数据传输过程中IP网络的延时、抖动和丢包等问题。在互联网网络环境中,视频传输质量需要依赖的环境因素包括带宽、延时抖动、丢包。带宽指网络的两个节点之间数据流的平均速率,一般来说,带宽越高,就能允许更多的视频数据传输,从而会提供更好的视频效果。由于互联网同时承载多种服务,主要是数据业务,而视频业务相对而言属于大数据,明显在数据流量和实时性上与互联网当前业务有较大差别,导致视频业务在互联网上的带宽非常不平稳。延时指数据包在网络的两个节点之间传送的平均往返时间。互联网数据延时主要取决于由于网络的复杂性、网络流量的动态变化和网络路由的动态选择。网络延时随时都在不停的变化,这种变化称为抖动。网络延时和网络抖动越小,网络的质量就越好。互联网视频传输业务对实时性要求较高,对时延很敏感,如果时延过大或者抖动过大,视频接收端的视频体验就会大打折扣。丢包指在网络传输过程中丢失报文的百分比,实际IP网络环境中由于网络设备拥塞而导致报文丢失,当有网络丢包时,将会影响视频质量,比如:图像产生花屏或马赛克、声音出现断续等 ...
【技术保护点】
一种视频编码及网络传输方法,其特征在于,包括步骤:?A、对每一帧图像进行编码;按预设的显示制式生成基准码流;将能流畅播放基准码流的最低带宽定义为基准带宽;?B、判断实时带宽,如果实时带宽低于基准带宽,采用主动丢帧的方式从基准码流每秒显示的帧图像中抽离至少一帧的帧图像,生成对外传输的发送码流;如果实时带宽大于或等于基准带宽,对外传输基准码流。
【技术特征摘要】
1.一种视频编码及网络传输方法,其特征在于,包括步骤:A、对每一帧图像进行编码;按预设的显示制式生成基准码流;将能流畅播放基准码流的最低带宽定义为基准带宽;B、判断实时带宽,如果实时带宽低于基准带宽,采用主动丢帧的方式从基准码流每秒显示的帧图像中抽离至少一帧的帧图像,生成对外传输的发送码流;如果实时带宽大于或等于基准带宽,对外传输基准码流;所述步骤B包括:将发送单帧需要的时间分成N个时间区段,针对每个时间区段,对应设置N种不同丢帧的场景,每个场景对应一种发送码流;如果实时带宽发送单帧需要的时间大于基准带宽发送单帧需要的时间,则根据实时带宽发送单帧所处的时间区段自动匹配对应的场景;反之,对外传输基准码流,所述N为整数且N≥2。2.如权利要求1所述的视频编码及网络传输方法,其特征在于,所述步骤B中包括:设定待发送队列存储帧数的第一阈值,如果待发送队列存储的帧数超过第一阈值,直接选用丢帧更多丢帧的场景,反之,维持当前场景。3.如权利要求1所述的视频编码及网络传输方法,其特征在于,所述步骤B中包括:设定待发送队列存储帧数的第二阈值;如果待发送队列里面的帧数始终小于或等于预设的第二阈值,或者待发送队列里面的帧数在预设的时间内先增加,后减小,最后待发送队列里面的帧数小于或等于第二阈值,采用单次累加的方式在发送码流中增加帧图像,加帧的序号顺序是当前场景下的更少丢帧的场景需要添加的帧图像;当发送码流每秒发送的帧数达到更少丢帧的场景时仍然满足上一步骤的条件,自动切换到丢帧更少的场景;反之,维持当前场景。4.如权利要求3所述的视频编码及网络传输方法,其特征在于,所述步骤B中包括:设定待发送队列存储帧数的第三阈值;第三阈值大于或等于所述第二阈值;采用单次累加的方式在发送码流中增加帧图像时,如果发送队列里面的帧数超过第三阈值,则采用逆向减帧的方式在发送码流中减少帧图像。5.如权利要求1所述的视频编码及网络传输方法,其特征在于,所述步骤B中包括:设定待发送队列存储帧数的第一阈值、第二阈值和第三阈值,所述第三阈值大于或等于第二阈值,小于第一阈值;如果待发送队列存储的帧数超过第一阈值,直接选用丢帧更多丢帧的场景,反之,维持当前场景;如果待发送队列里面的帧数始终小于或等于预设的第二阈值,或者待发送队列里面的帧数在预设的时间内先增加,后减小,最后待发送队列里面的帧数小于或等于第二阈值,采用单次累加的方式在发送码流中增加帧图像,加帧的序号顺序是当前场景下的更少丢帧的场景需要添加的帧图像;当发送码流每秒发送的帧数达到更少丢帧的场景时仍然满足上一步骤的条件,自动切换到丢帧更少的场景;反之,维持当前场景;采用单次累加的方式在发送码流中增加帧图像时,如果发送队列里面的帧数超过第三阈值,则采用逆向减帧的方式在发送码流中减少帧图像。6.如权利要求1所述的视频编码及网络传输方法,其特征在于,所述步骤B中包括:服务器的发送端接收客户侧的接收端的反馈信息,如果反馈信息满足预设的触发条件,直接选用丢帧更多丢帧的场景,反之,维持当前场景。7.如权利要求6所述的视频编码及网络传输方法,其特征在于,所述反馈信息包括接收单帧数据的延时时间和丢包率,所述触发条件包括预设的第一时间值和第一丢包率;如果接收单帧数据的延时时间超过第一时间值或丢包率超过第一丢包率,直接选用丢帧更多丢帧的场景,反之,维持当前场景。8.如权利要求6所述的视频编码及网络传输方法,其特征在于,所述反馈信息包括接收单帧数据的延时时间和丢包率,所述触发条件还包括预设的第二时间值和第二丢包率;如果接收单帧数据的延时始终小于或等于预设的第二时间值,且丢包率小于或等于第二丢包率,或者接收单帧数据的延时在预设的时间段内先增加,后减小,最后接收单帧数据的延时小于或等于第二时间值,且丢包率小于或等于第二丢包率,采用单次累加的方式在发送码流中增加帧图像,加帧的序号顺序是当前场景下的更少丢帧的场景需要添加的帧图像;当发送码流每秒发送的帧数达到更少丢帧的场景时仍然满足上一步骤的条件,自动切换到丢帧更少的场景;反之,维持当前场景。9.如权利要求8所述的视频编码及网络传输方法,其特征在于,所述步骤B中包括:所述触发条件还包括预设的第三时间值和第三丢包率;第三时间值大于或等于所述第二时间值;第三丢包率大于或等于所述第二丢包率;采用单次累加的方式在发送码流中增加帧图像时,如果接...
【专利技术属性】
技术研发人员:史方,王为,
申请(专利权)人:同观科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。