Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >VR视频识别率测试方案

VR视频识别率测试方案

原创
作者头像
腾讯移动品质中心TMQ
修改于 2017-06-30 08:59:47
修改于 2017-06-30 08:59:47
2.1K0
举报

作者:tangonian

团队:腾讯移动品质中心TMQ

导语

VR眼镜层出不穷,VR 应用如雨后春笋,它们消费的内容主要有图片,视频和游戏3种。当前优酷,搜狐,乐视,爱奇艺,Youtube等比较大的视频网站,都推出了VR视频专区,各种比较小的专注VR视频的网站多不胜数,其中比较有名的有Utovr,591vr等。用户在使用QQ手机浏览器(Android)过程中视频的播放量很大,其中不可避免的会有VR视频。

VR视频一般是mp4格式,与普通视频无异。mp4视频里面并没有标记这是一个普通视频,还是一个VR视频。一般网站或者应用里面区分VR视频的做法是,在后台的数据库里面有个字段标记。但是QQ浏览器里面的播放器只能拿到一个视频的URL,无法知道这是一个普通视频还是VR视频,所以播放的时候只能按照普通视频去渲染。

VR视频眼镜播放模式(可以转动手机查看周围)

VR视频普通播放模式

如何判断视频是不是VR视频

前面已经说了,QQ浏览器的视频播放器只能拿到一个视频的播放地址,所以判断是否VR视频,只能从视频本身出发。观察以下VR视频和普通视频的截图两端红框区域,发现VR视频的两端边缘相似度较高,而普通视频的边缘相似度很差。VR视频识别的算法就是基于这个现象,获取一个视频多个帧的图片,然后给出视频是VR视频的概率。

VR视频截图

普通视频截图

算法存在的问题

通过上面的介绍,知道这个算法是根据图片边缘相似性得到结果,出于效率的考虑检查的图片数量和检查的粒度不能设置太高,那么它得到的结果会有两个不可避免的问题:将VR视频识别为普通视频;将普通视频识别为VR视频。如以下示例:

VR视频被识别为普通视频(画面昏暗的视频很容易误判)

普通视频被识别为VR视频(边缘相似度较高的普通视频)

对于这样一个计算概率性的算法,需要找到尽量多的失败用例,然后根据失败的特点来改进算法。为了发现失败用例,需要一个很大的测试集,这个测试集合里面包含了一个VR视频集合,以及一个普通视频的集合。这个集合的作用是尽量使VR视频正确识别,又要保证普通视频不会被识别为VR视频。这个集合最好还要易于增加测试源,用来验证算法的有效性。

测试集的建立

最开始测试集合是到网络上下载VR视频,保存到本地,然后用来测试验证。这种方式的优点是测试的速度很快,因为都是本地视频。但是缺点也很明显,VR视频的size太大(5 分钟的视频经常会上 G)本地保存比较麻烦;每次去网上找下载太耗时,不容易增加,而且容易重复。

现在的测试集合保存的是视频网页的网址,网址有爬虫爬取。当前做了12个网站的爬虫,基本包含了国内主流的视频网站和VR 视频网站。

支持的主流网站(source表)

在爬虫里记录了网站经常更新的页面(一般是网站的分类网址:如优酷的电视剧,电影分类的 URL),爬虫运行时将爬去到的页面地址保存到Video表。保存前会自动分析页面的特征,判断该页面的视频是不是 VR 视频,并将结果一起保存到video表,从而建立VR视频集合以及普通视频集合。

测试过程中如果发现有的视频源已经失效,需要在video表中标记无效,不用删除视频源,避免下次再次加入。如果是自动化能识别的失效可以自动化标记(如:视频已经下线跳转到404页面),否则需要人工根据测试结果标记。

测试集合内的视频(video 表)

当前测试集合的VR视频数量有2500个,普通视频数量有7000 个,由于现在的测试工具尚不支持https的测试源,所以有些视频还没有测试过。

测试准备

有了爬虫就可以建立测试集,有了测试集还需要测试工具。测试工具是开发提供的一个exe程序,程序的调用方式:VideoDetector.exe -c 30 -u http://www.xxx.mp4 ,调用后的返回结果是视频为VR视频的概率,如果出错返回 -1。

测试集和测试结果都保存在数据库中,数据库中有 4 张表。上面已经介绍了source和video表,分别支持的网站和爬虫爬取的视频网页。还有一个task表,用来记录每次测试的结果,另外还有一个result表,用来记录每个视频的测试结果。

测试结果(task 表)

具体视频的结果(result 表)

测试流程

测试成效

以上是最近的一次测试结果,更新算法后,验证 VR 视频的成功率提升了 20%,验证非 VR视频的成功率下降了 3%。 使用该方案后,能快速了解算法对视频识别率的影响,并能方便获取失败用例,用来改进算法。

对于 VR 视频的检测,你是否有更好的方法呢?

欢迎留言探讨。

