APP下载

一种基于网络认证的高清视频加密抽取算法

2014-09-19李海涛白春惠

无线电工程 2014年1期
关键词:数据量版权保护高清

李海涛,白春惠

(中国人民解放军91404部队,河北秦皇岛066001)

0 引言

随着互联网技术的迅猛发展以及高清视频产业的巨大市场需求,各种网络在线视频点播技术也如雨后春笋般涌现。传统的网络标清视频已无法满足人们的观赏需求,基于网络认证的高清视频正在迅速普及。版权保护、网络授权和盈利模式等因素都给网络视频加密技术带来了新的发展机遇。

但是采用网络传输许可证的方式更加会吸引破解者,他们可能通过监听的手段获取许可证,然后从许可证中分析出密钥,从而对节目版权造成极大侵害[1],无法满足高清视频网络授权的需求。因此,提出了一种以网络为信息加密密文传播载体,以密钥和抽取算法获取的部分节目内容为版权管理对象的新型网络视频的版权保护技术,实现对高清视频版权更安全的保护。

1 网络认证系统总体框架

网络认证系统主要分为抽取模块和后期处理模块2个部分。抽取模块的主要功能是采用文件内容抽取算法对视频数据进行抽取,产生主文件和抽取数据。然后再由后期处理模块对其产生的主文件进行加密,并将抽取数据存放到远程服务器上。最后将加密产生的主文件和相关配置文件进行压制,最终制作成可供免费下载的高清视频文件。

版权保护模块中有效地利用互联网的高速传输能力为用户提供主文件的免费下载,而且用户下载的信息为抽取数据的密文,密钥和抽取数据存放在版权服务器数据库中,以网络为物理载体。这样运用网络将数据的主体与抽取部分在空间上实行分离,以增加视频被破译的难度,安全度比较高,提供可靠的安全性,能很好地适应现行视频网络点播模式。网络认证系统示意图如图1所示。

图1 网络认证系统总体框架

2 抽取算法的设计

视频数据抽取算法的核心目标是在抽取数据尽量少的情况下,对原始文件的破坏性比较大,影响文件的正常播放。利用H.264编码后音视频文件的特性数据进行分析,进而设计抽取算法。

2.1 H.264编码分析

在H.264压缩视频流的是由一个一个的序列组成的,每个序列有一系列的I图像、P图像和B图像组成。可以采用帧内编码和帧间编码,其中H.264的帧间编码能够使用已经编码的帧作为参考值,参考帧的数目最多可达32个[2]。帧间编码结构如图2所示。

图2 H.264帧间编码结构

H.264每个序列开始都有一个参考图像,IDR图像也叫立即刷新图像,其他的图像为非IDR图像。每当解码器遇到IDR图像时,即知道这为一个新的序列,需要马上将旧参考队列清空,并将解码后的数据抛弃或输出,然后开启一个新的序列。如果将IDR图像抽取出来,填入随机值来实现编码层的版权保护,由于IDR图像数据量所占比例比较大,一般为整个视频大小的10% ~15%,目前高清节目码率大小一般可以达到20 Mbps,如果抽取所有IDR图像置于服务器上,实现边下载边播放,至少需要带宽为2~3 Mbps,一方面给现有家庭的网络带来很大压力,另一方面抽取的数据量达到1 200~1 800 MB之多,播放器终端进行数据还原的复杂度也比较大,耗时比较长,而且随着高清视频码率的提高,问题会变得更加严重。因此,结合现有家庭带宽的实际情况和播放器还原问题,需要设计算法,在抽取更少数据量的前提下,达到更好的抽取效果。

H.264码流数据图如图3所示。分析H.264码流序列时图,在每个序列中,不仅有开始的IDR图像,而且有大量的P图像和B图像,它们均包含序列参数集、图像参数集、基本图像和冗余信息等数据单元[3,4]。

图3 H.264码流数据

