掌桥专利:专业的专利平台
掌桥专利
首页

视频数据保护方法、电子设备及计算机存储介质

文献发布时间:2023-06-19 13:43:30


视频数据保护方法、电子设备及计算机存储介质

技术领域

本申请实施例涉及视频技术领域,尤其涉及一种视频数据保护方法、电子设备及计算机存储介质。

背景技术

随着移动通信技术的发展和终端设备的广泛应用,视频消费迎来了爆发式增长,网络上出现了越来越多不经过授权的视频抄袭或搬运行为,侵犯了原创作者的权益。因此,针对视频作品的保护越来越受到重视。

当前的视频应用场景中,对于视频作原创作者的权益保护的一种途径是:视频分发平台通过视频重复检测的方式来对重复视频进行打压,从而保护原创作者的权益。然而,重复检测的流程无法保证检测出所有重复视频,会有遗漏或者错误检测,另外视频分发平台方也无法对其它平台的视频进行重复检测,以发现侵权行为。

因此,如何对视频原创作者的权益从技术层面进行有效保护,成为亟待解决的问题。

发明内容

有鉴于此,本申请实施例提供一种视频数据保护方案,以至少部分解决上述问题。

根据本申请实施例的第一方面,提供了一种视频数据保护方法,包括:获取待嵌入鉴权信息的视频和待嵌入的鉴权信息;根据所述鉴权信息对所述视频进行基于频域的数字水印处理,获得嵌入了频域数字水印的视频;将嵌入了所述频域数字水印的视频进行基于预设的量化阈值的空域数字水印处理,获得嵌入空域数字水印的鉴权视频。

根据本申请实施例的第二方面,提供了另一种视频数据保护方法,包括:接收视频鉴权请求,其中,所述视频鉴权请求中携带有待鉴权的视频的信息;根据所述视频鉴权请求中的所述待鉴权的视频的信息获得待鉴权的视频,并提取所述待鉴权的视频中的鉴权信息;从区块链中获取所述待鉴权的视频对应的鉴权存证,以根据提取的所述鉴权信息和所述鉴权存证,确定所述待鉴权的视频的鉴权结果。

根据本申请实施例的第三方面,提供了又一种视频数据保护方法,包括:接收用户通过视频创作生产平台客户端完成视频创作后发送的版权保护请求,其中,所述版权保护请求中携带有所述用户的用户信息的所述视频的信息;以所述用户信息为鉴权信息,对所述视频进行基于频域的数字水印处理,获得嵌入了频域数字水印的视频;将嵌入了所述频域数字水印的视频进行基于预设的量化阈值的空域数字水印处理,获得嵌入空域数字水印的鉴权视频;根据所述鉴权视频及所述鉴权信息生成数据区块,将所述数据区块增加入区块链以进行鉴权存证,并获得所述数据区块在所述区块链中的鉴权存证结果作为所述视频的版权凭证。

根据本申请实施例的第四方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面或第二方面或第三方面所述的方法对应的操作。

根据本申请实施例的第五方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或第二方面或第三方面所述的方法。

根据本申请实施例的第六方面,提供了一种计算机程序产品,包括计算机指令,所述计算机指令指示计算设备执行如第一方面或第二方面或第三方面所述的方法对应的操作。

根据本申请实施例提供的视频数据保护方案,对于视频创作者原创的视频作品,可以通过两次水印处理,形成嵌入于视频中的隐藏数字水印,进而,通过区块链技术对视频和数字水印进行鉴权存证,以在后续可进行视频是否原创的有效鉴别。其中,在对视频进行水印处理时,首先对视频进行频域水印处理,可实现第一级隐藏水印的保护,但为了使得视频的抗攻击性更强,又在频域水印处理的基础上,为视频增加了第二级空域水印处理,且该空域水印处理基于量化阈值进行。由此,不仅使得视频的抗攻击性更强,而且对于图像变化具有了更好地抗干扰性能。可见,通过本申请实施例的方案,实现了有效的、主动的视频作品保护。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为适用本申请实施例的视频数据保护方法的示例性系统的示意图;

图2A为根据本申请实施例一的一种视频数据保护方法的步骤流程图;

图2B为图2A所示实施例中的一种场景示例的示意图;

图3A为根据本申请实施例二的一种视频数据保护方法的步骤流程图;

图3B为图3A所示实施例中的一种场景示例的处理过程示意图;

图4为根据本申请实施例三的一种视频数据保护方法的步骤流程图;

图5为根据本申请实施例四的一种视频数据保护系统的结构示意图;

