一种视频渲染方法及装置的制造方法

文档序号:9331006阅读:232来源:国知局
一种视频渲染方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频图像处理技术领域,具体涉及一种视频渲染方法及装置。
【背景技术】
[0002]为了保护视频文件的版权,一般会在视频文件中加入水印,现有技术中通常的做法是在视频文件的每一帧图片中都加入水印图案(例如位图文件)进行渲染,但是如果每一帧图片都加入水印图案,渲染时间会很长,例如,对于1300万像素的图片,渲染时间会长达3秒,视频文件的渲染速度很慢。

【发明内容】

[0003]本发明实施例提供一种视频渲染方法及装置,可以提升视频文件的渲染速度。
[0004]本发明实施例第一方面,提供了一种视频渲染方法,包括:
[0005]接收针对目标视频文件的渲染指令;
[0006]从所述目标视频文件中选择I帧图片作为需要渲染的图片帧;
[0007]利用预先获取的与所述I帧图片对应的水印对所述I帧图片进行渲染,以得到渲染视频文件。
[0008]在本发明实施例第一方面的第一种可能的实现方式中,所述利用预先获取的与所述I帧图片对应的水印对所述I帧图片进行渲染,以得到渲染视频文件,包括:
[0009]将所述I帧图片转换为初始I帧矩阵;
[0010]将预先获取的与所述I帧图片对应的水印转换为水印矩阵;
[0011]利用所述水印矩阵将所述初始I帧矩阵转换为目标I帧矩阵;
[0012]将所述目标I帧矩阵转换为目标I帧图片,以得到渲染视频文件。
[0013]结合本发明实施例第一方面的第一种可能的实现方式,在本发明实施例第一方面的第二种可能的实现方式中,
[0014]所述水印矩阵包括水印位置矩阵和水印像素矩阵,所述利用所述水印矩阵将所述初始I帧矩阵转换为目标I帧矩阵,包括:
[0015]将所述初始I帧矩阵与所述水印位置矩阵进行乘法运算,得到中间I帧矩阵;
[0016]将所述中间I帧矩阵与所述水印像素矩阵进行加法运算,得到目标I帧矩阵。
[0017]结合本发明实施例第一方面,在本发明实施例第一方面的第三种可能的实现方式中,所述从所述目标视频文件中选择I帧图片作为需要渲染的图片帧,包括:
[0018]对所述目标视频文件进行分组,得到多个帧组;
[0019]选择每个帧组中的第一帧图片作为I帧图片,将所述I帧图片作为需要渲染的图片帧。
[0020]结合本发明实施例第一方面的第三种可能的实现方式,在本发明实施例第一方面的第四种可能的实现方式中,所述利用预先获取的与所述I帧图片对应的水印对所述I帧图片进行渲染,以得到渲染视频文件之后,所述方法还包括:[0021 ] 接收针对所述渲染视频文件的播放指令;
[0022]按照所述目标I帧图片所在渲染视频文件时间轴的时间顺序逐帧播放所述目标I帧图片。
[0023]本发明实施例第二方面,提供了一种视频渲染装置,包括:
[0024]第一接收单元,用于接收针对目标视频文件的渲染指令;
[0025]选择单元,用于从所述目标视频文件中选择I帧图片作为需要渲染的图片帧;
[0026]渲染单元,用于利用预先获取的与所述I帧图片对应的水印对所述I帧图片进行渲染,以得到渲染视频文件。
[0027]在本发明实施例第二方面的第一种可能的实现方式中,
[0028]所述渲染单元包括:
[0029]第一转换子单元,用于将所述I帧图片转换为初始I帧矩阵;
[0030]第二转换子单元,用于将预先获取的与所述I帧图片对应的水印转换为水印矩阵;
[0031]第三转换子单元,用于利用所述水印矩阵将所述初始I帧矩阵转换为目标I帧矩阵;
[0032]第四转换子单元,用于将所述目标I帧矩阵转换为目标I帧图片,以得到渲染视频文件。
[0033]结合本发明实施例第二方面的第一种可能的实现方式,在本发明实施例第二方面的第二种可能的实现方式中,所述水印矩阵包括水印位置矩阵和水印像素矩阵,所述第三转换子单元包括:
[0034]第一运算子单元,用于将所述初始I帧矩阵与所述水印位置矩阵进行乘法运算,得到中间I帧矩阵;
[0035]第二运算子单元,用于将所述中间I帧矩阵与所述水印像素矩阵进行加法运算,得到目标I帧矩阵。
[0036]结合本发明实施例第二方面,在本发明实施例第二方面的第三种可能的实现方式中,所述选择单元包括:
[0037]分组子单元,用于对所述目标视频文件进行分组,得到多个帧组;
[0038]选择子单元,用于选择每个帧组中的第一帧图片作为I帧图片,将所述I帧图片作为需要渲染的图片帧。
[0039]结合本发明实施例第二方面的第三种可能的实现方式,在本发明实施例第二方面的第四种可能的实现方式中,所述装置还包括:
[0040]第二接收单元,用于接收针对所述渲染视频文件的播放指令;
[0041]播放单元,用于按照所述目标I帧图片所在渲染视频文件时间轴的时间顺序逐帧播放所述目标I帧图片。
[0042]本发明实施例中,接收针对目标视频文件的渲染指令;从目标视频文件中选择I帧图片作为需要渲染的图片帧;利用预先获取的与I帧图片对应的水印对I帧图片进行渲染,以得到渲染视频文件。与现有技术中对视频文件中的每一帧图片均进行渲染相比,本发明实施例只针对视频文件中的I帧图片进行渲染,缩短视频文件的渲染时间,可以提升视频文件的渲染速度。
【附图说明】
[0043]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是本发明实施例公开的一种视频渲染方法的流程图;
[0045]图2是本发明实施例公开的另一种视频渲染方法的流程图;
[0046]图3是本发明实施例公开的一种视频渲染装置的结构示意图;
[0047]图4是本发明实施例公开的另一种视频渲染装置的结构示意图;
[0048]图5是本发明实施例公开的另一种视频渲染装置的结构示意图;
[0049]图6是本发明实施例公开的另一种视频渲染装置的结构示意图;
[0050]图7是本发明实施例公开的另一种视频渲染装置的结构示意图。
【具体实施方式】
[0051]下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述。显然,所描述的实施方式是本发明的一部分实施方式,而不是全部实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施方式,都应属于本发明保护的范围。
[0052]本发明实施例提供一种视频渲染方法及装置,可以提升视频文件的渲染速度。以下分别进行详细说明。
[0053]请参阅图1,图1是本发明实施例公开的一种视频渲染方法的流程图。如图1所示,本实施
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1