The invention discloses a fingerprint database construction method for YouTube DASH encrypted video. The method collects video data on the proxy device, parses the collected data files, obtains the basic information fingerprints of the video, and carries out data analysis based on YouTube video distribution mechanism and DASH video transmission mechanism, further obtains the video transmission fingerprints related to the transmission status. Some fingerprints are stored in the database. The video fingerprint obtained in the present invention includes basic information fingerprint and video transmission fingerprint. The basic information fingerprint is obtained from video data, and the video transmission fingerprint is calculated according to YouTube DASH transmission mechanism, which has nothing to do with the specific transmission environment. Therefore, the fingerprint database constructed by the method of the present invention can be applied to the real network with changing performance and has better adaptability. Usability.
【技术实现步骤摘要】
一种面向YouTubeDASH加密视频的指纹数据库构建方法
本专利技术属于网络测量
,尤其涉及一种面向YouTubeDASH加密视频的指纹数据库构建方法。
技术介绍
越来越多的网络视频服务商开始采用加密流量进行数据传输,世界上最大的视频分享服务商YouTube率先对所有视频流进行加密传输,针对市场占有率最高的安卓终端,使用DASH视频传输机制。接入服务商为了监测用户对网络带宽的需求,以及出于可能的网络安全监测需求,需要构建加密视频的指纹数据库作为识别加密视频识别的基础。YouTubeDASH视频传输前会按照播放时长对音频数据和视频数据分别切片,音频的每个片段长度基本是相等的,但是由于视频内容各不同,基于现有的编码方式,切片后每个视频片段的长度不同,因此对一个视频来说,被切片后的视频片段序列的数据长度构成了视频的基本指纹,但是由于数据被加密传输,接入服务商无法直接获得每个片段的长度,也无法构建视频的基本指纹数据库。目前公开文献中的针对YouTube加密视频指纹数据库构建方法,是对某个热点视频,在测试终端进行视频点播,并同时在网络接入点采集视频流的报文数据。对一个客户请求后的服务器发出的一簇密集的响应报文负载进行累加,认为一簇密集的响应报文对应一个视频片段,由此构建视频的指纹数据库。现有的方法存在三个主要问题:(1)由于YouTubeDASH机制中,一个视频播放的时候有两条数据流并行传输,并且音频片段会和视频片段并行传输,因此现有的指纹数据库构建方法忽视了数据量较小的音频片段也被累加造成的数据量误差;(2)网络传输总是会存在数据丢包的情况,服务器和客户经 ...
【技术保护点】
1.一种面向YouTube DASH加密视频的指纹数据库构建方法,其特征在于,该方法包括以下步骤:(1)搭建数据采集环境,采集目标YouTube APP视频数据并保存;(2)读取描述视频片段和音频片段特征的视频基本信息指纹,并基于YouTube视频分发机制和DASH视频传输机制进行数据分析获得视频传输指纹;(3)根据获得的视频基本信息指纹和视频传输指纹构建指纹数据库。
【技术特征摘要】
1.一种面向YouTubeDASH加密视频的指纹数据库构建方法,其特征在于,该方法包括以下步骤:(1)搭建数据采集环境,采集目标YouTubeAPP视频数据并保存;(2)读取描述视频片段和音频片段特征的视频基本信息指纹,并基于YouTube视频分发机制和DASH视频传输机制进行数据分析获得视频传输指纹;(3)根据获得的视频基本信息指纹和视频传输指纹构建指纹数据库。2.根据权利要求1所述的一种面向YouTubeDASH加密视频的指纹数据库构建方法,其特征在于,所述步骤(1)中,搭建数据采集环境的方法为:代理设备和装有YouTubeAPP的移动终端连接同一无线网络,在代理设备上开启HTTPS代理服务,视频数据通过代理设备的时候采集视频数据。3.根据权利要求1所述的一种面向YouTubeDASH加密视频的指纹数据库构建方法,其特征在于,所述步骤(1)中,采集目标YouTubeAPP视频数据并保存的方法如下:(1.1)建立目标视频列表,设置当前视频为视频列表的第一个视频;(1.2)在YouTubeAPP界面搜索到当前视频,设置该视频的最低分辨率为当前分辨率;(1.3)在界面中选择分辨率为当前分辨率;(1.4)启动代理设备上的代理应用开始采集;(1.5)点击YouTubeAPP的播放按钮;(1.6)播放结束时停止采集,存储当前采集数据文件;(1.7)如果当前视频有更高分辨率选项,则设置当前分辨率为更高一级的分辨率,进入步骤(1.3),否则进入步骤(1.8);(1.8)如果视频列表还有未采集的视频,则设置当前视频为下一个未采集的视频,进入步骤(1.2),否则采集视频结束。4.根据权利要求1所述的一种面向YouTubeDASH加密视频的指纹数据库构建方法,其特征在于,步骤(2)中,所述基本信息指纹包括音频片段数目、视频片段数目、所有音频片段和视频片段的数据长度、开始播放时间、播放时长。5.根据权利要求1所述的一种面向YouTube...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。