【技术实现步骤摘要】
视频编辑方法和电子设备
[0001]本申请涉及终端领域,尤其涉及视频编辑方法和电子设备。
技术介绍
[0002]随着拍摄技术、图像处理技术的发展,手机、平板电脑等智能终端可以支持拍摄更高质量的图片、视频等图像内容,例如HDR10,DolbyVision,HLG,TechniColorHDR等格式的HDR视频。
[0003]HDR视频画面支持更丰富的色彩和更生动自然的细节表现,能给用户带来更好的视觉体验。但是,大多数的智能终端还不支持直接对HDR视频进行图像操作,需要将HDR视频转换为质量较低的SDR视频。这样,进行图像编辑操作之后得到的视频为质量较低的SDR视频。这降低了用户的使用体验。
技术实现思路
[0004]本申请提供了一种视频编辑方法和电子设备。在图像处理器不支持通过现有的输出函数输出10bit位深的视频的情况下,电子设备可以实施上述视频编辑方法实现输出10bit位深的视频的功能,从而为用户提供编辑并保存10bit位深的视频的服务,且不会降低被编辑的10bit位深的视频的质量。
[0005]第一方面,本申请实施例提供了一种视频编辑方法,该方法包括:检测到作用于第一视频的第一编辑操作,第一编辑操用于编辑第一视频,第一视频的第一视频帧中的像素点的颜色通道的颜色值为第一颜色值,第一颜色值为整型数据,第一颜色值的位深为第一位深,第一视频帧为第一视频的任意视频帧;响应于第一编辑操作,基于第一颜色值生成第二颜色值,第二颜色值为浮点型数据;基于第二颜色值生成N个第三颜色值,N个第三颜色值为浮 ...
【技术保护点】
【技术特征摘要】
1.一种视频编辑方法,应用于电子设备,其特征在于,所述方法包括:检测到作用于第一视频的第一编辑操作,所述第一编辑操用于编辑所述第一视频,所述第一视频的第一视频帧中的像素点的颜色通道的颜色值为第一颜色值,所述第一颜色值为整型数据,所述第一颜色值的位深为第一位深,所述第一视频帧为所述第一视频的任意视频帧;响应于所述第一编辑操作,基于所述第一颜色值生成第二颜色值,所述第二颜色值为浮点型数据;基于所述第二颜色值生成N个第三颜色值,所述N个第三颜色值为浮点型数据,所述N个第三颜色值的位深为第二位深,所述N为大于1的正整数;基于所述N个第三颜色值生成第四颜色值,所述第四颜色值的位深为所述第一位深,所述第四颜色值为整型数据;基于所述第四颜色值生成第二视频帧;基于所述第二视频帧生成第二视频。2.根据权利要求1所述的方法,其特征在于,所述基于所述第二颜色值生成N个第三颜色值,包括:确定所述第二颜色值对应的第六颜色值,所述第六颜色值的位深为第一位深,所述第六颜色值为整型数据;以第二位深为单位,将所述第六颜色值拆分为N个所述第二位深的整型数据;根据所述N个所述第二位深的整型数据确定所述N个第三颜色值。3.根据权利要求1或2所述的方法,其特征在于,所述电子设备包括图形处理器GPU、编码器和第一内存,所述基于所述N个第三颜色值生成第四颜色值,包括:所述GPU将所述N个第三颜色值写入所述第一内存,得到N个第五颜色值,所述N个第五颜色值为整型数据;所述编码器以所述第一位深从所述第一内存中读取所述N个第五颜色值得到所述第四颜色值。4.根据权利要求3所述的方法,其特征在于,在所述GPU将所述N个第三颜色值写入所述第一内存之前,所述方法还包括:设置所述第一内存中承载的视频帧的位深为第一位深。5.根据权利要求4所述的方法,其特征在于,所述电子设备包括Java原生接口JNI,所述设置所述第一内存中承载的视频帧的位深为第一位深,包括:所述JNI设置所述第一内存中承载的视频帧的位深为第一位深。6.根据权利要求5所述的方法,其特征在于,所述GPU将所述N个第三颜色值写入所述第一内存,包括:所述JNI向所述GPU发送获取所述N个第三颜色值的请求;所述JNI接收所述GPU发送的所述N个第三颜色值;所述JNI将所述N个第三颜色值写入到所述第一内存。7.根据权利要求1
‑
6中任一项所述的方法,其特征在于,所述电子设备包括开放图形库OpenGL,所述基于所述第一颜色值生成第二颜色值,包括:所述OpenGL对所述第一颜色值进行归一化,确定第七颜色值,所述第七颜色值的为浮
点型数据;所述OpenGL确定第二编辑操作的计算逻辑;所述OpenGL基于所述计算逻辑对所述第七颜色值进行处理,得到所述第二颜色值。8.根据权利要求7所述的方法,其特征在于:所述第二编辑操作包括:变更视频帧数量的编辑操作、变更视频帧像素点数量的编辑操作和变更像素点颜色值的编辑操作中的一个或多个。9.根据权利要求7或8所述的方法,其特征在于,所述电子设备包括编辑应用,所述OpenGL确定第二编辑操作的计算逻辑,包括:所述OpenGL通过所述编辑应用获取所述第二编辑操作;所述OpenGL基于所述第二编辑操作确定所述第二编辑操作对应的计算逻辑。10.根据权利要求1
‑
9中任一项所述的方法,其特征在于,所述电子设备包括解码器和编辑应用,所述检测到作用于第一视频的第一编辑操作,具体为:所述编辑应用检测到作用于第一视频的第一编辑操作;在检测到作用于第一视频的第一编辑操作之后,所述方法还包括:所述编辑应用向所述解码器发送所述第一视频;响应于接收所述第一视频,所述解码器将所述第一视频解码为M个原始视频帧,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。