[发明专利]基于FLV视频结构特征的数字视频信息嵌入和提取的方法有效
| 申请号: | 201010119216.1 | 申请日: | 2010-03-08 | 
| 公开(公告)号: | CN101778289A | 公开(公告)日: | 2010-07-14 | 
| 发明(设计)人: | 蒋兴浩;孙锬锋;林志高;陆欢;周悦 | 申请(专利权)人: | 上海交通大学 | 
| 主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/167 | 
| 代理公司: | 上海交达专利事务所 31201 | 代理人: | 王锡麟;王桂忠 | 
| 地址: | 200240*** | 国省代码: | 上海;31 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 基于 flv 视频 结构 特征 数字视频 信息 嵌入 提取 方法 | ||
1.一种基于FLV视频结构特征的数字视频信息嵌入的方法,其特征在于,包括以下步骤:
第一步、将待隐藏信息分割后构造得到隐藏标签信息,包括:
a)首先为待隐藏信息m生成散列值数据H;
b)将H添加在m后面生成合成信息M,将合成信息M分割成n段等长数据,分别为M1、M2...Mn,n为标签分段的个数;
c)分别在分段信息Mi后添加当前标签分段的标号i及下一段标签离当前标签的距离Di,Di为两个相邻标签在嵌入时中间间隔的视频数据块的个数;
d)计算该段隐藏信息m的脚本数据块和含下段隐藏信息的脚本数据块之间的Di个视频数据块中前向大小相互取与运算后的结果Ri,并将Ri添加到上述构造的标签之后;
e)在标签后面添加扩展升级数据Ei,生成隐藏标签信息Wi;
第二步、将隐藏标签信息加入FLV视频的脚本数据块;
第三步、读取待嵌入FLV文件,从第一个视频数据块开始每间隔一定的视频数据块依次在该视频数据块后添加第二步所得的脚本数据块,直至所有脚本数据块嵌入完毕获得含隐藏信息FLV文件,完成嵌入步骤。
2.权利要求1所述的基于FLV视频结构特征的数字视频信息嵌入的方法,其特征是,所述的第二步中的脚本数据块符合FLV标准的规范,包含tag类型、数据区长度、时间戳、扩展时间戳、流ID、数据区及前向大小,其中:tag类型为0x12脚本,数据区长度为隐藏标签信息Wi的长度,数据区内容为隐藏标签信息Wi,前向大小标示整个脚本数据块的长度大小。
3.一种基于FLV视频结构特征的数字视频信息提取的方法,其特征在于,包括以下步骤:
步骤一、读取含隐藏信息的FLV文件,并采用分块读取方式获得第一个脚本数据块;
步骤二、从第一个脚本数据块中取出其中数据项内容,并判断是否含有隐藏信息;
步骤三、取出含有隐藏信息的脚本数据块的隐藏标签信息及该脚本数据块之后的连续若干个视频数据块,经信息融合后得到待隐藏信息,包括:
i)取出含有隐藏信息的脚本数据块的隐藏标签信息,得到标签编号i、散列数据的分段信息Mi、距离下一标签的距离Di以及前向数据块大小取与运算后结果Ri数据;
ii)读取之后连续的Di个视频数据块,每次读取后对当次读取到的视频数据块中前向数据块大小的值进行与运算得到R,接下来的第Di+1个数据块即下一个含隐藏数据的脚本数据块SDi+1;
iii)在得到含隐藏信息的脚本数据块SDi+1后,按步骤i和步骤ii中的方式分析各数据块的值,并判断数据块标签编号是否为i+1,Ri+1是否与R值相同、扩展位数据分析来判定该脚本数据块SDi+1,以及SDi+1和SDi数据块间的Di个视频数据是否受到修改,包括帧替换、帧修改,若全部符合预得到的值,则说明这两个隐藏信息间的视频数据块及脚本数据块SDi+1未受到攻击,则重复步骤iii继续处理下一个含隐藏信息的数据块;
iv)重复上述步骤iii,直到最后一个数据块SDn中提取出的Dn值为0,则可判定是最后一个含有隐藏信息的脚本数据块;
v)将上面检测过程中得到的含部分隐藏信息及部分散列数据的M1、M2...Mn进行拼接得到合成信息M,从M中分离出隐藏信息m和散列值H;
vi)对隐藏信息m进行散列运算,得到的结果与H进行比对,当两者一致则隐藏信息未被修改;当不一致,则说明隐藏信息或者散列值受到破坏,该信息不可信,到此整个隐藏信息检测结束。
4.根据权利要求3所述的基于FLV视频结构特征的数字视频信息提取的方法,其特征是,步骤二中所述的判断是否含有隐藏信息是指:从脚本数据块中的数据区内容中取出数据,并从整个数据区内容的末端开始分析,按照嵌入第一步的脚本数据块中各项数据段Ei、Ri、Di以及标号i的数据长度分别提取出扩展升级数据Ei、在Ei前部的Ri、Di以及i的值,若Ri的取值全为0且i的值为1时,则判定当前脚本数据块为第一个含有隐藏信息的脚本数据块;否则,则判定该脚本数据块中不含有隐藏信息,并继续分析下一个脚本数据块,直至找到含有隐藏信息的脚本数据块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010119216.1/1.html,转载请声明来源钻瓜专利网。





