本公开涉及多媒体,尤其涉及一种水印生成及验证方法、装置、设备、存储介质、程序产品。
背景技术:
1、随着移动互联网技术的迅速普及,数字版权的保护变得越来越重要,其中,加密和数字水印技术是数字版权保护的主要手段。加密技术是在数据传输过程中通过加密算法将多媒体数据转变成不可理解的数据,从而达到版权保护的目的,但加密数据解码成功后与原始数据相同并且不再具有保护能力,因此加密技术不能从根本上解决侵权问题。
2、数字水印技术是通过嵌入算法将认证信息嵌入到多媒体数据中,常见的操作(传输、复制等)并不会对嵌入的信息造成影响,一般在数字媒体的存活周期内具有版权认证的能力,但现有的水印技术在安全性、鲁棒性和不可感知性等方面仍有待提高。
技术实现思路
1、为解决相关技术中存在的技术问题,本公开提供一种水印生成及验证方法、装置、设备、存储介质、程序产品。
2、为达到上述目的,本公开的技术方案是这样实现的:
3、第一方面,本公开提供了一种多媒体水印生成方法,所述方法包括:解码并分离多媒体流,得到音频流和视频流;根据所述视频流,生成第一特征序列和音频水印信息;根据所述音频流,生成第二特征序列;根据所述第一特征序列和所述第二特征序列,构造视频零水印;将所述音频水印信息嵌入所述音频流,得到含水印音频流;合并所述含水印音频流和所述视频流,得到含水印多媒体流;其中,所述视频零水印用于进行数字认证。
4、第二方面,本公开提供了一种多媒体水印验证方法,所述方法包括:解码并分离含水印多媒体流,得到视频流和含水印音频流;根据所述视频流,生成第三特征序列和第一音频水印信息;根据所述含水印音频流,生成第四特征序列;根据所述第三特征序列和所述第四特征序列,构造待验证视频零水印;从所述含水印音频流中提取第二音频水印信息,并比较所述第一音频水印信息与所述第二音频水印信息,以进行音频水印验证;比较所述待验证视频零水印与原始视频零水印,以进行视频水印验证。
5、第三方面,本公开提供了一种多媒体水印生成装置,包括:编解码单元,用于解码并分离多媒体流,得到音频流和视频流;第一生成单元,用于根据所述视频流,生成第一特征序列和音频水印信息;第二生成单元,用于根据所述音频流,生成第二特征序列;零水印构造单元,用于根据所述第一特征序列和所述第二特征序列,构造视频零水印;嵌入单元,用于将所述音频水印信息嵌入所述音频流,得到含水印音频流;其中,所述编解码单元还用于合并所述含水印音频流和所述视频流,得到含水印多媒体流;所述视频零水印用于进行数字认证。
6、第四方面,本公开提供了一种多媒体水印验证装置,包括:编解码单元,用于解码并分离含水印多媒体流,得到视频流和含水印音频流;第一生成单元,用于根据所述视频流,生成第三特征序列和第一音频水印信息;第二生成单元,用于根据所述音频流,生成第四特征序列;零水印构造单元,用于根据所述第三特征序列和所述第四特征序列,构造待验证视频零水印;第一验证单元,用于从所述含水印音频流中提取第二音频水印信息,并比较所述第一音频水印信息与所述第二音频水印信息,以进行音频水印验证;第二验证单元,用于比较所述待验证视频零水印与原始视频零水印,以进行视频水印验证。
7、第五方面,本公开提供了一种电子设备,包括:处理器和用于存储能够在所述处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行上述实施例中任一项所述方法的步骤。
8、第六方面,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中任一项所述方法的步骤。
9、第七方面,本公开提供了一种计算机程序产品,包括计算机程序,所述计算机程序被执行时实现上述实施例中任一项所述的方法的步骤。
10、本公开提供的水印生成及验证方法、装置、设备、存储介质、程序产品中,根据分离得到的视频流,生成第一特征序列和音频水印信息;根据分离得到的音频流,生成第二特征序列。如此,可以根据第一特征序列和第二特征序列,构造视频零水印,并将音频水印信息嵌入到音频流中。一方面,视频零水印可以提高多媒体水印的不可感知性;另一方面,视频零水印由音频流的音频特征信息生成,音频水印信息由视频流的视频特征信息生成,从而实现不同媒体流之间的相互保护,提高了多媒体水印的安全性和鲁棒性;再一方面,视频零水印和音频水印信息均由多媒体流自身的特征信息生成,摒弃了将外部信息作为水印嵌入的做法,有效保证了水印的唯一性。
1.一种多媒体水印生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述视频流,生成第一特征序列,包括:
3.根据权利要求2所述的方法,其特征在于,所述利用变换域算法对每个所述关键帧的数据进行处理,以生成所述第一特征序列,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述音频流,生成第二特征序列,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种多媒体水印验证方法,其特征在于,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述视频流,生成第三特征序列,包括:
8.根据权利要求7所述的方法,其特征在于,所述利用变换域算法对每个所述关键帧的数据进行处理,以生成所述第三特征序列,包括:
9.根据权利要求6所述的方法,其特征在于,所述根据所述含水印音频流,生成第四特征序列,包括:
10.根据权利要求6所述的方法,其特征在于,所述比较所述待验证视频零水印与原始视频零水印,以进行视频水印验证,包括:
11.一种多媒体水印生成装置,其特征在于,所述装置包括:
12.一种多媒体水印验证装置,其特征在于,所述装置包括:
13.一种电子设备,其特征在于,包括:处理器和用于存储能够在所述处理器上运行的计算机程序的存储器;
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5或6至10中任一项所述方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被执行时实现权利要求1至5或6至10中任一项所述的方法的步骤。
