视频编码、解码、传输方法、电子设备以及存储介质技术

技术编号:37528835 阅读:21 留言:0更新日期:2023-05-12 15:54
本申请提出一种视频编码方法、视频解码方法、视频传输方法、电子设备以及计算机存储介质。电子设备获取待传输视频,及其视频特性和网络状态信息;按照视频特性和网络状态信息,计算待传输视频的冗余度;获取丢包率,判断冗余度是否小于等于丢包率;若否,则按照冗余度对待传输视频进行编码,获取编码后的视频码流。通过上述方式,结合视频特性和网络情况采用适合冗余度的前向纠错对视频数据进行视频传输,提高视频传输的稳定性,克服了现有技术视频传输在网络波动较大的场景下时,易导致视频卡顿问题。频卡顿问题。频卡顿问题。

【技术实现步骤摘要】
视频编码、解码、传输方法、电子设备以及存储介质


[0001]本申请涉及视频网络传输
,特别是涉及一种视频编码方法、传输方法、电子设备以及计算机存储介质。

技术介绍

[0002]在基于IP网络的视频通信系统中,网络丢包对视频实时通信质量有非常严重的影响。例如造成视频的马赛克、卡顿、跳秒等问题,造成非常差的用户体验。特别是在网络环境不好的情况下,丢包是经常出现的问题。为了改善这个问题,常用的方法有:丢包重传和前向纠错。
[0003]现有技术冗余率设置的问题,视频传输在网络波动较大的场景下时,若数据的冗余率等于网络丢包率时,易导致视频卡顿。

技术实现思路

