论文部分内容阅读
随着互联网的飞速发展,各种可接入互联网的设备不断出现,与此同时,互联网上的视频因其便利的特性呈现爆炸式增长,使人们的日常生活更加丰富。从国外的YouTube到国内的优酷,土豆等网站,提供视频点播服务的平台不断出现。但在视频点播等业务快速发展、增长的同时,也产生了一系列问题,这主要表现在两个方面。第一个问题是视频平台的视频数量增长太快,以至于出现了大量的内容重复的视频,这给视频服务器造成了极大的压力,产生的冗余也浪费了非常多的资源。虽然目前也存在一些诸如MD5匹配的方法来检测重复视频,但效果并不是非常理想。第二个问题是互联网上的视频极易被拷贝和传播,而且极难监管,这就使得互联网上充斥的大量的盗版视频,极大地损害了视频网站或视频所有者的利益。针对上述问题,本文主要研究了对于视频冗余以及视频版权问题的解决方案,提出并实现了一个使用数字水印与基于内容的拷贝检测技术的互联网信息服务与安全监测平台。该系统平台分为服务器和客户端两个部分,通过拷贝检测技术使得服务器中不再具有内容重复的视频;通过对视频嵌入数字水印以达到保护版权的目的。本文的研究主要含有如下几个方面:1.数字水印与基于内容的拷贝检测算法的研究。研究了数字水印与拷贝检测技术的概况及发展过程,研究了两种技术对于保护版权以及检测内容重复的视频时具有的优势。在此基础上,选择合适的数字水印算法,即扩展变换抖动调制算法(STDM),与使用哈希技术的视频拷贝检测算法,即基于视觉关注的时空联合哈希算法,做出适应性改进后应用于视频点播平台中。2.视频编解码编程实现的研究。视频编解码的机制非常复杂,本文着重研究了两种主流的可以进行视频编解码操作的开源库opencv和ffmpeg。在分析其各自优势与劣势的基础上,设计了一个混合使用opencv和ffmpeg进行视频编解码编程的解决方案。3.互联网信息服务与安全监测平台的框架设计。设计了互联网信息服务与安全监测平台的总体框架,包含服务器和客户端。服务器端设计了视频上传过程中拷贝检测的流程,数字水印嵌入的流程以及监听客户端请求的流程。客户端设计了数字水印提取的过程以及点播视频的机制。4.互联网信息服务与安全监测平台中算法扩展接口的设计与系统的实现。为整个系统设计了可扩展接口,便于以后将更优秀的数字水印与拷贝检测算法引入,提高整个系统的性能。最后,在两台PC上实现了整个系统,经过测试,系统可以实现设计的全部功能,且运行稳定。综上所述,本文在研究数字水印与拷贝检测算法的基础上,设计并实现了一个互联网信息服务与安全监测平台,在完成基本的视频点播功能的同时,减少了服务器的冗余并保护了视频的版权,具有一定的使用价值。