视频传输方法、装置、存储介质和设备制造方法及图纸

技术编号:36204441 阅读:52 留言:0更新日期:2023-01-04 11:59
本申请公开了一种视频传输方法、装置、存储介质和设备,可应用于大数据领域,该方法为:基于预先训练得到的生成对抗网络中生成网络的参数,以及生成实时视频的数据源,生成第一流式计算作业;基于生成对抗网络中生成网络的参数,以及实时视频的接收方,生成第二流式计算作业;将第一流式计算作业,标识为预先构建的消息队列的消息生产者,并将第二流式计算作业,标识为消息队列的消息消费者;控制消息生产者将各个编码数据发送给消息队列,并控制消息消费者从消息队列中获取各个编码数据。该方法相较于现有技术,无需耗费时间对实时视频进行编码和解码,且以视频帧的编码数据作为传输单元,能提高数据传输效率,使得视频传输速度得到有效提升。得到有效提升。得到有效提升。

【技术实现步骤摘要】
视频传输方法、装置、存储介质和设备


[0001]本申请涉及大数据领域,尤其涉及一种视频传输方法、装置、存储介质和设备。

技术介绍

[0002]目前,传输实时视频时常采用H.246编码的格式进行传输,即先将文件按照H.246规范进行编码,传输数据后解码还原成原始图像。
[0003]然而,现有传输方式中数据传输前后均需要进行编码和解码,会耗费大量计算资源以及时间成本,且H.246格式的文件压缩能力有限,压缩包内存占有较大,会占用大量的传输数据量,使得带宽消耗增加,导致视频传输速度降低。
[0004]为此,如何提高视频传输速度,成为本领域亟需解决的问题。

技术实现思路

[0005]本申请提供了一种视频传输方法、装置、存储介质和设备,目的在于提高视频传输速度。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]一种视频传输方法,包括:
[0008]基于预先训练得到的生成对抗网络中生成网络的参数,以及生成实时视频的数据源,生成第一流式计算作业;所述实时视频包括视频帧序列;所述视频帧序列包括多个视频帧、且各个所述视频帧按照播放时间从前到后的顺序进行排序;所述第一流式计算作业用于:对所述数据源生成的各个所述视频帧进行编码,得到各个所述视频帧的编码数据;
[0009]基于所述生成对抗网络中生成网络的参数,以及所述实时视频的接收方,生成第二流式计算作业;所述第二流式计算作业用于:对各个所述编码数据进行解码,得到所述实时视频,并将所述实时视频发送给所述接收方;
[0010]将所述第一流式计算作业,标识为预先构建的消息队列的消息生产者,并将所述第二流式计算作业,标识为所述消息队列的消息消费者;
[0011]控制所述消息生产者将各个所述编码数据发送给所述消息队列,并控制所述消息消费者从所述消息队列中获取各个所述编码数据。
[0012]可选的,所述生成对抗网络的训练过程,包括:
[0013]将预先获取得到的多个高分辨率的图像,均标识为样本图像;
[0014]获取预设的生成对抗网络的生成网络和判别网络;所述生成网络包括编码器以及解码器;
[0015]将所述样本图像作为所述编码器的输入,利用所述编码器对所述样本图像进行分辨率特征提取,得到分辨率特征向量;
[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]从预本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频传输方法,其特征在于,包括:基于预先训练得到的生成对抗网络中生成网络的参数,以及生成实时视频的数据源,生成第一流式计算作业;所述实时视频包括视频帧序列;所述视频帧序列包括多个视频帧、且各个所述视频帧按照播放时间从前到后的顺序进行排序;所述第一流式计算作业用于:对所述数据源生成的各个所述视频帧进行编码,得到各个所述视频帧的编码数据;基于所述生成对抗网络中生成网络的参数,以及所述实时视频的接收方,生成第二流式计算作业;所述第二流式计算作业用于:对各个所述编码数据进行解码,得到所述实时视频,并将所述实时视频发送给所述接收方;将所述第一流式计算作业,标识为预先构建的消息队列的消息生产者,并将所述第二流式计算作业,标识为所述消息队列的消息消费者;控制所述消息生产者将各个所述编码数据发送给所述消息队列,并控制所述消息消费者从所述消息队列中获取各个所述编码数据。2.根据权利要求1所述的方法,其特征在于,所述生成对抗网络的训练过程,包括:将预先获取得到的多个高分辨率的图像,均标识为样本图像;获取预设的生成对抗网络的生成网络和判别网络;所述生成网络包括编码器以及解码器;将所述样本图像作为所述编码器的输入,利用所述编码器对所述样本图像进行分辨率特征提取,得到分辨率特征向量;将所述分辨率特征向量作为所述解码器的输入,利用所述解码器对所述分辨率特征向量进行融合,得到所述生成网络对外输出的目标图像;将所述目标图像和所述样本图像输入至判别网络中,并以所述目标图像的分辨率与所述样本图像的分辨率之间的差异作为训练目标,不断调整所述判别网络的损失函数以及所述生成网络的各项参数,直至所述判别网络的损失函数的取值小于预设阈值,确定所述生成对抗网络训练完成。3.根据权利要求1所述的方法,其特征在于,所述生成网络的参数包括所述生成网络的卷积核参数、所述生成网络所包含编码器的参数;所述基于预先训练得到的生成对抗网络中生成网络的参数,以及生成实时视频的数据源,生成第一流式计算作业,包括:从预先训练得到的生成对抗网络中提取所述生成网络的卷积核参数,并基于所述卷积核参数,生成流式算法逻辑;从所述生成对抗网络中提取所述编码器的参数,并将所述编码器的参数、生成实时视频的数据源作为视频编码算子,代入到所述流式算法逻辑中,得到第一流式计算作业。4.根据权利要求1所述的方法,其特征在于,所述生成网络的参数包括所述生成网络的卷积核参数、所述生成网络所包含解码器的参数;所述基于所述生成对抗网络中生成网络的参数,以及所述实时视频的接收方,生成第二流式计算作业,包括:从预先训练得到的生成对抗网络中提取所述生成网络的卷积核参数,并基于所述卷积核参数,生成流式算法逻辑;从所述生成对抗网络中提取所述解码器的参数,并将所述解码器的参数、所述实时视
频的接收方作为视频解码算子,代入到所述流式算法逻辑中,得到第二流式计算作业。5.根据权利要求1所述的方法,其特征在于,所述控制所述消息生产者将各个所述编码数据发送给所述消息队列,并控制所述消息消费者从所述消息队列中获取各个所述编码数据,包括:在所述消息生产者获得所述数据源生成的所述视频帧序列之后,控制所述消息生产者对所述视频...

【专利技术属性】
技术研发人员:丁一斐文国军
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1