视频处理方法、装置、系统以及客户端制造方法及图纸

技术编号:34804842 阅读:66 留言:0更新日期:2022-09-03 20:12
本公开涉及一种视频处理方法、装置、系统以及客户端,涉及计算机技术领域。本公开的方法包括:针对带有透明通道的视频的每一帧图像,将图像的数据分离为第一色彩模式数据和透明通道数据,其中,透明通道数据表示像素的透明度;将第一色彩模式数据转换为第二色彩模式数据,其中,第二色彩模式属于视频编码器能够处理的色彩模式;将第二色彩模式数据和透明通道数据按照预设顺序进行混合排列,形成图像对应的扩展图像的数据;将视频的各帧图像对应的扩展图像的数据进行编码,生成视频的码流并发送到客户端,以便客户端根据各帧图像对应的扩展图像编码后的数据还原各帧图像后进行播放。展图像编码后的数据还原各帧图像后进行播放。展图像编码后的数据还原各帧图像后进行播放。

【技术实现步骤摘要】
视频处理方法、装置、系统以及客户端


[0001]本公开涉及计算机
,特别涉及一种视频处理方法、装置、系统以及客户端。

技术介绍

[0002]带有透明通道的视频流,可以广泛应用于视频会议、直播等多个场景中,并为这些场景的内容呈现带来更加丰富的想象空间。使用此种视频流,可以极大提升前端展示的灵活度,为视频流带来更加生动的视觉效果,实现背景图片随意更换、特效与视频流的层次化展现、多个视频流的叠加等,而且叠加后融合的非常自然,没有任何的违和感,使场景展现很容易实现活泼、酷炫的效果。
[0003]专利技术人已知的,对带有透明通道的视频流进行处理时,将原始视频数据和透明通道数据分别进行编码,可以采用VP8或VP9编码标准进行编码,之后放到固定格式容器中进行传输(例如MKV或者WebM)

技术实现思路

[0004]专利技术人发现:现有对带有透明通道的视频流的处理和传输方法,对于固定格式容器的要求以及对于编码方式的要求,都极大地限制了具有透明通道视频流的使用场景。
[0005]本公开所要解决的一个技术问题是:如何提高带有透本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,包括:针对带有透明通道的视频的每一帧图像,将所述图像的数据分离为第一色彩模式数据和透明通道数据,其中,透明通道数据表示像素的透明度;将所述第一色彩模式数据转换为第二色彩模式数据,其中,所述第二色彩模式属于视频编码器能够处理的色彩模式;将所述第二色彩模式数据和所述透明通道数据按照预设顺序进行混合排列,形成所述图像对应的扩展图像的数据;将所述视频的各帧图像对应的扩展图像的数据进行编码,生成所述视频的码流并发送到客户端,以便所述客户端根据各帧图像对应的扩展图像编码后的数据还原各帧图像后进行播放。2.根据权利要求1所述的视频处理方法,其中,所述第二色彩模式数据包括第一通道数据、第二通道数据和第三通道数据;所述将所述第二色彩模式数据和所述透明通道数据按照预设顺序进行混合排列包括:将所述第二色彩模式数据和所述透明通道数据按照第一通道数据、透明通道数据、第二通道数据、第三通道数据、第三通道数据、第二通道数据的顺序进行混合排列。3.根据权利要求2所述的视频处理方法,还包括:将所述视频的各帧图像对应的扩展图像的数据存储到内存中;记录第二色彩模式,以及每一帧图像对应的扩展图像的宽度、高度、第一通道数据在内存中的起始地址、第一个第二通道数据的起始地址,作为所述视频的存储信息;其中,所述将所述视频的各帧图像对应的扩展图像的数据进行编码包括:根据所述视频的存储信息从内存中读取所述视频的各帧图像对应的扩展图像的数据进行编码。4.根据权利要求3所述的视频处理方法,其中,所述根据所述视频的存储信息从内存中读取所述视频的各帧图像对应的扩展图像的数据进行编码包括:针对每一帧图像,根据第二色彩模式,以及所述图像对应的扩展图像的宽度、高度、确定第一长度值和第二长度值,其中,所述第一长度值为将所述图像中第一通道数据和透明通道数据整体作为对应的扩展图像的第一通道数据的总长度,所述第二长度值为将所述图像的第二通道数据、第三通道数据、第三通道数据和第二通道数据整体作为对应的扩展图像的第二通道数据和第三通道数据的总长度;根据所述第一通道数据在内存中的起始地址、第一个第二通道数据的起始地址,所述第一长度值和所述第二长度值,从所述内存中分别读取所述图像对应的扩展图像的第一通道数据、第二通道数据和第三通道数据,并将所述图像对应的扩展图像划分为多个宏块;将图像对应的扩展图像的多个宏块按照预设编码方式进行编码。5.根据权利要求2所述的视频处理方法,其中,所述第一色彩模式数据包括红绿蓝RGB数据,所述透明通道数据包括阿尔法Alpha通道数据,所述第二色彩模式数据包括预设采样方式的YUV数据,所述将所述第二色彩模式数据和所述透明通道数据按照第一通道数据、透明通道数据、第二通道数据、第三通道数据、第三通道数据、第二通道数据的顺序进行混合排列包括:将所述预设采样方式的YUV数据和所述Alpha通道数据按照Y通道数据、Alpha通道数
据、U通道数据、V通道数据、V通道数据、U通道数据的顺序进行混合排列。6.根据权利要求1所述的视频处理方法,其中,所述将所述第一色彩模式数据转换为第二色彩模式数据包括:根据第一转换矩阵将所述第一色彩模式数据转换为第二色彩模式数据。7.一种视频处理方法,包括:接收视频的码流,其中,所述码流包括所述视频的各帧图像对应的扩展图像编码后的数据;对所述视频的码流进行解码,得到解码后每一帧图像对应的扩展图像的数据,其中,所述扩展图像的数据为所述图像的第二色彩模式数据和透明通道数据按照预设顺序进行混合排列后的数据;针对每一帧图像,将解码后所述图像对应的扩展图像的数据分离出第二色彩模式数据和透明通道数据;针对每一帧图像,将所述第二色彩模式数据转换为第一色彩模式数据,其中,所述第一色彩模式数据为所述图像的原始色彩模式数据;针对每一帧图像,将所述第一色彩模式数据和所述透明通道数据融合,以得到带有透明通道的图像的数据;使用所述视频的各帧带有透明通道的图像的数据进行渲染显示。8.根据权利要求7所述的视频处理方法,其中,所述第二色彩模式数据包括第一通道数据、第二通道数据和第三通道数据,所述扩展图像的数据为所...

【专利技术属性】
技术研发人员:朱海涛左佳伟王林芳常川
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1