多媒体音视频解码方法、系统、电子设备及存储介质技术方案

技术编号:37506872 阅读:21 留言:0更新日期:2023-05-07 09:44
本发明专利技术提供了一种多媒体音视频解码方法、系统、电子设备及存储介质,所述方法包括将第一终端的音频流及视频流按照各自帧的时间戳存储至发送队列中,判断发送队列中数据量是否不小于第一预设值:若是则将视频流中包含的所有视频帧基于运动矢量参数逐一比对,并判断是否存在相同运动矢量参数的重复视频帧;若否则判断所述视频流中包含的所有视频帧的包头中是否存在静止帧标志位;再分析生成的目标多媒体信息,以选择直接解码或网络解码的方式。本申请可以实现减少解码时间;并结合分析目标多媒体信息以及网络解码方式,提高解码成功率。提高解码成功率。提高解码成功率。

【技术实现步骤摘要】
多媒体音视频解码方法、系统、电子设备及存储介质


[0001]本专利技术属于音视频解码的
,具体地涉及一种多媒体音视频解码方法、系统、电子设备及存储介质。

技术介绍

[0002]随着信息技术的不断发展,终端已经成为人们生活中不可或缺的电子产品。例如,用户可以通过终端观看各种多媒体信息,如音视频信息。随着电子产品的软硬件水平的不断提升,各种音视频播放软件得到了很大发展。以会议视频话务系统等终端为例,相继推出了适用不同音视频文件播放的软件,给广大用户带来了全新的会议视听享受;针对种类众多的音视频文件通常采用多媒体解码器对音视频信号进行编码处理。多媒体解码器常规地被放置在诸如视频投影仪、计算机屏幕等等之类的显示设备的上游。多媒体解码器例如从因特网(ADSL,电缆等)、从数字光盘(DVD,蓝光等)、从硬盘、从数字广播接收器、或者从任何存储或数字传输支持中接收经压缩的数字音视频流,并将此流转换成适于下游显示设备的音视频信号。为了保证与各种显示设备的兼容性,多媒体解码器通常具有能够以不同的格式提供已解码视频流的多个输出接口。
[0003]现有技术中,当终端接收到音视频信息时,需要多媒体解码器对视频信息和音频信息分别进行解码。然而,不同的音视频播放软件对于音视频文件都有严格的规定,往往需要通过各种解码软件将播放软件不支持的音视频进行解码,耗时耗力,且甚至出现部分音视频文件无法解码的情况。并且,因音视频文件解码时,视频信息的数据量一般大于音频信息的数据量,现有音视频文件解码技术采用丢弃部分视频帧而保留音频帧的方式来避免终端播放的音频比画面快,但易引发视频画面卡顿的风险,而导致降低用户体验感。

技术实现思路

