本发明属于视频取证,具体涉及到视频编码压缩后视频码流的重压缩取证。
背景技术:
1、近年来,随着图像编辑软件功能的日益强大,对视频内容进行篡改越来越容易,保障视频数据安全性已经成为社会的普遍共识。相应地,检测视频内容是否被篡改的视频取证技术也为大家所关注。在视频通信系统中,视频信号要依次经过采集、编码压缩、传输、存储、解码、显示等操作。编码压缩后的视频码流在网络传输时及在存储时都有可能被篡改者盗取数据。篡改者将盗取的视频数据进行篡改,并且篡改后视频内容必须要经过再次编码压缩后才能被有效传输与存储。所以编码压缩次数成为判定视频是否经过篡改的重要依据,相应地以检测视频编码压缩次数为目的的视频重压缩取证方法应运而生。
2、当前提出的视频重压缩取证方法存在以下问题:1)大部分方法都只考虑了亮度域编码信息对视频码流编码压缩次数的影响,未考虑色度域信息对视频码流编码压缩次数的影响;2)大部分方法都是面向mpeg-2、mpeg-4、h.264/avc、h.265/hevc等早期的视频编码标准,不适用于最新的h.266/vvc标准。目前最新的国际视频编码标准是2020年发布的h.266/vvc标准。相比于早期的视频编码标准,h.266/vvc采用了更加先进的编码技术,在显著提高编码效率的同时,也显著改变了视频码流的语法语义及编码压缩痕迹特征。凭借着优异的编码压缩效率及显著的通用性,h.266/vvc标准具有广阔的市场应用前景。3)方法复杂度普遍较高,例如一些方法在取证过程中都需要对待重压缩取证的视频码流编码压缩超过1次,这显著增加了取证复杂度,限制了方法的实际应用。
技术实现思路
1、本发明所要解决的技术问题在于克服上述现有技术的缺点,提供一种视频重压缩取证准确率高、复杂度低的视频码流色度域和亮度域信息融合的重压缩取证方法。
2、解决上述技术问题所采用的技术方案是由下述步骤组成:
3、(1)提取视频码流的初级码流特征
4、对采集到的视频码流使用解码分析软件提取视频码流中色度域和亮度域的初级码流特征,色度域初级码流特征包括帧内预测帧色度域编码单元的划分类型和预测模式,亮度域初级码流特征包括帧内预测帧亮度域编码单元的划分类型和预测模式,解码分析软件已在https://vcgit.hhi.fraunhofer.de/jvet/vvcsoftware_vtm公开。
5、(2)确定视频码流色度域属性矩阵
6、按式(1)确定视频码流中第i个帧内预测帧第x个色度域编码单元的属性矩阵ai,x:
7、ai,x=[ei,x,fi,x] (1)
8、其中,ei,x、fi,x分别表示视频码流中第i个帧内预测帧第x个色度域编码单元的划分类型和预测模式编号,i∈{1,2,…,i},i表示视频码流中包含的帧内预测帧总数,i为有限的正整数,x∈{1,2,…,mi},mi表示视频码流中第i个帧内预测帧包含的色度域编码单元总数,mi为有限的正整数,色度域编码单元按照从左到右从上到下进行编号,ei,x∈{1,2,…,θ},fi,x∈{1,2,…,ξ},θ、ξ分别表示视频编码标准支持的帧内预测帧色度域编码单元可选的划分类型和预测模式总数,θ、ξ为有限的正整数。
9、(3)确定视频码流亮度域属性矩阵
10、按式(2)确定视频码流中第i个帧内预测帧第y个亮度域编码单元的属性矩阵bi,y:
11、bi,y=[gi,y,hi,y] (2)
12、其中,gi,y、hi,y分别表示视频码流中第i个帧内预测帧第y个亮度域编码单元的划分类型和预测模式编号,y∈{1,2,…,ni},ni表示视频码流中第i个帧内预测帧包含的亮度域编码单元总数,ni为有限的正整数,亮度域编码单元按照从左到右从上到下进行编号,hi,y∈{1,2,…,ε},ε分别表示视频编码标准支持的帧内预测帧亮度域编码单元可选的划分类型和预测模式总数,ε为有限的正整数。
13、(4)再次压缩视频码流
14、使用视频编码标准支持的解码器将视频码流解码为解码视频,用视频编码标准支持的编码器再次编码压缩解码视频1次并获得再次压缩后的视频码流。
15、(5)提取再次压缩视频码流的初级码流特征
16、对再次压缩后的视频码流使用解码分析软件提取色度域和亮度域的初级码流特征,色度域初级码流特征包括帧内预测帧色度域编码单元的划分类型和预测模式,亮度域初级码流特征包括帧内预测帧亮度域编码单元的划分类型和预测模式。
17、(6)确定再次压缩视频码流色度域属性矩阵
18、按式(3)确定再次压缩后的视频码流中第i个帧内预测帧第x个色度域编码单元的属性矩阵ci,x:
19、ci,x=[ki,x,pi,x] (3)
20、其中,ki,x、pi,x分别表示再次压缩后的视频码流中第i个帧内预测帧第x个色度域编码单元的划分类型和预测模式编号,ki,x∈{1,2,…,θ},pi,x∈{1,2,…,ξ}。
21、(7)确定视频码流色度域属性标记
22、按式(4)确定视频码流中第i个帧内预测帧第x个色度域编码单元的属性标记βi,x,α:
23、
24、其中,α∈{1,2,…,θ},ai,x≠ci,x的编码单元为色度域不同属性编码单元。
25、(8)确定视频码流色度域不同属性编码单元占比
26、按式(5)确定视频码流中选择第α种色度域编码单元划分类型的不同属性编码单元占比wα:
27、
28、其中,mi,α表示视频码流中第i个帧内预测帧包含的选择第α种色度域编码单元划分类型的编码单元总数,mi,α为有限的正整数。
29、(9)确定再次压缩视频码流亮度域属性矩阵
30、按式(6)确定再次压缩后的视频码流中第i个帧内预测帧第y个亮度域编码单元的属性矩阵di,y:
31、di,y=[qi,y,ri,y] (6)
32、其中,qi,y、ri,y分别表示再次压缩后的视频码流中第i个帧内预测帧第y个亮度域编码单元的划分类型和预测模式编号,ri,y∈{1,2,…,ε}。
33、(10)确定视频码流亮度域属性标记
34、按式(7)确定视频码流中第i个帧内预测帧第y个亮度域编码单元的属性标记δi,y,γ:
35、
36、其中,bi,y≠di,y的编码单元为亮度域不同属性编码单元。
37、(11)确定视频码流亮度域不同属性编码单元占比
38、按式(8)确定视频码流中选择第γ种亮度域编码单元划分类型的不同属性编码单元占比vγ:
39、
40、其中,ni,γ表示视频码流中第i个帧内预测帧包含的选择第γ种亮度域编码单元划分类型的编码单元总数,ni,γ为有限的正整数。
41、(12)确定视频码流的高级码流特征
42、按式(9)确定视频码流的高级码流特征矩阵t:
43、
44、(13)确定重压缩取证结果
45、将高级码流特征矩阵t输入支持向量机模式识别与回归的软件包,根据支持向量机模式识别与回归的软件包输出的2分类数据最终获得视频码流对应的重压缩取证结果,支持向量机模式识别与回归的软件包已在https://www.csie.ntu.edu.tw/~cjlin/libsvm/公开。
46、在本发明的(2)确定视频码流色度域属性矩阵的式(1)中,所述的ei,x∈{1,2,…,θ},fi,x∈{1,2,…,ξ},θ、ξ分别表示视频编码标准支持的帧内预测帧色度域编码单元可选的划分类型和预测模式总数,θ∈[1,19]、ξ∈[1,70]。
47、在本发明的(3)确定视频码流亮度域属性矩阵步骤的式(2)中,所述的hi,y∈{1,2,…,ε},ε分别表示视频编码标准支持的帧内预测帧亮度域编码单元可选的划分类型和预测模式总数,ε∈[1,67]。
48、由于本发明采用了确定视频码流色度域属性矩阵步骤、确定再次压缩视频码流色度域属性矩阵步骤、确定视频码流色度域属性标记步骤,解决了现有技术没有考虑色度域编码信息影响、确定视频码流色度域不同属性编码单元占比步骤,采用了确定视频码流的高级码流特征步骤,解决了不适用于最新的h.266/vvc标准和取证复杂度高的问题。本发明具有视频重压缩取证准确率高、复杂度低等优点,可用于h.266/vvc、h.265/hevc、h.264/avc等支持编码单元划分类型及预测模式技术的标准的视频码流重压缩取证技术领域。