图6为根据本申请实施例五的一种电子设备的结构示意图。

具体实施方式

为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请实施例保护的范围。

图1示出了一种适用本申请实施例的视频数据保护方法的示例性系统。如图1所示,该系统100可以包括视频创作生产平台服务端设备102、通信网络104和/或一个或多个视频创作生产平台客户端设备106,图1中示例为多个客户端设备。

视频创作生产平台服务端设备102可以是用于存储信息、数据、程序和/或任何其他合适类型的内容的任何适当的服务端设备如服务器。在一些实施例中,视频创作生产平台服务端设备102可以执行任何适当的功能。例如,在一些实施例中,视频创作生产平台服务端设备102可以被用于对视频进行鉴权信息嵌入。作为可选的示例,在一些实施例中,视频创作生产平台服务端设备102可以被用于在对视频进行鉴权信息嵌入后,将视频及相应鉴权信息上链,以进行鉴权存证,以及,对视频进行鉴权。作为可选的示例,在一些实施例中,视频创作生产平台服务端设备102可以被用于将鉴权存证结果或者鉴权结果发送到视频创作生产平台客户端设备。

在一些实施例中,通信网络104可以是一个或多个有线和/或无线网络的任何适当的组合。例如,通信网络104能够包括以下各项中的任何一种或多种:互联网、内联网、广域网(WAN)、局域网(LAN)、无线网络、数字订户线路(DSL)网络、帧中继网络、异步转移模式(ATM)网络、虚拟专用网(VPN)和/或任何其它合适的通信网络。视频创作生产平台客户端设备106能够通过一个或多个通信链路(例如,通信链路112)连接到通信网络104,该通信网络104能够经由一个或多个通信链路(例如,通信链路114)被链接到视频创作生产平台服务端设备102。通信链路可以是适合于在视频创作生产平台客户端设备106和视频创作生产平台服务端设备102之间传送数据的任何通信链路,诸如网络链路、拨号链路、无线链路、硬连线链路、任何其它合适的通信链路或此类链路的任何合适的组合。

视频创作生产平台客户端设备106可以包括适合于提供视频创作生产平台界面以供用户进行视频创作或视频鉴权的任何一个或多个客户端设备。在一些实施例中,视频创作生产平台客户端设备106可以包括任何合适类型的设备。例如,在一些实施例中,视频创作生产平台客户端设备106可以包括移动设备、平板计算机、膝上型计算机、台式计算机和/或任何其他合适类型的客户端设备。

尽管将视频创作生产平台服务端设备102图示为一个设备,但是在一些实施例中,可以使用任何适当数量的设备来执行由视频创作生产平台服务端设备102执行的功能。例如,在一些实施例中,可以使用多个设备来实现由视频创作生产平台服务端设备102执行的功能。或者,可使用云服务实现视频创作生产平台服务端设备102的功能。

基于上述系统,本申请实施例提供了一种视频数据保护方法,以下通过多个实施例进行说明。

实施例一

参照图2A,示出了根据本申请实施例一的一种视频数据保护方法的步骤流程图。

本实施例的视频数据保护方法从视频生产保护角度进行说明,本实施例的视频数据保护方法包括以下步骤:

步骤S202:获取待嵌入鉴权信息的视频和待嵌入的鉴权信息。

对于大部分视频创作者来说,其在创作完视频后通常希望能够对该视频进行原创保护,例如,可通过鉴权信息进行保护,此类视频均可作为本申请实施例中待嵌入鉴权信息的视频。

对于鉴权信息,其可由本领域技术人员根据实际情况选择设置,如可以为视频创作者的用户信息,或者为视频创作者需要添加的与权属或标识有关的信息,等等,本申请实施例对此不作限制。

步骤S204:根据鉴权信息对视频进行基于频域的数字水印处理,获得嵌入了频域数字水印的视频。

基于频域的数字水印处理,是指通过某种变换手段(例如,傅里叶变换、离散余弦变换、小波变换等)将图像变换到频域(小波域),在频域对图像添加水印,再通过逆变换,将图像转换为空间域。频域数字水印隐匿性更强,抗攻击性更高。

步骤S206:将嵌入了频域数字水印的视频进行基于预设的量化阈值的空域数字水印处理,获得嵌入空域数字水印的鉴权视频。

如上所述,本申请实施例中,视频在通过视频帧图像嵌入频域数字水印后,会再次进行空域数字水印处理,以进一步提高其抗攻击性。

