视频流数据的处理方法、装置和电子设备及存储介质制造方法及图纸

技术编号:39138860 阅读:10 留言:0更新日期:2023-10-23 14:54
本发明专利技术实施例提供一种视频流数据的处理方法和装置,其中,所述方法包括:获取多路视频流数据的编码信息;根据编码信息对每路视频流数据解码,将解码后的每个子视频图像存储至对应的图像缓存队列;根据编码信息从每个图像缓存队列中提取并输出属于同一原始视频图像的每个子视频图像。每个子视频图像在解码处理后存储在对应的图像缓存队列中,确保它们按照原始视频流的顺序进行处理,保持时效一致性。通过根据编码信息从各图像缓存队列中提取并输出属于同一原始视频图像的子视频图像,确保子视频图像在合成过程中保持连贯和平滑的画面过渡,消除画面撕裂裂痕,提升观看体验。提升观看体验。提升观看体验。

【技术实现步骤摘要】
视频流数据的处理方法、装置和电子设备及存储介质


[0001]本专利技术涉及数据处理
,特别是涉及一种视频流数据的处理方法、一种视频流数据的处理装置以及一种电子设备和一种计算机可读存储介质。

技术介绍

[0002]随着音视频技术的发展,音视频直播与应用市场的需求不断扩大,音视频直播领域正在发生着日新月异的变化。为了满足需求的多样化,需要将一个视频源切割为多路,再对多路视频分别进行编码、解码和传输。
[0003]将一个完整的视频源切割为多路视频并分别编码、解码和传输,会导致不同路视频的处理时间不同。这可能导致某些路视频的处理速度较慢,从而导致输出的画面无法及时展示完整的视频源。而且,由于不同路视频存在时效差异,输出的画面在切割的位置会出现撕裂裂痕。当不同路视频的画面合并时,可能会产生不连贯或不平滑的画面过渡,影响观看体验。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频流数据的处理方法和相应的一种视频流数据的处理装置。
[0005]为了解决上述问题,本专利技术实施例公开了一种视频流数据的处理方法,所述方法包括:获取由原始视频流切割得到的多路视频流数据的编码信息;根据所述编码信息对每路所述视频流数据进行解码处理,并将解码处理后的属于所述原始视频流的同一原始视频图像的每个子视频图像,存储至与每路所述视频流数据对应的图像缓存队列中;根据所述编码信息分别从每个所述图像缓存队列中提取并输出属于同一原始视频图像的每个子视频图像。
[0006]可选地,所述根据所述编码信息分别从每个所述图像缓存队列中提取并输出属于同一原始视频图像的每个子视频图像,包括:根据所述编码信息和解码端输出帧率,分别从每个所述图像缓存队列中提取并输出属于同一原始视频图像的每个子视频图像。
[0007]可选地,所述分别从每个所述图像缓存队列中提取并输出属于同一原始视频图像的每个子视频图像,包括:从各所述图像缓存队列中选出一个主缓存队列和至少一个从缓存队列;按照所述解码端输出帧率对应的时间间隔依次从所述主缓存队列中选择出主子视频图像,并从至少一个所述从缓存队列中同步选择出与所述主子视频图像相对应的从子视频图像;将所述主子视频图像和至少一个所述从子视频图像绘制在画布对象上;传输所述画布对象至显示终端。
[0008]可选地,所述按照所述解码端输出帧率对应的时间间隔依次从所述主缓存队列中选择出主子视频图像,并从至少一个所述从缓存队列中同步选择出与所述主子视频图像相对应的从子视频图像,包括:从所述主缓存队列中的第一个子视频图像开始,按照所述时间间隔依次将所述主缓存队列中的子视频图像作为所述主子视频图像;从至少一个所述从缓
存队列中同步选择出与所述主子视频图像的显示时间戳相同的所述从子视频图像。
[0009]本专利技术实施例还公开了一种视频流数据的处理方法,所述方法包括:从视频源获取由原始视频流切割得到的多路视频流数据;对每路所述视频流数据中,属于所述原始视频流的同一原始视频图像的每个子视频图像进行编码处理,生成每路所述视频流数据的编码信息,以便根据所述编码信息从与每路所述视频流数据对应的图像缓存队列中,提取并输出属于同一原始视频图像的每个子视频图像。
[0010]可选地,所述对每路所述视频流数据中,属于所述原始视频流的同一原始视频图像的每个子视频图像进行编码处理,生成每路所述视频流数据的编码信息,包括:对每路所述视频流数据中,属于所述原始视频流的同一原始视频图像的每个子视频图像添加相同的显示时间戳;根据所述显示时间戳生成每路所述视频流数据的编码信息。
[0011]本专利技术实施例还公开了一种视频流数据的处理装置,所述装置包括:编码信息获取模块,用于获取由原始视频流切割得到的多路视频流数据的编码信息;视频流解码模块,用于根据所述编码信息对每路所述视频流数据进行解码处理,并将解码处理后的属于所述原始视频流的同一原始视频图像的每个子视频图像,存储至与每路所述视频流数据对应的图像缓存队列中;视频流传输模块,用于根据所述编码信息分别从每个所述图像缓存队列中提取并输出属于同一原始视频图像的每个子视频图像。
[0012]可选地,所述视频流传输模块,用于根据所述编码信息和解码端输出帧率,分别从每个所述图像缓存队列中提取并输出属于同一原始视频图像的每个子视频图像。
[0013]可选地,所述视频流传输模块,包括:缓存队列选择模块,用于从各所述图像缓存队列中选出一个主缓存队列和至少一个从缓存队列;子视频图像选择模块,用于按照所述解码端输出帧率对应的时间间隔依次从所述主缓存队列中选择出主子视频图像,并从至少一个所述从缓存队列中同步选择出与所述主子视频图像相对应的从子视频图像;子视频图像绘制模块,用于将所述主子视频图像和至少一个所述从子视频图像绘制在画布对象上;画布图像传输模块,用于传输所述画布对象至显示终端。
[0014]可选地,所述子视频图像选择模块,包括:主子视频图像选择模块,用于从所述主缓存队列中的第一个子视频图像开始,按照所述时间间隔依次将所述主缓存队列中的子视频图像作为所述主子视频图像;从子视频图像选择模块,用于从至少一个所述从缓存队列中同步选择出与所述主子视频图像的显示时间戳相同的所述从子视频图像。
[0015]本专利技术实施例还公开了一种视频流数据的处理装置,所述装置包括:视频流获取模块,用于从视频源获取由原始视频流切割得到的多路视频流数据;视频流编码模块,用于对每路所述视频流数据中,属于所述原始视频流的同一原始视频图像的每个子视频图像进行编码处理,生成每路所述视频流数据的编码信息;所述编码信息用于从与每路所述视频流数据对应的图像缓存队列中,提取并输出属于同一原始视频图像的每个子视频图像。
[0016]可选地,所述视频流编码模块,包括:时间戳添加模块,用于对每路所述视频流数据中,属于所述原始视频流的同一原始视频图像的每个子视频图像添加相同的显示时间戳;编码信息生成模块,用于根据所述显示时间戳生成每路所述视频流数据的编码信息。
[0017]可选地,所述编码信息生成模块,包括:位置信息添加模块,用于为每个所述子视频图像添加各自在所属的原始视频图像中的位置信息;编码信息确定模块,用于根据所述显示时间戳和所述位置信息生成所述编码信息。
[0018]本专利技术实施例还公开了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如上所述的视频流数据的处理方法。
[0019]本专利技术实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如上所述的视频流数据的处理方法。
[0020]本专利技术实施例包括以下优点:
[0021]本专利技术实施例提供的视频流数据的处理方案,获取由原始视频流切割得到的多路视频流数据的编码信息。再对每路视频流数据进行解码处理,并将解码处理后的每个子视频图像存储至与每路视频流数据对应的图像缓存队列中。然后根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频流数据的处理方法,其特征在于,所述方法包括:获取由原始视频流切割得到的多路视频流数据的编码信息;根据所述编码信息对每路所述视频流数据进行解码处理,并将解码处理后的属于所述原始视频流的同一原始视频图像的每个子视频图像,存储至与每路所述视频流数据对应的图像缓存队列中;根据所述编码信息分别从每个所述图像缓存队列中提取并输出属于同一原始视频图像的每个子视频图像。2.根据权利要求1所述的方法,其特征在于,所述根据所述编码信息分别从每个所述图像缓存队列中提取并输出属于同一原始视频图像的每个子视频图像,包括:根据所述编码信息和解码端输出帧率,分别从每个所述图像缓存队列中提取并输出属于同一原始视频图像的每个子视频图像。3.根据权利要求1或2所述的方法,其特征在于,所述分别从每个所述图像缓存队列中提取并输出属于同一原始视频图像的每个子视频图像,包括:从各所述图像缓存队列中选出一个主缓存队列和至少一个从缓存队列;按照所述解码端输出帧率对应的时间间隔依次从所述主缓存队列中选择出主子视频图像,并从至少一个所述从缓存队列中同步选择出与所述主子视频图像相对应的从子视频图像;将所述主子视频图像和至少一个所述从子视频图像绘制在画布对象上;传输所述画布对象至显示终端。4.根据权利要求3所述的方法,其特征在于,所述按照所述解码端输出帧率对应的时间间隔依次从所述主缓存队列中选择出主子视频图像,并从至少一个所述从缓存队列中同步选择出与所述主子视频图像相对应的从子视频图像,包括:从所述主缓存队列中的第一个子视频图像开始,按照所述时间间隔依次将所述主缓存队列中的子视频图像作为所述主子视频图像;从至少一个所述从缓存队列中同步选择出与所述主子视频图像的显示时间戳相同的所述从子视频图像。5.一种视频流数据的处理方法,其特征在于,所述方法包括:从视频源获取由原始视频流切割得到的多路视频流数据;对每路所述视频流数据中,属于所述原始视频流的同一原始视频图像的每个子视...

【专利技术属性】
技术研发人员:李健刘晗安君超杨春晖
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:

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

1