使用工具查看H.264视频流发现,IDR图像数据量比较大,而非IDR图像数据量一般比较小[5],如图4所示,白色条带为 IDR图像,其大小为42 014,黑色条带为非IDR图像,选取其中一条P图像,其大小为13 894。非IDR图像的数量比例比较大,而数据量比IDR图像小得多,而且数据信息的重要性比较强,一旦缺失便无法正确的解码,因此可以考虑抽取非IDR图像中为抽取算法的基础[6]。

图4 工具ESEyE查看H.264视频流

2.2 抽取算法规则

抽取非IDR图像为基础,具体抽取其中的哪些数据,还需要进一步分析,如果将非IDR图像全部抽取,数据量依然很大,不满足实际需求,因此还需要考虑3个问题:总抽取的数据量的大小、抽取哪些非IDR图像和抽取非IDR图像中的哪些数据。鉴于此,设计的抽取算法主要抽取非IDR图像中针对上面提出的3个问题,并且为了确保抽取后破坏效果最佳,对抽取算法设定以下规则:

①抽取内容应该要覆盖视频的各个部分,即整个视频的前面部分、中间部分和后面部分都抽取一定数目的非IDR图像。

②由于人眼对视频的分辨最低为24帧/s,一般视频为25帧/s,因此可以采取对每一个非IDR图像抽取一次的方式。

③整个非IDR图像的数据量比较大,如果仅按规则①和规则②的方式进行抽取,得到的数据量会比抽IDR图像还多,不够现实。由上面的分析可知,当高清节目码率为20 Mbps,家庭带宽为2 Mbps时,为了实现正常播放设定抽取比例的上限为整个视频大小的10%。

④根据每个需要抽取的图像大小占所有要抽取图像大小的比重不同,对每幅图像抽取的大小也不同,比重大的抽取的字节数多,比重小的抽取的字节数少。

⑤针对抽取非IDR图像中的哪些数据的问题,由上面的H.264码流数据图可知,一幅图像中包含分界符、序列参数集、图像参数集、基本图像和冗余信息等数据单元,如果从每幅图像的开头抽取,理论上会破坏其基本的结构,解码器无法解码该图像。由上面几条规则可以计算出每幅图像抽取的大小,然后进行实际抽取发现会出现以下2种情况:①在播放过程中会直接跳过该图像,出现明显的停顿,但是马赛克现象不明显,基本可以正常观看;②破坏整个文件的结构,无法播放。这样效果不稳定,为了达到稳定的效果,从其中的基本图像信息部分开始抽取,一方面由于没有破坏图像的结构,可以解码,另一方面基本图像信息缺失导致无法正确解码,视频观看效果会比较差。

基于以上规则,最终得出设计的抽取算法为:采取对每一个非IDR图像抽取一次的方式,抽取其中的基本图像信息,抽取的总数据量可以由用户指定,其上限为计算得出的抽取总量上限,而每幅图像抽取的多少根据该图像大小占所有要抽取图像大小的比重计算得出,然后根据计算的抽取大小对非IDR图像进行抽取,并将抽取过的部分用随机数进行填充。

3 抽取算法的测试分析

为了进一步从理论上分析验证所设计算法的有效性,做了以下实验:将设计的算法和原有的算法进行比较,分别采用2种算法对同一文件F1s.mp4进行抽取,其中抽取的比例相同,均为5%,然后对比抽取后MP4文件的峰值信噪比(Peak Signal-to-Noise Ratio,PSNR)值。

原有抽取算法为:根据一定的抽取比例,对整个文件进行均匀抽取,抽取数据块的大小为2 KB(2*1 024*1 024),抽取时不涉及到H.264编码层结构。

PSNR是最常用的平面图像的客观评价方法,通常被用作处理后视频质量的测量标准。用PSNR值衡量被测图像的质量是通过计算被测图像偏离原始图像的误差来实现的。对于给定的一幅大小为W*H的数字图像f0(x,y)和抽取后的图形f(x,y),

式中,(2n-1)2是图像中最大可能信号值的平方,n为每一个像素的比特数,由于图像RGB色彩模式中每个像素RGB分量有效值在0~255,因此测试中取该值为255*255;MSE为抽取后图像与原始图像之间的均方误差:

