一种视频传输方法及装置的制造方法_3

文档序号:9263815阅读:来源:国知局
并将码率调整后的视频流发送到发送单元。
[0085]具体的,应用程序将周期性地产生发送端报告SR,该发送端报告SR包含有不同媒体流间的同步信息,以及已经发送的数据包和字节的计数,接收端接收这些数据后向发送端发送视频实际传输情况的信息即接收端报告RR(包括已接收数据报的最大序列号、丢失的数据包数据、延时抖动和时间戳等信息),发送端根据上述视频实际传输情况的信息进行判断,决定是否对原来的视频流进行动态码率调整,例如,发送端可以根据接收端发送的接收端报告RR估计出视频流往返发送端和接收端的时延,以及根据丢失的数据包数据计算出数据包丢失概率,然后根据数据包丢失概率和往返时延情况决定是否进行动态码率调整。
[0086]具体的,数据包丢失概率和数据包往返时延可以通过如下方法获得。假设PMAX为接收数据包中最大的序列号、PMIN为接收数据包中起始序列号,丢失的数据包个数为PLOSTCOUNT,则数据包丢失概率 PLR = PLOSTCOUNT/PMAX-PMIN。
[0087]假设接收数据包的时刻为??ΜΕ2,接收端报告RR中包含的时间戳为??ΜΕ1,则往返时延 t 为:??ΜΕ2-??ΜΕ1。
[0088]可选的,也可以单纯根据数据包往返时延或者数据包丢失概率来判断视频传输的情况。作为本发明的优选实施例,同时考虑数据包往返时延和数据包丢失概率,能更准确的判断视频的实际传输情况,从而能更好的保证视频流顺畅传输。
[0089]优选的,在本发明视频传输装置的其他实施例中,所述原来的视频流采用H.264或MPEG4压缩算法,所述转码单元采用H.265压缩算法对原视频流进行码率调整。H.265压缩算法相比H.264等其他压缩算法,在视频质量相同的情况下,码率更低。保证了上述视频传输方法在不降低视频传输质量的前提下,保证了视频的流畅传输。
[0090]进一步的,请参照图6,本发明视频传输装置的其他优选实施例中,所述转码单元具体包括:
[0091]数据接收模块4030,用于从所述判断执行单元获取视频标准数据包;
[0092]解析模块4031,用于对获取的视频标准数据包进行解析;
[0093]整合模块4032,用于对解析后的视频标准数据包进行整合,拼接出完整的视频帧;
[0094]解码模块4033,用于对视频帧进行解码操作;
[0095]编码模块4034,用于利用H.265压缩算法对视频进行重编码。
[0096]本发明的优选实施例利用RTCP和H.265动态降码率实现视频流实时高效传输。
[0097]需要说明的是,本发明在进行动态码率调整时需要耗费大量的机器性能,需要利用机器的GPU能力进行转码。
【主权项】
1.一种视频传输方法,其特征在于,包括以下步骤: 接收端向发送端发送视频实际传输情况的信息; 发送端根据视频实际传输情况的信息对视频传输情况进行判断,如果视频传输情况良好,则传输原来的视频流,如果视频传输情况不好,则对原来的视频流进行动态码率调整,降低原视频流的码率; 发送端将降低码率后的视频流打包成标准视频数据包,向客户端进行传输。2.根据权利要求1所述的视频传输方法,其特征在于,所述视频传输方法基于RTCP控制协议和RTP数据协议,所述视频实际传输情况的信息来源于RTCP信息包。3.根据权利要求1或2所述的视频传输方法,其特征在于,所述原来的视频流采用H.264或MPEG4压缩算法,如果视频传输情况不好时,采用H.265压缩算法对原视频流进行码率调整。4.根据权利要求2所述的视频传输方法,其特征在于,所述发送端根据视频实际传输情况的信息对视频传输情况进行判断,具体包括以下步骤: 根据RTCP信息包计算出数据包丢失概率和数据包往返时延; 如果数据包丢失概率大于等于第一预设值或者数据包往返时延大于等于第二预设值,则判定视频传输情况不好,否则,判定视频传输情况良好。5.根据权利要求3所述的视频传输方法,其特征在于,所述对原来的视频流进行动态码率调整的步骤,具体包括: 获取视频标准数据包; 对获取的视频标准数据包进行解析; 对解析后的视频标准数据包进行整合,拼接出完整的视频帧; 对视频帧进行解码操作; 利用H.265压缩算法对视频进行重编码。6.一种视频传输装置,其特征在于,包括: 信息发送单元,设置于接收端,用于向发送端发送视频实际传输情况的信息; 判断执行单元,设置于发送端,用于接收信息发送单元发送的视频实际传输情况的信息,并根据视频实际传输情况的信息对视频传输情况进行判断,如果视频传输情况良好,则向发送单元发送原来的视频流,如果视频传输情况不好,则调用转码单元对原来的视频流进行动态码率调整,降低原视频流的码率,并将码率调整后的视频流发送到发送单元; 转码单元,设置于发送端,用于对原来的视频流进行动态码率调整,降低原视频流的码率,并将降低码率后的视频流打包成标准视频数据包; 发送单元,设置于发送端,用于接收判断执行单元发送的视频流数据,并将视频流数据向客户端进行传输。7.根据权利要求6所述的视频传输装置,其特征在于,所述视频传输装置是基于RTCP控制协议和RTP数据协议工作的,所述视频实际传输情况的信息来源于RTCP信息包。8.根据权利要求6或7所述的视频传输装置,其特征在于,所述原来的视频流采用H.264或MPEG4压缩算法,所述转码单元采用H.265压缩算法对原视频流进行码率调整。9.根据权利要求7所述的视频传输装置,其特征在于,所述判断执行单元包括: 计算单元,用于接收RTCP信息包,并根据RTCP信息包计算出数据包丢失概率和数据包往返时延; 判断单元,用于判定视频传输情况是否良好,如果数据包丢失概率大于等于第一预设值或者数据包往返时延大于等于第二预设值,则判定视频传输情况不好,否则,判定视频传输情况良好; 执行单元,用于向发送单元发送视频流,当视频传输情况良好时,向发送单元发送原来的视频流,当视频传输情况不好时,则调用转码单元对原来的视频流进行动态码率调整,降低原视频流的码率,并将码率调整后的视频流发送到发送单元。10.根据权利要求8所述的视频传输装置,其特征在于,所述转码单元具体包括: 数据接收模块,用于从所述判断执行单元获取视频标准数据包; 解析模块,用于对获取的视频标准数据包进行解析; 整合模块,用于对解析后的视频标准数据包进行整合,拼接出完整的视频帧; 解码模块,用于对视频帧进行解码操作; 编码模块,用于利用H.265压缩算法对视频进行重编码。
【专利摘要】本发明涉及一种视频传输方法和装置,所述视频传输方法包括以下步骤:接收端向发送端发送视频实际传输情况的信息;发送端根据视频实际传输情况的信息对视频传输情况进行判断,如果视频传输情况良好,则传输原来的视频流,如果视频传输情况不好,则对原来的视频流进行动态码率调整,降低原视频流的码率;发送端将降低码率后的视频流打包成标准视频数据包,向客户端进行传输。相应的,本发明还提供了一种视频传输装置,本发明提供的视频传输方法监控视频的实际传输情况,当视频传输情况不好时,则降低原视频流的码率,这样可以保障在网络状况不良的情况下,仍然能使视频流顺畅传输。
【IPC分类】H04N21/6437, H04N21/4402, H04N21/647, H04N21/44
【公开号】CN104980819
【申请号】CN201510368603
【发明人】王佐成, 任子晖, 王汉林, 马韵洁, 吴艳平, 王卫, 范联伟, 胡振祥, 李英
【申请人】安徽四创电子股份有限公司
【公开日】2015年10月14日
【申请日】2015年6月26日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1