一种视频水印添加方法与流程

文档序号:24066052发布日期:2021-02-26 13:04阅读:60来源:国知局

[0001]
本公开属于视频编辑技术领域,具体涉及一种视频水印添加方法。


背景技术:

[0002]
水印是指向数据多媒体(如图像、声音、视频信号等)中添加某些数字信息以达到文件真伪鉴别、版权保护等功能。嵌入的水印信息隐藏于宿主文件中,不影响原始文件的可观性和完整性。所以视频加密过程中可以添加水印也是有很多种类的,比如,版权者logo、任意位置警示语言、文字广告和跑马灯水印等,各种水印虽然视频加密过程中技术实现形式不同,但是其目的都是为了提升视频破解难度,增加盗用者操作成本,降低视频被破解的概率。
[0003]
随着抖音快手等短视频的流行,涌现了一大批视频制作的平台出现,短视频的制作离不开添加水印,给制作的视频添加水印,有利于品牌的宣传(水印一般是app的logo或者公司的logo等),但是现有的水印添加不能和视频很好的兼容,当视频分辨率发生变化时,即视频使用不同的播放客户端时,水印不能跟随调整成合适的分辨率,从而影响观看者的视觉体验,因此,我们提出一种视频水印添加方法


技术实现要素:

[0004]
针对现有技术的水印的兼容性问题,本公开的目的在于提供一种视频水印添加方法,以解决上述背景技术中提出的问题。
[0005]
本公开的目的可以通过以下技术方案实现:一种视频水印添加方法,分为以下步骤:
[0006]
s1、将待添加水印视频进行备份,将所述备份视频转化成通用格式;
[0007]
s2、将步骤s1转化后的视频进行解析,获取视频编码格式以及分辨率的信息;
[0008]
s3、根据步骤s2获取的视频的分辨率确定待添加水印的分辨率大小以及添加的位置;
[0009]
s4、根据步骤s3获取的水印分辨率大小对水印进行处理优化;
[0010]
s5、调取当前视频的数据地址,将步骤s4处理后的所述水印的数据存储至当前位置;
[0011]
s6、调取视频编码数据,插入水印分辨率与视频分辨率关联算法公式,公式如下:
[0012]
showw=rate/ratio*w
[0013]
showh=rate/ratio*h
[0014]
其中,ratio是视频分辨率,rate是比例系数,w为水印宽度,h为水印高度,showw即为水印显示宽度,showh即为水印显示高度。根据视频分辨率的宽高和比例系数,计算出水印显示的宽高,其中水印实际显示的宽度和视频分辨率成反比,和实际水印宽度成正比,水印实际显示的高度和视频分辨率成反比,和水印实际高度成正比。
[0015]
作为本公开进一步的方案,所述步骤s1中通过格式工厂将视频转化成兼容性高的
avi格式。
[0016]
作为本公开进一步的方案,使用所述格式工厂转化的视频选用最大的分辨率。
[0017]
作为本公开进一步的方案,步骤s2调用ffmpeg对原视频进行分析,解析出原视频的分辨率和编码格式。
[0018]
作为本公开进一步的方案,步骤s3根据所述当前视频的最大分辨率确定水印的最大值。
[0019]
作为本公开进一步的方案,在步骤s4中,水印添加成功后结束任务,将添加水印后的视频上传到对象存储,同时将生成的视频信息和视频地址保存在数据库中,供用户使用。
[0020]
作为本公开进一步的方案,所述步骤s4进一步包括:将所述水印格式化为字符串,确定所述字符串的点阵信息。
[0021]
作为本公开进一步的方案,所述点阵信息包括字符串的格式和每个字符的字体、大小、颜色。
[0022]
本公开的有益效果:本公开通过将水印分辨率与视频分辨率使用算法关联,从而实现水印跟随视频分辨率自动调整合适分辨率,确保视频在不同分辨率下水印的展示效果。
具体实施方式
[0023]
下面将结合本公开实施例,对本公开的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。
[0024]
本公开实施例中,一种视频水印添加方法,分为以下步骤:
[0025]
s1、将待添加水印视频进行备份,将所述备份视频转化成通用格式;
[0026]
s2、将步骤s1转化后的视频进行解析,获取视频编码格式以及分辨率的信息;
[0027]
s3、根据步骤s2获取的视频的分辨率确定待添加水印的分辨率大小以及添加的位置;
[0028]
s4、根据步骤s3获取的水印分辨率大小对水印进行处理优化;
[0029]
s5、调取当前视频的数据地址,将步骤s4处理后的所述水印的数据存储至当前位置;
[0030]
s6、调取视频编码数据,插入水印分辨率与视频分辨率关联算法公式,公式如下:
[0031]
showw=rate/ratio*w
[0032]
showh=rate/ratio*h
[0033]
其中,ratio是视频分辨率,rate是比例系数,w为水印宽度,h为水印高度,showw即为水印显示宽度,showh即为水印显示高度。根据视频分辨率的宽高和比例系数,计算出水印显示的宽高,其中水印实际显示的宽度和视频分辨率成反比,和实际水印宽度成正比,水印实际显示的高度和视频分辨率成反比,和水印实际高度成正比。
[0034]
在进行视频处理时,首先对原始视频进行备份,防止视频在处理时导致数据遗失造成原始视频文件丢失,对备份的视频进行编辑,将视频转化较为常见的格式,兼容多种视频播放器播放,便于在进行视频编辑时,采用多种播放器试播测试,避免测试时进行重复转
化,从而提高测试的效率;对原始原始视频文件进行数据解析,获取视频的分辨率以及编码的格式,根据视频的编码格式选取合适的视频编辑工具,同时根据视频分辨率的大小确定添加水印的分辨率,从而确定水印的尺寸大小和添加位置,保证水印的展示效果,同时不影响视频的整体视觉观赏性,同时,在视频编码算法里面植入水印与视频分辨率之间的换算公式,当视频根据播放器自适应调节分辨率大小时,水印根据对应的比率调整分辨率,从而保证视频与水印播放的效果。
[0035]
优选地,所述步骤s1中通过格式工厂将视频转化成兼容性高的avi格式,格式工厂兼容性强,几乎兼容所有格式的视频文件,具有良好的实用性,avi 格式调用方便、图像质量好,压缩标准可任意选择。
[0036]
优选地,使用所述格式工厂转化的视频选用最大的分辨率,为了保证视频文件的播放的清晰程度,因此,在进行视频编辑时,采用最高的分辨率模式,从而使得视频适用于多种尺寸的播放器播放,保证了视频播放的清晰程度,满足用户的视觉体验需求。
[0037]
优选地,步骤s2调用ffmpeg对原视频进行分析,解析出原视频的分辨率和编码格式,
[0038]
优选地,步骤s3根据所述当前视频的最大分辨率确定水印的最大值,保证视频文件在使用较大的播放器播放时,水印的清晰程度,从而保证视频整体的观赏性。
[0039]
优选地,在步骤s4中,水印添加成功后结束任务,将添加水印后的视频上传到对象存储,同时将生成的视频信息和视频地址保存在数据库中,供用户使用,当用户需要进行二次编辑时,直接调取源文件,进行更改替换,操作方便快捷。
[0040]
优选地,所述步骤s4进一步包括:将所述水印格式化为字符串,确定所述字符串的点阵信息,便于视频编码数据的更改。
[0041]
优选地,所述点阵信息包括字符串的格式和每个字符的字体、大小、颜色,后期可通过对字符串的更改,便于对水印的颜色大小以及字体型号进行更换,便于操作。
[0042]
本公开的工作原理是:在进行视频处理时,首先对原始视频进行备份,防止视频在处理时导致数据遗失造成原始视频文件丢失,对备份的视频进行编辑,将视频转化较为常见的格式,兼容多种视频播放器播放,便于在进行视频编辑时,采用多种播放器试播测试,避免测试时进行重复转化,从而提高测试的效率;对原始原始视频文件进行数据解析,获取视频的分辨率以及编码的格式,根据视频的编码格式选取合适的视频编辑工具,同时根据视频分辨率的大小确定添加水印的分辨率,从而确定水印的尺寸大小和添加位置,保证水印的展示效果,同时不影响视频的整体视觉观赏性,同时,在视频编码算法里面植入水印与视频分辨率之间的换算公式,当视频根据播放器自适应调节分辨率大小时,水印根据对应的比率调整分辨率,从而保证视频与水印播放的效果。
[0043]
对于本领域技术人员而言,可以理解在不脱离本公开的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型。因此,从任意一处来说,都应将实施例看作是指导性的,而且是非限制性的,本公开的范围由所附权利要求而不是上述说明限定,本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所有的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1