具体地,本申请实施例中对视频进行基于预设的量化阈值的空域水印处理。其中,量化阈值用于介定一个允许图像像素值波动的范围,在后续可以允许在更大的像素亮度变化下恢复原始水印数据。量化阈值的具体数值可根据视频帧图像或经验值或数据统计结果或仿真试验结果设定,例如,可以设定为3。

本步骤中,对于已嵌入频域数字水印的视频帧图像,可以先使用量化阈值对其进行量化处理,在基于量化处理的结果添加鉴权信息,进而执行量化处理的逆向过程获得新的视频帧图像。基于处理后的所有视频帧图像即可获得再次嵌入了空域数字水印的视频,即鉴权视频。从而,在保护视频的同时,还使得视频对于图像变化具有了更好的抗干扰性能。

可见,通过上述过程即可实现有视频创作者的原创视频的有效、主动保护。但为了进一步提升保护效果,在一种可选方式中,在获得鉴权视频后,还可以根据鉴权视频及鉴权信息生成数据区块,将数据区块增加入区块链以进行鉴权存证,并获得数据区块在区块链中的鉴权存证结果。

从应用角度看,区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。区块是一个一个的存储单元,记录了一定时间内各个区块节点全部的交流信息。各个区块之间通过随机散列(也称哈希算法)实现链接,后一个区块包含前一个区块的哈希值,随着信息交流的扩大,一个区块与一个区块相继接续,形成区块链。

当将区块链用于视频作品保护时,可以将进行了两次水印处理后获得的鉴权视频以及鉴权信息生成区块,以加入区块链中进行存证,获得鉴权存证结果。一方面,该鉴权存证结果可以发送给客户端设备以供视频创作者留存;另一方面,该鉴权存证结果可为后续判定某一视频是否为原创视频或者是否侵权提供依据。

以下,以一个具体场景示例对上述过程进行示例性说明,如图2B所示。

图2B中,假设用户X通过其客户端设备中的视频创作生产平台创作了一个短视频A,通过该平台请求版权保护。该客户端设备首先通过平台中的相应设置,如“请求保护”按钮触发视频保护操作;客户端设备根据该触发操作获得用户X的用户信息,并通过客户端设备中的视频创作生产平台生成并向视频创作生产平台服务端设备发送视频保护请求;服务端设备在接收到该请求后,从客户端设备获取短视频A和用户X的用户信息,并以用户X的用户信息作为鉴权信息;进而,基于该鉴权信息通过DCT(离散余弦变换)算法为短视频A中的视频帧图像在频域嵌入隐藏数字水印;在此基础上,再将视频帧图像变换后空域,在空域先对视频帧图像进行基于量化阈值K的量化处理,在量化处理后增加鉴权信息,由此生成再次添加了空域数字水印的视频帧图像,基于这些视频帧图像即可获得鉴权视频A’;接着,服务端设备将鉴权视频A’和用户X的用户信息生成数据区块;然后,将该数据区块加入区块链,本示例中为联盟链,以进行鉴权存证,并将该鉴权存证的鉴权存证结果返回给客户端设备。

可见,通过本实施例,对于视频创作者原创的视频作品,可以通过两次水印处理,形成嵌入于视频中的隐藏数字水印,进而,通过区块链技术对视频和数字水印进行鉴权存证,以在后续可进行视频是否原创的有效鉴别。其中,在对视频进行水印处理时,首先对视频进行频域水印处理,可实现第一级隐藏水印的保护,但为了使得视频的抗攻击性更强,又在频域水印处理的基础上,为视频增加了第二级空域水印处理,且该空域水印处理基于量化阈值进行。由此,不仅使得视频的抗攻击性更强,而且对于图像变化具有了更好地抗干扰性能。可见,通过本申请实施例的方案,实现了有效的、主动的视频作品保护。

此外,如果在添加数字水印的基础上,还将视频及数字水印加入区块链,因为区块链中数据的原始性和安全性,又使得生成的鉴权存证能够有效证明视频原创作者的身份,为视频的版权保护提供证明,进而保障原创作者的权益。由此,进一步提升了视频作品保护的效果。

实施例二

参照图3A,示出了根据本申请实施例二的一种视频数据保护方法的步骤流程图。

本实施例的视频数据保护方法仍从视频生产保护角度进行说明,本实施例的视频数据保护方法包括以下步骤:

步骤S302:获取待嵌入鉴权信息的视频和待嵌入的鉴权信息。

