一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

防篡改视频生成方法、装置、电子设备及可读介质与流程

2021-11-05 22:46:00 来源:中国专利 TAG:


1.本发明涉及视频处理技术领域,特别是涉及一种防篡改视频生成方法、一种防篡改视频生成装置、一种电子设备以及一种计算机可读介质。


背景技术:

2.考试是选拔人才的重要方式,为了保证结果的公正、公平,考场必须要求有很强的纪律约束,并且专门设有主考、监考等监督考试过程,随着科技的进步,在考场录制监考视频成为了重要的监考方式。
3.在录制完监考视频后,要保存下来用作日后查证的证据,但直接存储存在很大风险,现有技术可以对视频进行解码,然后可以随意对视频进行修改,这非常不利于保证考试的公正公平性。因此,需要加强视频的安全性。目前通常的做法是对视频进行加密处理,但直接对视频进行加密需要使用特定的播放器才能播放,如果视频迁移到没有特定播放器的终端,将无法播放;此外,加密视频的密码也可能被破解,恶意人员也能对被破解后的视频内容进行篡改,对视频加密的方式存储和播放的灵活性低,安全性不足。


技术实现要素:

4.本发明实施例提供一种防篡改视频生成方法、装置、电子设备以及计算机可读存储介质,以解决对视频加密处理后不利于观看,安全性不足的问题。
5.本发明实施例公开了一种防篡改视频生成方法,所述方法包括:
6.在视频数据录制的过程中,对所述视频数据进行解码,得到解码视频数据;所述解码视频数据包括多张帧图片;
7.根据所述帧图片和预设的防伪信息生成目标帧图片;
8.将所述目标帧图片添加至解码视频数据,得到目标解码视频数据;
9.对所述目标解码视频数据进行编码,得到目标视频数据。
10.可选地,对所述视频数据进行解码,包括:
11.确定对视频数据的解码参数;所述解码参数至少包括时间和帧图片数量;
12.在视频数据录制的过程中,根据所述解码参数对视频数据进行解码。
13.可选地,所述根据所述帧图片和预设的防伪信息生成目标帧图片,包括:
14.获取所述解码视频数据中的参考帧图片的图片参数,所述图片参数至少包括所述参考帧图片的宽、高、位深和格式的其中一种;
15.根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片;所述防伪信息至少包括预设的字符串或图片的其中一种;所述防伪信息包括准考证号。
16.可选地,所述根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片,包括:
17.复制所述参考帧图片生成一张透明的复制帧图片;
18.根据所述图片参数,在所述复制帧图片的指定位置加入预设的防伪信息生成目标
帧图片。
19.可选地,所述将所述目标帧图片添加至解码视频数据,包括:
20.将所述目标帧图片添加至所述解码视频数据中的任意位置;或者,
21.按照预设时间间隔,将所述目标帧图片添加至所述解码视频数据中。
22.可选地,所述帧图片由多个像素组成,所述根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片,包括:
23.根据所述图片参数,获取所述参考帧图片中指定位置的像素,作为目标像素;
24.将所述目标像素替换为预设的防伪信息生成目标帧图片。
25.可选地,还包括:
26.获取待检测的视频数据;
27.对所述视频数据进行解码,得到解码视频数据;
28.从所述解码视频数据中提取防伪信息;
29.当所述防伪信息与预先保存的防伪信息匹配时,确定所述视频数据未篡改。
30.本发明实施例还公开了一种防篡改视频生成装置,所述装置包括:
31.视频数据解码模块,用于在视频数据录制的过程中,对所述视频数据进行解码,得到解码视频数据;所述解码视频数据包括多张帧图片;
32.目标帧图片生成模块,用于根据所述帧图片和预设的防伪信息生成目标帧图片;
33.目标解码视频数据获取模块,用于将所述目标帧图片添加至解码视频数据,得到目标解码视频数据;
34.视频数据编码模块,用于对所述目标解码视频数据进行编码,得到目标视频数据。
35.可选地,所述视频数据解码模块,用于确定对视频数据的解码参数;所述解码参数至少包括时间和帧图片数量;在视频数据录制的过程中,根据所述解码参数对视频数据进行解码。
36.可选地,所述目标帧图片生成模块,用于获取所述解码视频数据中的参考帧图片的图片参数,所述图片参数至少包括所述参考帧图片的宽、高、位深和格式的其中一种;根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片;所述防伪信息至少包括预设的字符串或图片的其中一种;所述防伪信息包括准考证号。
37.可选地,所述根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片,包括:复制所述参考帧图片生成一张透明的复制帧图片;根据所述图片参数,在所述复制帧图片的指定位置加入预设的防伪信息生成目标帧图片。
38.可选地,所述目标解码视频数据获取模块,用于将所述目标帧图片添加至所述解码视频数据中的任意位置;或者,按照预设时间间隔,将所述目标帧图片添加至所述解码视频数据中。
39.可选地,所述帧图片由多个像素组成,所述根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片,包括:根据所述图片参数,获取所述参考帧图片中指定位置的像素,作为目标像素;将所述目标像素替换为预设的防伪信息生成目标帧图片。
40.可选地,所述装置还包括:
41.待检测视频数据获取子模块,用于获取待检测的视频数据;
42.待检测视频数据解码子模块,用于对所述视频数据进行解码,得到解码视频数据;
43.防伪信息提取子模块,用于从所述解码视频数据中提取防伪信息;
44.防伪信息检测子模块,用于当所述防伪信息与预先保存的防伪信息匹配时,确定所述视频数据未篡改。
45.本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
46.所述存储器,用于存放计算机程序;
47.所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
48.本发明实施例还公开了一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
49.本发明实施例包括以下优点:
50.本发明实施例通过在视频数据录制的过程中,对视频数据进行解码,得到解码视频数据;所述解码视频数据包括多张帧图片;根据帧图片和预设的防伪信息生成目标帧图片;将目标帧图片添加至解码视频数据,得到目标解码视频数据;对目标解码视频数据进行编码,得到目标视频数据。生成的防篡改视频可以在普通视频播放器上播放,更具普适性;在视频数据录制时,对视频的帧图片添加防伪信息,能防止视频数据被篡改,增强视频数据的安全性。
附图说明
51.图1是本发明实施例中提供的一种防篡改视频生成方法的步骤流程图;
52.图2是本发明实施例中提供的一种防篡改视频生成方法的视频数据解码流程图;
53.图3是本发明实施例中提供的一种防篡改视频检测流程图;
54.图4是本发明实施例中提供的一种防篡改视频生成装置的结构框图;
55.图5是本发明实施例中提供的一种电子设备的框图;
56.图6是本发明实施例中提供的一种计算机可读介质的示意图。
具体实施方式
57.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
58.本发明实施例中的防篡改视频生成方法可以运行于终端设备。其中,终端设备可以为本地终端设备。
59.在一可选的实施方式中,终端设备可以为本地终端设备。本地终端设备带有用于录制视频的录制设备,存储有应用程序并用于生成防篡改视频。本地终端设备用于通过录制设备进行视频录制,修改视频数据生成防篡改视频。举例而言,本地终端设备可以包括录制设备、显示屏和处理器,该录制设备用于录制视频数据,该显示屏用于呈现图形用户界面,该图形用户界面包括应用画面,该处理器用于运行该应用程序、生成图形用户界面以及控制图形用户界面在显示屏上的显示。
60.参照图1,示出了本发明实施例中提供的一种防篡改视频生成方法的步骤流程图,
具体可以包括如下步骤:
61.步骤101、在视频数据录制的过程中,对所述视频数据进行解码,得到解码视频数据;所述解码视频数据包括多张帧图片;
62.视频数据录制,是通过带有视频录制功能的终端设备实现的,在本发明实施例中,所述终端设备可以是usb相机、网络相机、监控摄像头等,对于录制的视频数据,可以通过写入本地存储介质、传输至远程服务器、上传至云服务器等方式存储。
63.视频是连续的图像序列,由连续的帧图片构成,一张帧图片即为一幅图像。由于人眼的视觉暂留效应,当帧图片序列以一定的速率播放时,我们看到的就是动作连续的视频。由于连续的帧图片之间相似性极高,为便于储存传输,我们需要对原始的视频进行编码压缩;而如果需要对视频数据进行操作,则要把编码压缩后的视频进行解码;原始视频数据经过解码处理后,就可以得到对应的解码视频数据。
64.在本发明实施例中,可以在视频数据录制的过程中,就对视频数据进行解码,从而获取解码后视频数据对应的帧图片。具体实现中,可以应用于需要在视频录制时对视频进行修改的场景,例如,针对考试录制监考视频,进行修改可以包括在录制过程中修改图像内容。
65.步骤102、根据所述帧图片和预设的防伪信息生成目标帧图片;
66.在帧图片中,具体可以包括参数信息,图像信息;参数信息包括帧图片的宽、高等图片参数,图像信息由所述帧图片的图像像素组成;
67.其中,防伪信息可以包括字符串或图片,包括数字编号、文字组合、特定的符号和图形组合等。
68.具体实现中,可以通过视频录制设备,录制原始视频数据,在录制过程中对所述原始视频数据进行解码,获得解码后的帧图片,一种可能的情况是,对帧图片中的像素进行修改,可以是将防伪信息添加至帧图片的指定位置或用防伪信息对帧图片中指定位置的内容进行替换。另一种可能的情况是,还可以获取所述帧图片的参数信息和图像信息,生成一帧与所述帧图片相同的透明帧图片,讲防伪信息添加至所述透明帧图片的指定位置。上述对帧图片的修改,可以是对帧图片任意内容、任意位置的修改,也可以是对帧图片一处或多处的修改。
69.步骤103、将所述目标帧图片添加至解码视频数据,得到目标解码视频数据;
70.在将防伪信息加入视频数据的帧图片得到目标帧图片后,可以将目标帧图片添加至视频数据,完成对解码视频数据的防篡改处理。
71.在一示例性实施例中,可以将目标帧图片添加至所述解码视频数据中的任意位置,可以是将多个目标帧图片添加至解码视频数据的任意片段,添加的方式可以是集中添加在解码视频数据的某个特定片段,也可以分散添加至解码视频数据的多个片段。
72.在另一示例性实施例中,可以对生成的目标帧图片进行缓存,预先设定一个时间间隔,然后根据所述时间间隔在解码视频数据中加入缓存的目标帧图片;还可以是预先设定一个时间间隔,根据所述时间间隔生成目标帧图片,并将所述生成的目标帧图片添加至解码视频数据中。
73.步骤104、对所述目标解码视频数据进行编码,得到目标视频数据。
74.视频编码,是指通过压缩技术,对原始视频数据进行压缩,由于视频图像数据有很
强的相关性,也就是说有大量的冗余信息。其中冗余信息可分为空域冗余信息和时域冗余信息。压缩技术就是将数据中的冗余信息去掉(去除数据之间的相关性)。视频流传输中最为重要的编解码标准有国际电联的h.261、h.263、h.264,运动静止图像专家组的m