[0004]为解决上述技术问题,本申请提出了一种视频编码方法、视频解码方法、视频传输方法、电子设备以及计算机存储介质。
[0005]为解决上述技术问题,本申请提出一种视频编码方法,包括:
[0006]获取待传输视频,及其视频特性和网络状态信息;
[0007]按照所述视频特性和所述网络状态信息,计算所述待传输视频的冗余度;
[0008]获取丢包率,判断所述冗余度是否小于等于所述丢包率;
[0009]若否,则按照所述冗余度对所述待传输视频进行编码,获取编码后的视频码流。
[0010]其中,所述视频编码方法,还包括:
[0011]在所述冗余度小于等于所述丢包率时,按照所述丢包率作为新的冗余度对所述待传输视频进行编码,并传输编码后的视频码流。
[0012]其中,所述按照所述冗余度对所述待传输视频进行编码,包括:
[0013]判断所述冗余度是否小于等于1/2;
[0014]若是,则按照所述冗余度对所述待传输视频进行编码;
[0015]若否,则按照1/2作为新的冗余度对所述待传输视频进行编码。
[0016]其中,所述视频特性包括视频帧率和视频码率,所述网络状态信息包括可用带宽;
[0017]所述按照所述视频特性和所述网络状态信息,计算所述待传输视频的冗余度,包括:
[0018]根据所述视频帧率和视频码率计算所述待传输视频的帧大小;
[0019]利用所述待传输视频的帧大小和所述可用带宽获取单帧视频传输时间,利用所述帧率以及所述单帧视频传输时间获取单帧冗余传输时间;
[0020]按照所述单帧冗余传输时间和所述可用带宽计算冗余大小;
[0021]基于所述冗余大小和所述帧大小,计算所述待传输视频的冗余度。
[0022]为解决上述技术问题,本申请提出一视频解码方法,包括:
[0023]获取视频码流,基于所述视频码流获取视频包和冗余包,其中,所述视频码流由上述的视频编码方法编码得到;
[0024]在所述视频包缺失视频数据时,从所述冗余包中提取所述视频包缺失的冗余视频数据;
[0025]对所述视频包以及所述冗余视频数据进行解码,获得传输视频。
[0026]其中,所述基于所述视频码流获取视频包和冗余包之后,所述视频解码方法包括:
[0027]在所述视频包存在丢包情况时,获取丢包信息;
[0028]将所述丢包信息传输到前端视频设备,以使所述前端视频设备获取所述丢包信息中的丢包率,所述丢包率用于计算冗余度。
[0029]其中,所述视频解码方法,还包括:
[0030]基于所述视频码流获取所述视频包,将所述视频包存入视频包缓存队列;
[0031]基于所述视频码流获取所述冗余包,将所述冗余包存入冗余包缓存队列;
[0032]基于所述视频包缓存队列中的视频包判断所述视频包是否缺失;
[0033]若是,从所述冗余包缓存队列提取所述视频包缺失的冗余视频数据,对所述视频包缓存队列中的视频包以及所述冗余视频数据进行解码,获得传输视频;
[0034]若否,对所述视频包缓存队列中的视频包进行解码,获得传输视频。
[0035]为解决上述技术问题,本申请还提出一种视频传输方法,所述视频传输方法应用于一种视频传输系统,其中,所述视频传输系统包括前端视频设备和后端拉流设备;所述视频传输方法包括:
[0036]所述前端视频设备获取待传输视频,及其视频特性;
[0037]所述后端拉流设备将网络状态信息传输至所述前端视频设备;
[0038]所述前端视频设备按照所述视频特性和所述网络状态信息,计算所述待传输视频的冗余度;
[0039]所述前端视频设备从所述网络状态信息获取丢包率,判断所述冗余度是否小于等于所述丢包率;
[0040]若否,则所述前端视频设备按照所述冗余度对所述待传输视频进行编码,获取编码后的视频码流,并将所述视频码流传输至所述后端拉流设备。
[0041]其中,所述将所述视频码流传输至所述后端拉流设备之后,视频传输方法还包括:
[0042]所述后端拉流设备获取视频码流,基于所述视频码流获取视频包和冗余包;
[0043]在所述视频包缺失视频数据时,所述后端拉流设备从所述冗余包中提取所述视频包缺失的冗余视频数据;
[0044]所述后端拉流设备对所述视频包以及所述冗余视频数据进行解码,获得传输视频。
[0045]为解决上述技术问题,本申请还提出一种电子设备,所述电子设备包括存储器以及与所述存储器耦接的处理器;
[0046]其中,所述存储器用于存储程序数据,所述处理器用于执行所述程序数据以实现上述的视频编码方法、上述的视频解码方法,和/或上述的视频传输方法。
[0047]为解决上述技术问题,本申请还提出一种计算机存储介质,所述计算机存储介质用于存储程序数据,所述程序数据在被计算机执行时,用以实现上述的视频编码方法、上述
的视频解码方法,和/或上述的视频传输方法。
[0048]与现有技术相比,本申请的有益效果是:电子设备获取待传输视频,及其视频特性和网络状态信息;按照视频特性和网络状态信息,计算待传输视频的冗余度;获取丢包率,判断冗余度是否小于等于丢包率;若否,则按照冗余度对待传输视频进行编码,获取编码后的视频码流。通过上述方式,结合视频特性和网络情况采用适合冗余度的前向纠错对视频数据进行视频传输,提高视频传输的稳定性,克服了现有技术视频传输在网络波动较大的场景下时,易导致视频卡顿问题。
附图说明
[0049]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0050]其中:
[0051]图1是本申请提供的视频编码方法的一实施例的流程示意图;
[0052]图2是本申请提供的视频编码方法根据视频特性结合网络状况设置冗余度传输示意图;
[0053]图3是本申请提供的视频编码方法的一实施例中步骤S12的子步骤流程示意图;
[0054]图4是本申请提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,所述视频编码方法包括:获取待传输视频,及其视频特性和网络状态信息;按照所述视频特性和所述网络状态信息,计算所述待传输视频的冗余度;获取丢包率,判断所述冗余度是否小于等于所述丢包率;若否,则按照所述冗余度对所述待传输视频进行编码,获取编码后的视频码流。2.根据权利要求1所述的视频编码方法,其特征在于,所述视频编码方法,还包括:在所述冗余度小于等于所述丢包率时,按照所述丢包率作为新的冗余度对所述待传输视频进行编码,并传输编码后的视频码流。3.根据权利要求1或2所述的视频编码方法,其特征在于,所述按照所述冗余度对所述待传输视频进行编码,包括:判断所述冗余度是否小于等于1/2;若是,则按照所述冗余度对所述待传输视频进行编码;若否,则按照1/2作为新的冗余度对所述待传输视频进行编码。4.根据权利要求1所述的视频编码方法,其特征在于,所述视频特性包括视频帧率和视频码率,所述网络状态信息包括可用带宽;所述按照所述视频特性和所述网络状态信息,计算所述待传输视频的冗余度,包括:根据所述视频帧率和视频码率计算所述待传输视频的帧大小;利用所述待传输视频的帧大小和所述可用带宽获取单帧视频传输时间,利用所述帧率以及所述单帧视频传输时间获取单帧冗余传输时间;按照所述单帧冗余传输时间和所述可用带宽计算冗余大小;基于所述冗余大小和所述帧大小,计算所述待传输视频的冗余度。5.一种视频解码方法,其特征在于,所述视频解码方法还包括:获取视频码流,基于所述视频码流获取视频包和冗余包,其中,所述视频码流由权利要求1至4任一项所述的视频编码方法编码得到;在所述视频包缺失视频数据时,从所述冗余包中提取所述视频包缺失的冗余视频数据;对所述视频包以及所述冗余视频数据进行解码,获得传输视频。6.根据权利要求5所述的视频解码方法,其特征在于,所述基于所述视频码流获取视频包和冗余包之后,所述视频解码方法包括:在所述视频包存在丢包情况时,获取丢包信息;将所述丢包信息传输到前端视频设备,以使所述前端视频设备获取所述丢包信息中的丢包率,所述丢包率用于计算冗余度。7.根据权利要求5所述的视频解码方法,其特征在于,所述视频解码...

【专利技术属性】
技术研发人员:黄信杰叶奇王飞邓志吉李辉姜哲华
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1