[0004]为了解决上述技术问题,本专利技术提供了一种多媒体音视频解码方法、系统、电子设备及存储介质,通过针对视频流包含的所有视频帧中基于运动矢量参数比对,以及基于包头中静止帧标志位判断,和丢弃部分视频帧方式,实现减少解码时间,提高解码效率;并结合分析目标多媒体信息以及网络解码方式,提高解码成功率,避免现有技术对多媒体信息无法解码情况的发生。
[0005]第一方面,本申请提供一种多媒体音视频解码方法,包括:获取第一终端中至少包括音频流及视频流的多媒体信息,并将所述音频流及所述视频流按照各自帧的时间戳存储至发送队列中;判断所述发送队列中所述多媒体信息的数据量是否不小于第一预设值;若是,则将所述视频流中包含的所有视频帧基于运动矢量参数进行逐一比对,并判断是否存在相同运动矢量参数的重复视频帧;若是,则将所述重复视频帧替换成预设视频帧,并将所述视频帧、所述预设视频帧以及音频帧汇集以生成第一目标多媒体信息;其中,所述预设视频帧的数据量不大于第二
预设值,且所述第二预设值小于所述第一预设值;将所述第一目标多媒体信息进行分析,以查询预设解码库中是否存在与所述第一目标多媒体信息相适配的解码软件;若否,则将所述第一目标多媒体信息发送至网络解码器进行解码,并将获取的解码后的所述第一目标多媒体信息发送至第二终端。
[0006]较佳地,所述将所述视频流中包含的所有视频帧基于运动矢量参数进行逐一比对,并判断是否存在相同运动矢量参数的重复视频帧的步骤之后,所述方法还包括:若不存在相同运动矢量参数的重复视频帧,则判断所述视频流中包含的所有视频帧的包头中是否存在静止帧标志位;若是,则将含有所述静止帧标志位的静止视频帧仅保留所述静止帧标志位,而舍弃所述静止视频帧中的数据;将所述视频帧、所述静止视频帧以及音频帧汇集以生成第二目标多媒体信息;将所述第二目标多媒体信息进行分析,以查询预设解码库中是否存在与所述第二目标多媒体信息相适配的解码软件;若是,则直接对所述第二目标多媒体信息进行解码,并将获取的解码后的所述第二目标多媒体信息发送至第二终端。
[0007]较佳地,所述判断所述视频流中包含的所有视频帧的包头中是否存在静止帧标志位步骤之后,所述方法还包括:若所述视频流中包含的所有视频帧的包头中不存在静止帧标志位,则采用预设时间间隔丢弃部分所述视频帧,并将剩余的所述视频帧及音频帧汇集以生成第三目标多媒体信息;将所述第三目标多媒体信息进行分析,以查询预设解码库中是否存在与所述第三目标多媒体信息相适配的解码软件;若是,则直接对所述第三目标多媒体信息进行解码,并将获取的解码后的所述第三目标多媒体信息发送至第二终端。
[0008]较佳地,所述判断所述发送队列中所述多媒体信息的数据量是否不小于第一预设值的步骤之后,所述方法还包括:若所述多媒体信息的数据量小于第一预设值,则径行针对所述多媒体信息进行分析,以查询预设解码库中是否存在与所述多媒体信息相适配的解码软件;若是,则直接对所述多媒体信息进行解码,并将获取的解码后的所述多媒体信息发送至第二终端。
[0009]较佳地,所述将所述第一目标多媒体信息发送至网络解码器进行解码,并将获取的解码后的所述第一目标多媒体信息发送至第二终端的步骤之后,所述方法还包括:将网络解码器中所使用的网络解码程序存储至所述预设解码库,以使下次相同目标多媒体信息可从所述预设解码库自寻到对应解码软件。
[0010]较佳地,所述多媒体信息通过所述第一终端拍摄实时生成,且所述多媒体信息经编码得到所述音频流及所述视频流;其中,所述音频流由音频帧构成,所述视频流由视频帧构成。
[0011]较佳地,所述预设视频帧包括所述运动矢量和数据集,所述数据集为空负载。
[0012]第二方面,本申请提供一种多媒体音视频解码系统,其特征在于,包括:获取模块,用于获取第一终端中至少包括音频流及视频流的多媒体信息,并将所述音频流及所述视频流按照各自帧的时间戳存储至发送队列中;第一判断模块,用于判断所述发送队列中所述多媒体信息的数据量是否不小于第一预设值;比对模块,用于若所述发送队列中所述多媒体信息的数据量不小于第一预设值,则将所述视频流中包含的所有视频帧基于运动矢量参数进行逐一比对,并判断是否存在相同运动矢量参数的重复视频帧;第一处理模块,用于若存在相同运动矢量参数的重复视频帧,则将所述重复视频帧替换成预设视频帧,并将所述视频帧、所述预设视频帧以及音频帧汇集以生成第一目标多媒体信息;其中,所述预设视频帧的数据量不大于第二预设值,且所述第二预设值小于所述第一预设值;第一分析模块,用于将所述第一目标多媒体信息进行分析,以查询预设解码库中是否存在与所述第一目标多媒体信息相适配的解码软件;第一解码模块,用于若预设解码库中不存在与所述第一目标多媒体信息相适配的解码软件,则将所述第一目标多媒体信息发送至网络解码器进行解码,并将获取的解码后的所述第一目标多媒体信息发送至第二终端。
[0013]较佳地,所述系统还包括:第二判断模块,用于若不存在相同运动矢量参数的重复视频帧,则判断所述视频流中包含的所有视频帧的包头中是否存在静止帧标志位;第二处理模块,用于若所述视频流中包含的所有视频帧的包头中存在静止帧标志位,则将含有所述静止帧标志位的静止视频帧仅保留所述静止帧标志位,而舍弃所述静止视频帧中的数据;第二分析模块,用于将所述视频帧、所述静止视频帧本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多媒体音视频解码方法,其特征在于,包括:获取第一终端中至少包括音频流及视频流的多媒体信息,并将所述音频流及所述视频流按照各自帧的时间戳存储至发送队列中;判断所述发送队列中所述多媒体信息的数据量是否不小于第一预设值;若是,则将所述视频流中包含的所有视频帧基于运动矢量参数进行逐一比对,并判断是否存在相同运动矢量参数的重复视频帧;若是,则将所述重复视频帧替换成预设视频帧,并将所述视频帧、所述预设视频帧以及音频帧汇集以生成第一目标多媒体信息;其中,所述预设视频帧的数据量不大于第二预设值,且所述第二预设值小于所述第一预设值;将所述第一目标多媒体信息进行分析,以查询预设解码库中是否存在与所述第一目标多媒体信息相适配的解码软件;若否,则将所述第一目标多媒体信息发送至网络解码器进行解码,并将获取的解码后的所述第一目标多媒体信息发送至第二终端。2.根据权利要求1所述的多媒体音视频解码方法,其特征在于,所述将所述视频流中包含的所有视频帧基于运动矢量参数进行逐一比对,并判断是否存在相同运动矢量参数的重复视频帧的步骤之后,所述方法还包括:若不存在相同运动矢量参数的重复视频帧,则判断所述视频流中包含的所有视频帧的包头中是否存在静止帧标志位;若是,则将含有所述静止帧标志位的静止视频帧仅保留所述静止帧标志位,而舍弃所述静止视频帧中的数据,并将所述视频帧、所述静止视频帧以及音频帧汇集以生成第二目标多媒体信息;将所述第二目标多媒体信息进行分析,以查询预设解码库中是否存在与所述第二目标多媒体信息相适配的解码软件;若是,则直接对所述第二目标多媒体信息进行解码,并将获取的解码后的所述第二目标多媒体信息发送至第二终端。3.根据权利要求2所述的多媒体音视频解码方法,其特征在于,所述判断所述视频流中包含的所有视频帧的包头中是否存在静止帧标志位步骤之后,所述方法还包括:若所述视频流中包含的所有视频帧的包头中不存在静止帧标志位,则采用预设时间间隔丢弃部分所述视频帧,并将剩余的所述视频帧及音频帧汇集以生成第三目标多媒体信息;将所述第三目标多媒体信息进行分析,以查询预设解码库中是否存在与所述第三目标多媒体信息相适配的解码软件;若是,则直接对所述第三目标多媒体信息进行解码,并将获取的解码后的所述第三目标多媒体信息发送至第二终端。4.根据权利要求1所述的多媒体音视频解码方法,其特征在于,所述判断所述发送队列中所述多媒体信息的数据量是否不小于第一预设值的步骤之后,所述方法还包括:若所述多媒体信息的数据量小于第一预设值,则径行针对所述多媒体信息进...

【专利技术属性】
技术研发人员:邱晓健连峰邱正峰崔韧吴鼎元
申请(专利权)人:南昌航天广信科技有限责任公司
类型:发明
国别省市:

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

1