如前所述,本申请实施例中待嵌入鉴权信息的视频通常为原创视频。在一种可行方式中,可将本申请实施例提供视频数据保护方案集成于视频创作生产平台中,以便于视频创作者使用,并提高视频数据保护的效率。基于此,本步骤中,可以接收通过视频创作生产平台客户端完成视频创作后触发的视频保护请求;根据所述请求从所述用户客户端获取视频创作者的用户信息和创作的视频;将创作的视频作为待嵌入鉴权信息的视频,并根据用户信息生成待嵌入的鉴权信息。在实际应用中,可以直接将用户信息作为鉴权信息,但不限于此,也可以基于该用户信息,增加其它信息或对用户信息进行修改如加密后再作为鉴权信息,以进一步保护视频创作者的隐私信息。

步骤S304:根据鉴权信息对视频进行基于频域的数字水印处理,获得嵌入了频域数字水印的视频。

频域数字水印处理的方式有多种,包括但不限于通过基于傅里叶变换的频域数字水印算法、基于离散余弦变换的频域数字水印算法、基于小波变换的频域数字水印算法等。在本实施例的一种示例性方式中,可以先通过Reed-solomon codes方法对鉴权信息的二进制形式进行编码以提高纠错能力,然后将上述编码通过基于DCT的频域数字水印算法嵌入到视频的每一帧图像中。其中,Reed-solomon codes方法是一种差错控制编码方法,其通过在伽罗华域的数据后,加入一些冗余码,来提高编码的纠错能力。由此,使得鉴权信息也具有更好的纠错能力。

此外,作为一种可选的实施方式,本实施例中,在对视频进行频域数字水印处理时,可以先将视频的视频帧图像变换至频域;再在频域对视频帧图像的固定区域添加鉴权信息,其中,固定区域为视频帧图像的边角区域和/或中心区域。在这些固定区域添加鉴权信息,一方面,使得需要计算的图像区域面积大大减少,使频域嵌入和提取的计算效率大大提高,可满足用户实时交互的需求;另一方面,因为边角(如四角)和中心区域特定位置的关系,该频域嵌入除了对亮度变化、添加噪声、添加滤镜、图像压缩、视频编解码等频域攻击方式有抗攻击性,此外对于保留四角之一的单边剪裁和保留中心区域的中心剪裁的空域攻击方式也有抗攻击性。

其中,所述固定区域为边长为N的正方形,N根据鉴权信息的长度和DCT窗口大小确定。由此,既保证的鉴权信息的完整性又保证了其可得到有效处理。

在一个示例中,在视频帧图像的固定部分区域进行频域数字水印嵌入。具体地,可以在视频帧图像中选取固定的若干区域进行频域数字水印嵌入,例如,选取区域为边长为N的正方形,其位置包括图像左上角、左下角、右上角、右下角、正中间。其中,N=sqrt(M)*w,M表示鉴权信息长度如256,sqrt表示求平方根,w是DCT窗口大小,一般为2。

通过上述过程,即可实现视频的频域数字水印的嵌入,该水印为隐藏水印。

步骤S306:将嵌入了频域数字水印的视频进行基于预设的量化阈值的空域数字水印处理,获得嵌入空域数字水印的鉴权视频。

例如,将上述通过Reed-solomon codes方法获得的编码再次通过基于LSB(最低有效位)的空域数字水印算法嵌入到视频的每一帧图像中。

与传统空域数字水印处理不同,本申请实施例中对视频进行空域数字水印处理是基于预设的量化阈值实现的。

在具体实现本步骤时,对于已嵌入了频域数字水印的视频中的视频帧图像,获取视频帧图像对应的颜色空间模型的各个颜色的分量值;使用量化阈值对分量值进行量化,并在量化后的分量值的基础上嵌入鉴权信息;根据嵌入了鉴权信息后的分量值,更新视频帧图像,以获得嵌入空域数字水印的鉴权视频。可选地,在根据嵌入了鉴权信息后的分量值,更新视频帧图像,以获得嵌入空域数字水印的鉴权视频时,可以对嵌入了鉴权信息后的分量值执行逆向量化过程,获得逆向量化结果;使用逆向量化结果,更新视频帧图像,以获得嵌入空域数字水印的鉴权视频。其中,量化阈值可以根据视频的视频帧图像的可接受颜色波动范围确定。

图像的颜色空间模型包括但不限于:RGB颜色空间模型、RGBA颜色空间模型、YUV颜色空间模型、HSV颜色空间模型等。本实施例中,选用RGB颜色空间模型,因其具有较为广泛的通用性,且易于处理,数据处理成本低。但本领域技术人员应当明了的是,不管采用哪种颜色空间模型,对其颜色分量的基于量化阈值的处理可达到使得在图像亮度变化下也能恢复原始水印信息即可。