获取更多测试干货,关注腾讯移动品质中心TMQ公众号。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
基于视频内容的 VR 片源识别算法研究
该文介绍了如何通过算法实现VR视频的片源识别,主要分为四个步骤:数据采集、预处理、特征提取和分类。首先,需要采集大量VR视频和普通视频的数据,然后对视频进行预处理,包括视锥体剔除、视角矫正等操作。接着,通过特征提取,将视频帧转化为向量表示,并利用SVM模型进行分类。最后,在测试数据上测试算法的准确率,并提出了后续优化方向。
赵永飞
2017/08/21
5.3K7
基于视频内容的 VR 片源识别算法研究
使用Python爬取指定视频网站(或各类API)
随着互联网的发展,视频类网站也越来越多,其中不乏一些提供盗版视频资源的网站。虽然这些网站提供的资源可能涉及法律风险,但我们可以从技术层面来分析这些网站,以满足个人学习研究的目的。
Paulette
2023/07/15
3K0
如何从海量用户中轻松定位H5视频播放器问题?
一、方案背景介绍 随着互联网技术的发展,用户使用QQ浏览器进行上网观看视频越来越多,最近统计目前使用QQ浏览器观看视频已经过亿。不同的用户由于不同的场景下播放不同的网站的视频源,可能会出现播放失败的情况,而这些失败的播放数据会通过数据上报系统上报至运营后台,将后台拉取数据并经过一定的分析,就能得到播放失败的网站、机型、时间、网络状态等信息,下图是最近后台统计的播放失败率最高的几个视频网站,如下图所示: 当然播放失败可能有多种原因而导致的,例如:浏览器对该种类型的网络视频不兼容、网络视频本身出现问题、用
腾讯移动品质中心TMQ
2018/02/06
2.3K0
如何从海量用户中轻松定位H5视频播放器问题?
25~30K的学员面试考题,10分钟就写完?
m3u8是苹果公司推出的视频播放标准,是m3u8的一种,只是编码格式采用的是UTF-8。 现在的视频网站采用的是流媒体传输协议,就是将一段视频切成无数个小段,这几个小段就是ts格式的视频文件,一段一段的网站上播放。这样做的好处是观看更加流畅,因为他会根据网络状况自动切换视频的清晰度,在网络状况不稳定的情况下,对保障流畅播放非常有帮助。
松鼠爱吃饼干
2022/03/30
2580
25~30K的学员面试考题,10分钟就写完?
【腾讯TMQ】看图测试指南:图像识别在测试中的应用
腾讯移动品质中心TMQ
2017/03/06
2.6K0
爬虫案例2-爬取视频的三种方式之一:selenium篇(2)
继使用requests库爬取好看视频的文章后,本文分享使用python第三方库selenium库接着来爬取视频网站,后续也会接着分享使用第三方库DrissionPage爬取视频。
laity
2024/09/09
4300
爬虫案例2-爬取视频的三种方式之一:selenium篇(2)
4K Video Downloader for Mac(YouTube视频下载器)
​​4K Video Downloader是一款专门为帮助您从不同的视频网站下载高清视频的软件工具,各大视频网站的视频都可以使用4k video downloader for mac来下载,将想要下载的视频网址复制到4k video downloader mac版中,点击下载即可,你还能自由选择质量类型。 可帮助您以最简单的方式抓取视频文件,在下载过程结束时,您可以查看有关视频文件的大小,文件格式和长度的详细信息!
对影三人
2023/04/11
1K0
4K Video Downloader for Mac(YouTube视频下载器)
趣玩爬虫 | 教你爬取百思不得姐网站视频
上次给大家分享了如何爬取某平台付费音乐的方法,我在后台收到了一些好友的留言,说能不能分享一下如何爬取视频网站的教程。的确,我到现在还没有做过这方面的研究,那今天我们就分享一下,如何爬取百思不得姐这个网站的视频。为什么选择这个网站呢,因为这个相对来说比较简单,它可以为我们爬取抖音视频做铺垫,那么你就知道我们下次的文章就是介绍如何爬取抖音视频了。好了话不多说,我们开始研究。
啃饼思录
2019/03/19
1.3K0
趣玩爬虫 | 教你爬取百思不得姐网站视频
百行代码轻松爬取视频
最近老肥在追剧,遇到了不是VIP无法畅享剧集的小困难。然后我在某强大的搜索引擎中发现了一个视频网站,该网站涵盖了各大热门视频,与VIP的更新速度同步,并且无需等待广告。
老肥码码码
2020/08/07
1.3K0
莫问视频平台哪家强!存在自己硬盘才最香!
又到了一年一度的让人诗兴大发的季节 有不少小伙伴们此时此刻颇想吟诗一首: 啊!大海!全都是水!
荣仔_最靓的仔
2021/02/02
6080
莫问视频平台哪家强!存在自己硬盘才最香!
如何让浏览器自动播放网页视频
有些视频网站,网页打开后,并不会自动播放视频,需要人工点击视频或者播放器的播放按钮,才能进入视频播放状态。有没有办法一打开页面就自动播放视频呢?下面我们就来分析研究一下。
木头软件
2023/10/15
1.4K0
如何让浏览器自动播放网页视频
网页视频autoplay兼容及解决方案
自动播放是指无需经过用户的同意就可以开始播放视频。这包括在video元素使用autoplay属性或者通过JavaScript代码直接调用video元素的play方法。 <video src="/video.mp4" autoplay> 和 videoElement.play();
用户6256742
2024/07/31
6530
网页视频autoplay兼容及解决方案
腾讯TMQ在线沙龙回顾|移动终端性能测试
移动终端性能测试 活动时间:2016年12月27日 QQ群视频交流 活动介绍:TMQ在线沙龙第十五期分享 本次分享的主题是移动终端性能测试。 共有122位测试小伙伴报名参加活动,在线观看视频人数55人~想知道活动分享了啥吗?往下看吧! 活动嘉宾 嘉宾简介 陈六四,腾讯高级测试工程师,负责QQ浏览器视频测试和工具的开发,在视频领域发表多项专利。 分享主题 性能测试介绍 终端性能测试的主要指标 终端性能测试的主要方法 总结 问答环节 1、提问:您好,请问下在monkey测试稳定性的时候,对apk集合
腾讯移动品质中心TMQ
2018/02/08
1.7K0
腾讯TMQ在线沙龙回顾|移动终端性能测试
python爬取视频网站m3u8视频,下
最近发现一些网站,可以解析各大视频网站的vip。仔细想了想,这也算是爬虫呀,爬的是视频数据。
py3study
2020/01/19
3.5K0
python爬取视频网站m3u8视频,下
Python3 网络爬虫(四):视频下载,那些事儿!
「you-get」支持各大视频网站的视频下载,国内外加起来近 80 家。像国内的爱奇艺、腾讯视频、抖音、快手、B站、A站,国外的 Youtube、Twitter、TED、Instagram等等。
Jack_Cui
2020/05/18
6.7K0
Python3 网络爬虫(四):视频下载,那些事儿!
TMQ第五期沙龙回顾|Selenium自动化测试框架
HTTP接口测试平台构建和运行 活动时间:2016年7月28日 QQ群视频交流 活动介绍: TMQ QQ群沙龙第四期分享 本次分享的主题是HTTP接口测试平台构建和运行相关的知识。 共有来自90个公司的212位测试小伙伴报名参加活动,在线观看视频人数106人~想知道活动分享了啥吗?往下看吧! 活动嘉宾 嘉宾简介 邝野,腾讯测试工程师,负责桌面QQ浏览器的内核测试和组内工具开发工作,有着丰富的UI,内核自动化测试框架搭建和前端发开经验。从Selenium RC到WebDrive
腾讯移动品质中心TMQ
2018/02/06
1.1K0
TMQ第五期沙龙回顾|Selenium自动化测试框架
一文学会爬虫技巧
作为冷数据启动和丰富数据的重要工具,爬虫在业务发展中承担着重要的作用,我们业务在发展过程中积累了不少爬虫使用的经验,在此分享给大家,希望能对之后的业务发展提供一些技术选型方向上的思路,以更好地促进业务发展
kunge
2020/08/09
1.1K0
腾讯TMQ在线沙龙|测试与图像识别
测试与图像识别 活动时间:2016年3月16日 QQ群视频交流 活动介绍:TMQ在线沙龙第十七期分享 本次分享的主题是:测试与图像识别 共有43位测试小伙伴报名参加活动,在线观看视频人数 28人~想知道活动分享了啥吗?往下看吧! 活动嘉宾 嘉宾简介 朱伟鸿,腾讯测试工程师,现在腾讯手机管家测试团队负责KingRoot软件的测试工作,主要负责高级权限部分的功能以及性能的测试。对高权限应用软件的测试测试有着深入了解。 分享主题 什么是图像识别 图像识别中所运用要的算法 如何运用图像识别进行测试 问答环
腾讯移动品质中心TMQ
2018/02/08
1.9K0
腾讯TMQ在线沙龙|测试与图像识别
Python爬虫,某创意网站灵感视频采集下载
一个创意灵感网站,某个频道都是灵感创意视频,其数据是异步加载方式,特别适合python新人json数据解析获取练习实践,基本上没有什么限制,不妨跟随本渣渣的脚步一起来撸一发!
二爷
2021/07/05
1.3K1
使用FFmpeg下载m3u8格式视频
最近在看电视剧《百岁之好,一言为定》,昨天看到了24集,后面的4集只有超前点播才能看了!我还不想等着。作为一个程序员,必然会找资源、下载资源。哈哈!
申霖
2021/01/04
11.4K0
使用FFmpeg下载m3u8格式视频
推荐阅读
相关推荐
基于视频内容的 VR 片源识别算法研究
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档