jpeg和国际标准化组织运动图像专家组的mpeg系列标准。在本发明实施例中,可以对加入防伪信息后的解码视频数据进行编码,得到最终的目标视频数据,对于视频编码标准,本发明实施例不作限制。
75.在本发明实施例中,通过在视频数据录制的过程中,对视频数据进行解码,得到解码视频数据;所述解码视频数据包括多张帧图片;根据帧图片和预设的防伪信息生成目标帧图片;将目标帧图片添加至解码视频数据,得到目标解码视频数据;对目标解码视频数据进行编码,得到目标视频数据。生成的防篡改视频可以在普通视频播放器上播放,更具普适性;在视频数据录制时,对视频的帧图片添加防伪信息,能防止视频数据被篡改,增强视频数据的安全性。
76.在一示例性实施例中,所述步骤101、对所述视频数据进行解码,包括:
77.确定对视频数据的解码参数;所述解码参数至少包括时间和帧图片数量;
78.在视频数据录制的过程中,根据所述解码参数对视频数据进行解码。
79.其中,在视频数据录制过程中,可以根据相关的解码参数对视频数据进行解码,具体可以根据预设的时间对视频数据进行解码。
80.具体可以根据预设时间参数进行解码,比如,设定的预设时间间隔为10秒,当视频录制到10秒时,便会对前10秒录制的视频数据进行解码,类似的,每间隔10秒,就会对视频数据进行解码;所述的时间间隔可以自由设定,本发明实施例对此不作限制。
81.具体可以根据预设帧图片的数量进行解码,比如,设定的预设帧图片数量为10帧,当视频录制10帧时,便会对这10帧进行解码,类似的,可以每录制10帧,就对这10帧视频数据进行解码。所述的帧图片的数量可以自由设定,本发明实施例对此不作限制。
82.为了使本发明实施例中对视频数据解码的流程更易于理解,以下对此作详细说明。
83.参照图2,示出了本发明实施例中提供的一种防篡改视频生成方法的视频数据解码流程图,具体可以包括如下步骤:
84.步骤201、获取视频数据;
85.本发明实施例通过带有视频录制功能的终端设备,如usb相机、网络相机、监控摄像头等,进行录制,获取输入的源视频数据;
86.步骤202、确定对视频数据的解码参数;所述解码参数至少包括时间和帧图片数量;
87.由于视频数据都是编码的,解码操作可以修改视频的内容,类似于对视频数据的解压缩过程;在本发明实施例中,可以预设解码参数对视频数据进行解码,解码参数可以是预设时间或帧图片数量;
88.步骤203、根据所述解码参数对视频数据进行解码;
89.在确定了解码参数后,会根据该预设的解码参数对视频数据进行解码;
90.由于视频录制是一个持续性的过程,因此,在录制过程中,上述步骤会循环执行,具体而言,在执行完步骤203后,会判断录制是否结束,若是,则结束录制;若否,则继续执行
步骤201,直到录制结束或停止录制。
91.具体实现中,以解码参数为帧图片参数对上述步骤作进一步说明,假设预设的帧图片数量为1帧。视频开始录制,执行到步骤201,获取当前录制的视频数据;继续执行到步骤202,确定当前的解码参数为帧图片数量,预设的值为1帧;然后执行到步骤203,对当前这1帧帧图片进行解码;在视频录制过程中,循环执行上述步骤,直到视频录制结束或停止录制。
92.在本发明实施例中,通过预设视频数据的解码参数,确定对视频数据的解码参数;所述解码参数至少包括时间和帧图片数量;在视频数据录制的过程中,根据所述解码参数对视频数据进行解码。可以实现对视频的实时解码,预设的解码参数使解码更具灵活性,在视频录制过程中,对视频数据进行防篡改处理,增强视频数据的安全性。
93.在一示例性实施例中,所述步骤102、所述根据所述帧图片和预设的防伪信息生成目标帧图片,包括:
94.获取所述解码视频数据中的参考帧图片的图片参数,所述图片参数至少包括所述参考帧图片的宽、高、位深和格式的其中一种;
95.根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片;所述防伪信息至少包括预设的字符串或图片的其中一种;所述防伪信息包括准考证号。
96.由于视频数据时由多个帧图片按照帧图片序列组合而成的,在对视频数据进行修改时,其实是对每一帧帧图片进行修改。
97.其中,帧图片具有图片参数,所述图片参数可以包括帧图片的宽和高,即帧图片横向的长度和纵向的长度,通常用帧图片横向可以显示的最大像素和纵向可以显示的最大像素来表示,即帧图片的分辨率,例如,可以是1920
×
1080、1280
×
720、1024
×
768等,其中1920
×
1080则表示,这张帧图片横向方向上显示的最大像素为1920个,纵向方向上显示的最大像素为1080个;除了分辨率外,帧图片的宽和高,还表示帧图片的宽高比,即图片的比例,如1920
×
1080的比例为16:9。
98.所述图片参数还可以包括帧图片的位深,图像深度(image depth)图像深度也称图像的位深,是指描述图像中每个像素的数据所占的位数。图像的每一个像素对应的数据通常可以是1位(bit)或多位字节,用于存放该像素的颜色、亮度等信息,数据位数越多,对应的图像颜色种类越多。
99.所述图片参数还可以包括视频格式,视频格式实质是视频编码方式,可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类。视频编码格式与编码标准是密不可分的,特定的视频编码格式文件是按照特定编码标准加工生成的结果。视频流传输中最为重要的编码标准有国际电联视频编码专家组的h.261、h.263,国际标准化组织运动图像专家组的mpeg系列标准,以及这两个组织联合组建的联合视频组(jvt)共同制定的h.264。视频封装格式就是将已经编码处理的视频数据、音频数据以及字幕数据按照一定的方式放到一个文件中,为了把视频数据有机地组合在一起,就需要一个容器进行封装,这个容器就是封装格式。编码格式与封装格式的名称有时是一致的,例如mpeg、wmv、divx、xvid、rm、rmvb等格式,既是编码格式,也是封装格式。常见的视频格式包括mpeg、avi、asf、mov、wmv等。
100.其中,防伪信息可以是预先设定的字符串或图片,可以是数字编号、文字组合、特
定的符号和图形组合等。一种可能的应用场景可以是对考试的监考视频加入防伪信息,所述防伪信息可以是考生的准考证号、学号、座位号等与考试相关的信息。
101.具体实现中,可以应用在考试监考中,获取所述考试监考的解码视频数据的帧图片作为参考帧图片,进而可以获取该参考帧图片的图片参数,比如,获取该参考帧图片的宽和高;然后根据获取到的宽和高,在所述参考帧图片中加入预设的防伪信息,生成处理好的目标帧图片。具体来说,假设参考帧图片的宽为1920,高为1080,预设的防伪信息为考生的学号017,可以将学号017加入到该参考帧图片1920
×
1080范围内的任意位置,替换该位置的像素。另一种加入防伪信息的方式可以是,将学号017分散加入到该参考帧图片1920
×
1080范围内的指定位置,为了易于理解,可以将参考帧图片的宽和高表示为坐标,比如,将数字0添加至(100,300)的位置,替换该坐标位置的内容;类似的,剩下的数字1和7也可以添加至该参考帧图片的其他指定位置。
102.在本发明实施例中,通过获取所述解码视频数据中的参考帧图片的图片参数,所述图片参数至少包括所述参考帧图片的宽、高、位深和格式的其中一种;根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片;所述防伪信息至少包括预设的字符串或图片的其中一种;所述防伪信息包括准考证号。可以实现在帧图片中的指定位置加入预设的防伪信息,提高视频防篡改的灵活性。
103.在一示例性实施例中,所述根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片,包括:
104.复制所述参考帧图片生成一张透明的复制帧图片;
105.根据所述图片参数,在所述复制帧图片的指定位置加入预设的防伪信息生成目标帧图片。
106.其中,可以根据参考帧图片的图片参数,对参考帧图片进行复制,生成一张与参考帧图片宽、高、位深和格式等参数都相同的透明的图片,即复制帧图片,再将预设防伪信息添加至该复制帧图片的指定位置。
107.具体实现中,可以对视频数据的任意帧图片进行复制,生成复制帧图片,可以是对指定帧图片复制,例如,对第15帧帧图片进行复制;可以是对预设帧图片数量间隔的帧图片进行复制,例如,预设帧图片数量间隔为10,那么就会每隔10帧,对帧图片进行复制;可以是对预设时间间隔的帧图片进行复制,例如,预设时间间隔为5秒,即每隔5秒,对帧图片进行复制。得到复制帧图片后,由于复制帧图片是透明的,因此可以直接将预设防伪信息添加至复制帧图片的任意指定位置,无需对像素内容进行替换。
108.在本发明实施例中,通过复制所述参考帧图片生成一张透明的复制帧图片;根据所述图片参数,在所述复制帧图片的指定位置加入预设的防伪信息生成目标帧图片。可以在不替换原视频数据内容的基础上,将预设防伪信息添加至解码视频数据中,具有更强的普适性。
109.在一示例性实施例中,所述步骤103、所述将所述目标帧图片添加至解码视频数据,包括:
110.将所述目标帧图片添加至所述解码视频数据中的任意位置;或者,
111.按照预设时间间隔,将所述目标帧图片添加至所述解码视频数据中。
112.具体地,所述将目标帧图片添加至所述解码视频数据中的任意位置,可以是将多
个目标帧图片添加至解码视频数据的任意片段,添加的方式可以是集中添加在解码视频数据的某个特定片段,也可以分散添加至解码视频数据的多个片段。例如,可以是在开始录制的时候,在第1帧将目标帧图片添加至解码视频数据中,然后每隔30帧再次添加目标帧图片,该间隔帧数量可以自行设定;类似的,会按照预设的间隔帧数量将目标帧图片添加至所述解码视频数据中,直至录制结束。
113.另一种可能的情况是,可以对生成的目标帧图片进行缓存,预先设定一个时间间隔,然后根据所述时间间隔在解码视频数据中加入缓存的目标帧图片;例如,预设的时间间隔是10秒,那么在录制开始后的前9秒,只生成目标帧图片,不添加至解码视频数据中,当达到间隔时间,即第10秒时,再把之前生成的目标帧图片添加至解码视频数据中,类似的,每隔10秒,就在解码视频数据中添加一次目标帧图片,直至录制结束;还可以是预先设定一个时间间隔,根据所述时间间隔生成目标帧图片,并将所述生成的目标帧图片添加至解码视频数据中;例如,预设的时间间隔是3秒,那么每录制3秒,就会生成目标帧图片并添加至解码视频数据中,直至录制结束。
114.在本发明实施例中,通过将所述目标帧图片添加至所述解码视频数据中的任意位置;或者,按照预设时间间隔,将所述目标帧图片添加至所述解码视频数据中。可以灵活地向视频数据中添加带有防伪信息的帧图片,增强录制视频数据的安全性。
115.在一示例性实施例中,所述帧图片由多个像素组成,所述根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片,包括:
116.根据所述图片参数,获取所述参考帧图片中指定位置的像素,作为目标像素;
117.将所述目标像素替换为预设的防伪信息生成目标帧图片。
118.视频是由多个帧图片按序列组成的,而帧图片是由多个像素组成的,像素是指在由一个数字序列表示的图像中的一个最小单位,由图像的小方格组成的,这些小方块都有一个明确的位置和被分配的色彩数值,小方格颜色和位置就决定该图像所呈现出来的样子。可以将像素视为整个图像中不可分割的单位或者是元素。即像素不能够再切割成更小单位抑或是元素,它是以一个单一颜色的小格存在。每一个点阵图像包含了一定量的像素,这些像素决定图像在屏幕上所呈现的大小。
119.具体实现中,可以根据帧图片的图片参数,获取帧图片中的随机或指定位置的像素,具体可以是根据像素的坐标来确定目标像素,也可以根据帧图片的区域来确定目标像素,例如,将帧图片划分为上、中、下三个区域,再在其中的一个或多个区域确定目标像素,目标像素可以为一个或多个;在确定目标像素后,再将目标像素替换为预设的防伪信息。一种可能的情况是,可以生成跟解码视频数据帧图片数量相同的目标帧图片,即为每一帧帧图片都添加防伪信息,在将目标像素替换为防伪信息时,可以将防伪信息设定的尽量小,以减少对视频数据原始像素的破坏。
120.在本发明实施例中,通过根据所述图片参数,获取所述参考帧图片中指定位置的像素,作为目标像素;将所述目标像素替换为预设的防伪信息生成目标帧图片。可以在视频数据中任意数量的帧图片的指定位置添加防伪信息。
121.参照图3,示出了本发明实施例中提供的一种防篡改视频检测流程图,具体可以包括如下步骤:
122.步骤301、获取待检测的视频数据;
123.其中,待检测的视频数据是指帧图片中加入了防伪信息,并编码生成的目标视频数据;
124.步骤302、对所述视频数据进行解码,得到解码视频数据;
125.步骤303、从所述解码视频数据中提取防伪信息;
126.从解码视频数据中获取所有加入了防伪信息的目标帧图片,再从所述目标帧图片中提取出防伪信息;
127.步骤304、当所述防伪信息与预先保存的防伪信息匹配时,确定所述视频数据未篡改。
128.对于每个防篡改视频数据,都可以预先设置用于检测的防伪信息;也可以对用于检测的防伪信息设定对应的检测规则,使其可以适配满足检测规则的多个防篡改视频数据,以减少重复设置预设防伪信息的工作量。
129.提取出待检测视频数据的防伪信息,判断与预设的防伪信息是否匹配,若是,则确定所述视频数据未被篡改,若否,则确定所述视频数据被篡改。具体实现中,假设防伪信息和预设的防伪信息均为考生的准考证号,例如,可以是12345;假设待检测视频数据中有5个带有防伪信息的目标帧图片,依次记录着准考证号12345,在提取防伪信息时,将5个目标帧图片的防伪信息组合,如果组合结果为12345,则与预设的防伪信息匹配,视频数据未被篡改;如果视频数据被抽取了包括目标帧图片在内的部分帧图片,如防伪信息组合的结果为1245,或视频数据的目标帧图片被恶意篡改,如防伪信息组合的结果为12543,则可以确定视频数据遭到篡改。
130.在本发明实施例中,通过获取待检测的视频数据;对所述视频数据进行解码,得到解码视频数据;从所述解码视频数据中提取防伪信息;当所述防伪信息与预先保存的防伪信息匹配时,确定所述视频数据未篡改。可以对经过防篡改处理的视频数据进行检测,以确定所述视频数据是否被篡改,保证了视频数据的真实性,防止视频数据被篡改。
131.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
132.参照图4,示出了本发明实施例中提供的一种防篡改视频生成装置的结构框图,具体可以包括如下模块:
133.视频数据解码模块401,用于在视频数据录制的过程中,对所述视频数据进行解码,得到解码视频数据;所述解码视频数据包括多张帧图片;
134.目标帧图片生成模块402,用于根据所述帧图片和预设的防伪信息生成目标帧图片;
135.目标解码视频数据获取模块403,用于将所述目标帧图片添加至解码视频数据,得到目标解码视频数据;
136.视频数据编码模块404,用于对所述目标解码视频数据进行编码,得到目标视频数据。
137.在一示例性实施例中,所述视频数据解码模块401,用于确定对视频数据的解码参
数;所述解码参数至少包括时间和帧图片数量;在视频数据录制的过程中,根据所述解码参数对视频数据进行解码。
138.在一示例性实施例中,所述目标帧图片生成模块402,用于获取所述解码视频数据中的参考帧图片的图片参数,所述图片参数至少包括所述参考帧图片的宽、高、位深和格式的其中一种;根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片;所述防伪信息至少包括预设的字符串或图片的其中一种;所述防伪信息包括准考证号。
139.在一示例性实施例中,所述根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片,包括:复制所述参考帧图片生成一张透明的复制帧图片;根据所述图片参数,在所述复制帧图片的指定位置加入预设的防伪信息生成目标帧图片。
140.在一示例性实施例中,所述目标解码视频数据获取模块403,用于将所述目标帧图片添加至所述解码视频数据中的任意位置;或者,按照预设时间间隔,将所述目标帧图片添加至所述解码视频数据中。
141.在一示例性实施例中,所述帧图片由多个像素组成,所述根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片,包括:根据所述图片参数,获取所述参考帧图片中指定位置的像素,作为目标像素;将所述目标像素替换为预设的防伪信息生成目标帧图片。
142.在一示例性实施例中,所述装置还包括:
143.待检测视频数据获取子模块,用于获取待检测的视频数据;
144.待检测视频数据解码子模块,用于对所述视频数据进行解码,得到解码视频数据;
145.防伪信息提取子模块,用于从所述解码视频数据中提取防伪信息;
146.防伪信息检测子模块,用于当所述防伪信息与预先保存的防伪信息匹配时,确定所述视频数据未篡改。
147.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
148.另外,本发明实施例还提供一种电子设备,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信,
149.存储器503,用于存放计算机程序;
150.处理器501,用于执行存储器503上所存放的程序时,实现如下步骤:
151.在视频数据录制的过程中,对所述视频数据进行解码,得到解码视频数据;所述解码视频数据包括多张帧图片;
152.根据所述帧图片和预设的防伪信息生成目标帧图片;
153.将所述目标帧图片添加至解码视频数据,得到目标解码视频数据;
154.对所述目标解码视频数据进行编码,得到目标视频数据。
155.在本发明实施例的一种可选实施例中,所述对所述视频数据进行解码,包括:
156.确定对视频数据的解码参数;所述解码参数至少包括时间和帧图片数量;
157.在视频数据录制的过程中,根据所述解码参数对视频数据进行解码。
158.在本发明实施例的一种可选实施例中,所述根据所述帧图片和预设的防伪信息生成目标帧图片,包括:
159.获取所述解码视频数据中的参考帧图片的图片参数,所述图片参数至少包括所述参考帧图片的宽、高、位深和格式的其中一种;
160.根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片;所述防伪信息至少包括预设的字符串或图片的其中一种;所述防伪信息包括准考证号。
161.在本发明实施例的一种可选实施例中,所述根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片,包括:
162.复制所述参考帧图片生成一张透明的复制帧图片;
163.根据所述图片参数,在所述复制帧图片的指定位置加入预设的防伪信息生成目标帧图片。
164.在本发明实施例的一种可选实施例中,所述将所述目标帧图片添加至解码视频数据,包括:
165.将所述目标帧图片添加至所述解码视频数据中的任意位置;或者,
166.按照预设时间间隔,将所述目标帧图片添加至所述解码视频数据中。
167.在本发明实施例的一种可选实施例中,所述帧图片由多个像素组成,所述根据所述图片参数、所述参考帧图片和预设的防伪信息生成目标帧图片,包括:
168.根据所述图片参数,获取所述参考帧图片中指定位置的像素,作为目标像素;
169.将所述目标像素替换为预设的防伪信息生成目标帧图片。
170.在本发明实施例的一种可选实施例中,还包括:
171.获取待检测的视频数据;
172.对所述视频数据进行解码,得到解码视频数据;
173.从所述解码视频数据中提取防伪信息;
174.当所述防伪信息与预先保存的防伪信息匹配时,确定所述视频数据未篡改。
175.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
176.上述终端提到的通信总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
177.通信接口用于上述终端与其他设备之间的通信。
178.存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non

volatile memory),例如至少一个磁盘存储器。在本发明实施例的一种可选实施例中,存储器还可以是至少一个位于远离前述处理器的存储装置。
179.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
180.如图6所示,在本发明提供的又一实施例中,还提供了一种计算机可读存储介质601,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述
实施例中所述的训练数据的生成方法。
181.在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中所述的训练数据的生成方法。
182.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
183.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
184.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
185.以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献