在一个具体示例中,设置一个量化阈值K,对于视频帧图像中一个像素点的三个通道值R、G、B,使用量化阈值K对其进行量化得到

K的作用相当于设定了一个像素值允许波动的范围,所以允许在更大的像素亮度变化下恢复原始水印信息,可选地,K可以设为3。

由上,实现了对视频的频域和空域的双重隐藏数字水印加持,获得鉴权视频。

步骤S308:根据鉴权视频及鉴权信息生成数据区块,将数据区块增加入区块链以进行鉴权存证,并获得数据区块在区块链中的鉴权存证结果。

本实施例中,通过服务端设备将鉴权视频及鉴权信息上链。服务端设备在获得了鉴权视频及鉴权信息后,可以为鉴权视频和鉴权信息生成数据区块,再将该数据区块增加入区块链中进行鉴权存证,获得相应的鉴权存证结果(如该数据区块对应的哈希值等)。进而,服务端设备可将该鉴权存证结果返回给客户端设备。

例如,可以首先通过联盟链成员节点请求登录联盟区块链并获得后续操作授权;然后根据前述视频数字水印的鉴权信息嵌入方法,获得鉴权视频及嵌入的鉴权信息;然后,将鉴权视频及嵌入的鉴权信息通过联盟链成员节点申请登记入链;然后根据上链新区块的Hash值返回鉴权存证结果。

在一个将视频鉴权信息嵌入和存证流程集成至视频创作生产平台的示例中,首先视频创作者通过客户端(视频创作生产平台客户端)申请登录视频创作生产平台;然后视频创作者使用上述客户端编辑和创作短视频作品;然后视频创作者通过上述客户端发起对上述创作的短视频的版权保护,同时向服务端发送视频创作者个人的用户信息和创作的短视频;然后服务端收到客户端的的上述请求、用户信息、短视频;然后服务端基于用户信息生成鉴权信息,并通过前述鉴权信息嵌入方法将该鉴权信息嵌入短视频,生成鉴权视频;然后服务端通过上述基于区块链的版权存证方法将上述鉴权视频及鉴权信息通过联盟链登记入链,并获得鉴权存证结果;然后服务端向客户端发送上述嵌入了鉴权信息的鉴权视频、鉴权信息、鉴权存证结果;然后视频创作者通过客户端获得上述嵌入了鉴权信息的鉴权视频、鉴权信息、鉴权存证结果作为该短视频的版权保护结果。

步骤S310:将鉴权存证结果返回给客户端。

将鉴权存证结果返回给客户端,可以供客户端留存并在后续进行视频鉴权时使用。

以下,以视频原创保护为示例场景,对上述过程进行示例性说明。本领域技术人员应当明了的是,该视频示例可适用于短视频、长短视及更短的视频素材等多种视频类型。

该过程包括以下步骤:

步骤A:接收用户通过视频创作生产平台客户端完成视频创作后发送的版权保护请求。

本示例中,向用户即视频创作者提供有视频创作生产平台,用户可通过该视频创作生产平台的客户端在本地进行视频创作,并通过该视频创作生产平台对自己创作的原创视频请求版权保护。

在请求版权保护时,视频创作生产平台客户端可以向视频创作生产平台服务端发送版权保护请求,在该版权保护请求中携带有用户的用户信息和用户创作的视频的信息。视频创作生产平台服务端在接收到该请求后,会基于其中的信息对视频进行版权保护处理,具体如下所述。

步骤B:以用户信息为鉴权信息,对所述视频进行基于频域的数字水印处理,获得嵌入了频域数字水印的视频。

例如,视频创作生产平台在所述视频的各个视频帧图像的固定部分区域进行频域数字水印嵌入。具体地,可以在视频帧图像中选取固定的若干区域进行频域数字水印嵌入,例如,选取区域为边长为N的正方形,其位置包括图像左上角、左下角、右上角、右下角、正中间。其中,N=sqrt(M)*w,M表示鉴权信息长度如256,sqrt表示求平方根,w是DCT窗口大小,一般为2。

步骤C:将嵌入了频域数字水印的视频进行基于预设的量化阈值的空域数字水印处理,获得嵌入空域数字水印的鉴权视频。

例如,先设置一个量化阈值K,对于嵌入了频域数字水印后的视频的各个视频帧图像中一个像素点的三个通道值R、G、B,使用量化阈值K对其进行量化得到

K的作用相当于设定了一个像素值允许波动的范围,所以允许在更大的像素亮度变化下恢复原始水印信息,可选地,K可以设为3。