首先分别求出R、G、B三色的MSE值,便可以得到MSE的平均值,然后代入式(3),即可求得PSNR值。实验测试在PC机上进行,所使用的操作系统为Windows 7。经2种算法处理后视频的PSNR值,以及最后一帧原始图像和抽取后图像如图5和图6所示。

图5和图6中,位于左边的是原始视频中的图形,右边的为抽取后视频中的图形。其中抽取算法处理后视频的PSNR值为7.8463 79,均匀抽取算法处理后视频的PSNR值为10.661 069。PSNR值越小,说明同一个视频点抽取后图像与原始图像之间的差异越大,抽取后图像所保留的原始图像质量成分也就越低,得到的图像质量也就越差,抽取达到的效果就越好,而且算法抽取后视频的播放效果也更差,因此在客观上所设计的算法更优。

图5 抽取算法处理后PSNR值和图像

图6 均匀抽取算法处理后PSNR值和图像

4 结束语

实现了一种以网络为信息加密密文载体,以密钥和抽取部分节目内容为服务器管理对象的新型高清视频版权保护技术,通过对终端的网络身份认证进一步保证安全性,该技术不仅优于传统高清视频版权保护方案,而且还可以扩充到网络数字媒体的版权保护上,意义深远。

[1]张正华,胡方来,苏 波,等.基于 H.264的嵌入式视频解码研究[J].无线电工程.2013,43(1):46-49.

[2]LIUS H,ZHANG Y X,LU M,et al.A Hybrid Table Look-up Method for H.264/AVC Coeff_Token Decoding[C]∥International Conference on Graphic and Image Processing(ICGIP 2011),2011:82 -85.

[3]WANG Kyu-yeul,KIM Byung-soo,LEE Sang-seol.A NovelLow-CostHigh-throughputCAVLC Decoderfor H.264/AVC[J].Ieice Transactions on Information and Systems,2011,94(4):895 -904.

[4]CHENG Y,LIU Q T,ZHAO C L,et al.Design and Implementation of Mediaplayer Based on FFmpeg[J].Sofware Engineering and Knowledge Engineering:Theory and Practice,2012,115(2):867 -874.

[5]王 珊,程志洪,李 光,等.同步数据转以太网的接口设计[J].无线电工程,2009,39(3):53 -55.

[6]孙雄立.一种优化的FCM图像分割方法[J].无线电工程,2013,42(4):19 -22.

[7]BOZTOK A G,TURBAN T E.Scalable Video Encryption of H.264 SVC Codec[J].Journal of Visual Communication and Image Representation,2011,22(4):353 -364.

[8]BYOUNGMAN A,YOUNGSEOP K,JIN K O.Low-complexity Motion Estimation for H.264/AVC Through Perceptual Video Coding[J].Ksii Transactions on Internet and Information Systems,2011,5(8):1 444 -1 456.

[9]CAPILUPPI A,BOLDYREFF C,STOL K J.Successful Reuse of Software Components:A Report from the Open Source Perspective[J].Open Source Systems:Grounding Research,2011,365:159 -176.

[10]胡 成,任平安,李文莉.基于Android系统的FFmpeg多媒体同步传输算法研究[J].计算机技术与发展,2011(10):85-91.

[11]周 欣,张 玲.MPEG解决方案:向H.264视频压缩过渡[J].山西电子技术,2010(1):77-78.

[12]谢秋莲,张 雪.浅谈商用软件的加密及保护技术[J].计算机光盘软件与应用,2011(14):142-143.

猜你喜欢

数据量版权保护高清
高清大脑皮层发育新图谱绘成
基于大数据量的初至层析成像算法优化
高刷新率不容易显示器需求与接口标准带宽
图书出版版权保护的困境与出路思考
宽带信号采集与大数据量传输系统设计与研究
教你玩转AV设备(一):4K高清播放机使用指南
当前传统媒体版权保护的难点及对策
互联网环境下的音乐版权保护
传统媒体版权保护面临八大难关
数码单反拍摄高清视频时同期声的收录探索