由上,实现了对视频的频域和空域的双重隐藏数字水印加持,获得鉴权视频。

步骤D:根据鉴权视频及鉴权信息生成数据区块,将数据区块增加入区块链以进行鉴权存证,并获得数据区块在区块链中的鉴权存证结果作为视频的版权凭证。

其中,所述区域链选择联盟链类型,但不限于此,其它类型如公有链或私有链类型也同样适用于本申请实施例的方案。

例如,可以首先通过联盟链成员节点请求登录联盟区块链并获得后续操作授权;然后根据前述视频数字水印的鉴权信息嵌入方法,获得鉴权视频及嵌入的鉴权信息;然后,将鉴权视频及嵌入的鉴权信息通过联盟链成员节点申请登记入链;然后根据上链新区块的Hash值返回鉴权存证结果,该鉴权存证结果即为所述视频的版权凭证。

此外,可选地,在用户进行视频创作的过程中,也可对其使用的视频素材进行鉴权,以保证用户使用的视频素材的合法性,进而可保证用户创作出的视频的合法性。例如,可以接收用户在创作所述视频的过程中发送的针对使用的视频素材的鉴权请求;根据该鉴权请求获得视频素材,对视频素材进行鉴权信息提取;并且,判断区块链中是否存在与视频素材对应的版权凭证;若存在,则获取版权凭证,并根据版权凭证与提取的鉴权信息的比对结果,向用户发送针对视频素材的使用指示信息。

其中,所述使用指示信息可以为提示信息,以提示用户该视频素材是否合法,是否可被使用等。

此种情况下,若区块链中不存在与视频素材对应的版权凭证,则可向用户发送相应的提示信息,如无法确定视频素材是否合法的提示信息等,由用户自行决定是否使用。而若区块链中存在与视频素材对应的版权凭证,则可比对该版权凭证与提取的鉴权信息是否一致,若一致,则可提示用户该视频素材为受到版权保护的合法素材,请用户按照规定流程申请使用等;而若不一致,则可提示用户该视频素材为非法素材,禁止用户使用其进行创作等。当然,其它提示信息或使用指示信息的形式也同样适用于本示例中的方案。

但不限于上述示例,本申请实施例的方案还可适用于其它多种场景,包括但不限于:在线教育场景下为教师录制的教学视频、视频会议场景下为会议录制的会议视频、各种会议视频的视频片段等等诸多场景下的视频版权存证和保护。

例如,在在线教育场景下,可以接收为教师录制的教学视频的版权保护请求;根据该请求和预设的鉴权信息(如教师的用户信息或者教学平台的账号信息等),对教学视频进行基于频域的数字水印处理,获得嵌入了频域数字水印的教学视频;再将嵌入了频域数字水印的教学视频进行基于预设的量化阈值的空域数字水印处理,获得嵌入空域数字水印的鉴权教学视频;根据鉴权教学视频及鉴权信息生成数据区块,将数据区块增加入区块链以进行鉴权存证,并获得数据区块在区块链中的鉴权存证结果作为教学视频的版权凭证。

再例如,在视频会议场景下,可以接收对录制的会议视频的版权保护请求;根据该请求和预设的鉴权信息(如会议主持者的用户信息或者会议平台的账号信息等),对会议视频进行基于频域的数字水印处理,获得嵌入了频域数字水印的会议视频;再将嵌入了频域数字水印的会议视频进行基于预设的量化阈值的空域数字水印处理,获得嵌入空域数字水印的鉴权会议视频;根据鉴权会议视频及鉴权信息生成数据区块,将数据区块增加入区块链以进行鉴权存证,并获得数据区块在区块链中的鉴权存证结果作为会议视频的版权凭证。

又例如,还是在视频会议场景下,可以接收对录制的会议视频的版权保护请求;根据该请求获取会议视频和预设的鉴权信息(如会议主持者的用户信息或者会议平台的账号信息等);对会议视频进行分析,获取其中的多个有效视频片段(如主持人发言的视频片段、或者某个重要参与者发言的视频片段、或者针对某个话题或主题的多个视频片段等);然后,根据获得的鉴权信息,对每个会议视频片段均进行基于频域的数字水印处理,获得嵌入了频域数字水印的一个或多个会议视频片段;再将嵌入了频域数字水印的会议视频片段进行基于预设的量化阈值的空域数字水印处理,获得嵌入空域数字水印的一个或多个鉴权会议视频片段;根据一个或多个鉴权会议视频片段及鉴权信息生成对应的数据区块(可以为每个鉴权会议视频片段及鉴权信息均分别生成对应的数据区块,也可将所有鉴权会议视频片段及鉴权信息一起生成一个数据区块),将数据区块增加入区块链以进行鉴权存证,并获得数据区块在区块链中的鉴权存证结果作为会议视频片段的版权凭证。

通过本实施例,对于视频创作者原创的视频作品,可以通过两次水印处理,形成嵌入于视频中的隐藏数字水印,进而,通过区块链技术对视频和数字水印进行鉴权存证,以在后续可进行视频是否原创的有效鉴别。其中,在对视频进行水印处理时,首先对视频进行频域水印处理,可实现第一级隐藏水印的保护,但为了使得视频的抗攻击性更强,又在频域水印处理的基础上,为视频增加了第二级空域水印处理,且该空域水印处理基于量化阈值进行。由此,不仅使得视频的抗攻击性更强,而且对于图像变化具有了更好地抗干扰性能。此外,在添加数字水印的基础上,还将视频及数字水印加入区块链,因为区块链中数据的原始性和安全性,又使得生成的鉴权存证能够有效证明视频原创作者的身份,为视频的版权保护提供证明,进而保障原创作者的权益。可见,通过本申请实施例的方案,实现了有效的、主动的视频作品保护。

实施例三

参照图4,示出了根据本申请实施例三的一种视频数据保护方法的步骤流程图。

本实施例的视频数据保护方法从视频版权认定角度进行说明,本实施例的视频数据保护方法包括以下步骤:

步骤S402:接收视频鉴权请求。

例如,可以接收由客户端发起的视频鉴权请求。客户端可通过视频创作生产平台向服务端发送视频鉴权请求,以请求对某个视频或某个视频素材进行是否侵权的鉴定。

其中,视频鉴权请求中携带有待鉴权的视频的信息。

步骤S404:根据视频鉴权请求获得待鉴权的视频,并提取待鉴权的视频中的鉴权信息。

例如,根据视频鉴权请求中携带的待鉴权的视频的信息从客户端获得待鉴权的视频,或者,根据所述待鉴权的视频的信息所指示的地址获得待鉴权的视频等。

在获得了待鉴权的视频后,提取其中的鉴权信息。例如,通过前述基于LSB的空域数字水印算法从每一视频帧图像中提取二进制编码,并通过Reed-solomon codes纠错恢复每一视频帧图像的鉴权信息;然后,通过前述基于DCT的频域数字水印算法从每一视频帧图像提取二进制编码并通过Reed-solomon codes纠错恢复每一视频帧图像的鉴权信息;然后将上述所有提取的鉴权信息统计得到重复出现次数最多的鉴权信息作为最终提取出来的鉴权信息。

其中,待鉴权的视频中的鉴权信息可通过前述实施例一或二中所述的方式生成,当然,采用其它方式生成的方案也可同样适用于本实施例。例如,待鉴权的视频可以为仅经过频域数字水印处理的视频,或者为仅经过空域数字水印处理的视频,等等。

步骤S406:从区块链中获取待鉴权的视频对应的鉴权存证,以根据提取的鉴权信息和鉴权存证,确定待鉴权的视频的鉴权结果。

例如,若鉴权结果表征鉴权信息和鉴权存证一致,则确定待鉴权的视频未侵权;否则,可确定待鉴权的视频侵权。

在一个示例中,本实施例的功能可集成于视频创作生产平台中,则:首先,用户通过客户端申请登录上述短视频创作生产平台;然后用户使用上述客户端向服务端上传疑似侵权的短视频并发起短视频鉴权信息提取请求;然后服务端接收疑似侵权的短视频,并通过上述视频数字水印的鉴权信息提取方法提取鉴权信息;然后服务端通过上述版权服务联盟链查询上述鉴权存证结果得到查询结果;然后服务端将上述提取的鉴权信息与上述联盟链查询结果发送给客户端;然后用户通过客户端获得上述提取的鉴权信息与上述联盟链查询结果作为短视频的视频鉴权结果。

此外,在某些场景下,视频创作者也会将某些已有的视频素材引入自己的视频创作中,此种情况下,视频创作者需要知道是否引入的视频素材会造成侵权。则在此场景中,视频鉴权请求可为用于请求对创作视频的视频素材进行鉴权的请求,待鉴权的视频为视频素材对应的视频;且,此种情况下,若鉴权结果指示鉴权信息和鉴权存证不一致,则指示客户端禁止使用视频素材进行视频创作。由此,既对原创视频也对视频创作者进行权益保护。

例如,视频创作者通过客户端申请登录视频创作生产平台;视频创作者通过客户端导入视频素材;平台对视频素材进行鉴权信息提取;平台检查视频素材是否已有鉴权信息且与当前视频创作者的用户信息不符;如果是,则触发主动版权保护提示,即客户端提醒视频创作者上述视频素材由于版权原因不可用,并禁止视频创作者对该视频素材的创作使用。

通过本实施例,可有效对嫌疑视频或有使用需求的视频素材进行版权检测和确定,以有效保护原创视频和视频创作者的权益。

实施例四

参照图5,示出了根据本申请实施例四的一种具体的视频数据保护系统的结构示意图。

本实施例的视频数据保护系统用于对视频生产侧生产的视频进行版权存证保护,其包括:视频数字水印嵌入和提取模块及硬件设备、包括联盟链的鉴权存证系统和硬件设备、基于云和人工智能的视频创作生产平台客户端及服务端中与版权保护功能相关的软件系统和硬件设备(图中简单示意为云存储)。

其中,视频数字水印嵌入和提取模块及硬件设备,用于完成基于视频数字水印的鉴权信息嵌入和提取;包括联盟链的鉴权存证系统和硬件设备,用于完成基于区块链的鉴权存证过程;基于云和人工智能的视频创作生产平台客户端及服务端中与版权保护功能相关的软件系统和硬件设备,用于完成视频创作生产平台与上述视频数据保护方法的集成,以及完成与视频数据保护相关的用户交互。

需要说明的是,上述各功能部件的描述均较为简单,其具体实现均可参照前述多个方法实施例中相关部分的描述,并具有相应的有益效果,在此不再赘述。

实施例五

参照图6,示出了根据本申请实施例五的一种电子设备的结构示意图,本申请具体实施例并不对电子设备的具体实现做限定。

如图6所示,该电子设备可以包括:处理器(processor)502、通信接口(Communications Interface)504、存储器(memory)506、以及通信总线508。

其中:

处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。

通信接口504,用于与其它电子设备或服务器进行通信。

处理器502,用于执行程序510,具体可以执行上述任一视频数据保护方法实施例中的相关步骤。

具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。

处理器502可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路。智能设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。

存储器506,用于存放程序510。存储器506可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

程序510具体可以用于使得处理器502执行前述任一方法实施例中所描述的操作。

程序510中各步骤的具体实现可以参见上述方法实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

本申请实施例还提供了一种计算机程序产品,包括计算机指令,该计算机指令指示计算设备执行上述多个方法实施例中的任一视频数据保护方法对应的操作。

可见,通过本申请实施例的方案:

(1)提供了一种基于视频数字水印的鉴权信息嵌入和提取方案,其通过结合频域数字水印算法和空域数字水印算法,将鉴权信息嵌入视频的每一帧。相对于基于视频特征的方法,计算效率和鉴权鲁棒性都得到显著提升。使用视频数字水印技术对需要保护的视频进行鉴权信息嵌入,对于待检测的视频,只需要使用视频数字水印技术对该视频进行数字水印提取的计算操作,并比对提取的鉴权信息是否与嵌入的鉴权信息一致即可,且对于复制、转码、压缩、截取、剪裁、滤镜、噪声、贴纸、旋转、镜像甚至录屏等攻击都能抵抗。

(2)提供了一种使用区块链技术作为视频版权的存证方式,其通过将嵌入鉴权信息后的视频和所嵌入的鉴权信息上链,第一时间记录下视频创作者的版权所有声明。后续发现侵权行为后,可以从链上查询原始鉴权存证信息进行进行调查取证。

(3)将上述视频鉴权方式和存证方式集成到基于云和人工智能的视频创作生产平台中,在视频生产侧从源头上将鉴权信息永久写入所生产的视频内容中,在后续二次创作、分发等环节中,由于视频数字水印的抗攻击鲁棒性,鉴权信息无法被抹去,大大降低了在后续环节中版权保护失效的风险。

需要指出,根据实施的需要,可将本申请实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本申请实施例的目的。

上述根据本申请实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的视频数据保护方法。此外,当通用计算机访问用于实现在此示出的视频数据保护方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的视频数据保护方法的专用计算机。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的范围。

以上实施方式仅用于说明本申请实施例,而并非对本申请实施例的限制,有关技术领域的普通技术人员,在不脱离本申请实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本申请实施例的范畴,本申请实施例的专利保护范围应由权利要求限定。

技术分类

06120113788432