當前位置:
首頁 > 最新 > 小心,你可能看了一個假的VR視頻!賜你火眼金睛,一辨真偽

小心,你可能看了一個假的VR視頻!賜你火眼金睛,一辨真偽

VR帶來的沉浸感和交互性,吸引了很多電影製作人額目光。從《五十度黑》到《刺客信條》,甚至許多3D電影上映宣傳,都用VR視頻作為噱頭。

GIF/474K

不過,據《中國VR/AR開發者調查》數據顯示,現階段所謂的VR視頻內容,更多的是360°全景視頻。

GIF/1392K

當前優酷,搜狐,樂視,愛奇藝,Youtube等比較大的視頻網站,都推出了VR視頻專區,各種比較小的專註VR視頻的網站多不勝數,其中比較有名的有Utovr,591vr等。

作為小白受眾的我們

如何判斷觀看的是否是VR視頻呢?

VR視頻一般是mp4格式,與普通視頻並無太大區別。mp4視頻裡面並沒有標記這是一個普通視頻,還是一個VR視頻。

一般網站或者應用裡面區分VR視頻的做法是,在後台的資料庫裡面有個欄位標記。但是QQ瀏覽器裡面的播放器只能拿到一個視頻的URL,無法知道這是一個普通視頻還是VR視頻,所以播放的時候只能按照普通視頻去渲染。

GIF/1234K

(VR視頻眼鏡播放模式(可以轉動手機查看周圍))

GIF/1111K

(VR視頻普通播放模式)

查看視頻的邊緣相似度?

觀察以下VR視頻和普通視頻的截圖兩端紅框區域,發現VR視頻的兩端邊緣相似度較高,而普通視頻的邊緣相似度很差。VR視頻識別的演算法就是基於這個現象,獲取一個視頻多個幀的圖片,然後給出視頻是VR視頻的概率。

邊緣相似性判斷不靠譜!

出於效率的考慮檢查的圖片數量和檢查的粒度不能設置太高,那麼它得到的結果會有兩個不可避免的問題:將VR視頻識別為普通視頻;將普通視頻識別為VR視頻。如以下示例:

(VR視頻被識別為普通視頻(畫面昏暗的視頻很容易誤判))

(普通視頻被識別為VR視頻(邊緣相似度較高的普通視頻))

建立失敗用例測試集

這個集合的作用是盡量使VR視頻正確識別,又要保證普通視頻不會被識別為VR視頻。這個集合最好還要易於增加測試源,用來驗證演算法的有效性。

1

開始建立

測試集合保存的是視頻網頁的網址,網址有爬蟲爬取。當前做了12個網站的爬蟲,基本包含了國內主流的視頻網站和VR 視頻網站。

(支持的主流網站source表)

在爬蟲里記錄了網站經常更新的頁面(一般是網站的分類網址:如優酷的電視劇,電影分類的URL),爬蟲運行時將爬去到的頁面地址保存到Video表。保存前會自動分析頁面的特徵,判斷該頁面的視頻是不是VR視頻,並將結果一起保存到video表,從而建立VR視頻集合以及普通視頻集合。

測試過程中如果發現有的視頻源已經失效,需要在video表中標記無效,不用刪除視頻源,避免下次再次加入。如果是自動化能識別的失效可以自動化標記(如:視頻已經下線跳轉到404頁面),否則需要人工根據測試結果標記。

(測試集合內的視頻video 表)

當前測試集合的VR視頻數量有2500個,普通視頻數量有7000 個,由於現在的測試工具尚不支持https的測試源,所以有些視頻還沒有測試過。

2

測試準備

測試集和測試結果都保存在資料庫中,資料庫中有4張表。上面已經介紹了source和video表,分別支持的網站和爬蟲爬取的視頻網頁。還有一個task表,用來記錄每次測試的結果,另外還有一個result表,用來記錄每個視頻的測試結果。

測試結果(task 表)

具體視頻的結果(result 表)

測試流程

測試流程成效

以上是最近的一次測試結果,更新演算法後,驗證VR視頻的成功率提升了20%,驗證非VR視頻的成功率下降了3%。

對於 VR 視頻的檢測,你是否有更好的方法呢?


點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 bugzero無缺 的精彩文章:

讓我們一起進入模糊測試的世界!
「你有男朋友嗎?」這已經不再是情人節的專屬問候
當看到這麼齊全的APP測試要點,我給跪了!
這麼齊全的APP測試要點,我給跪了!果斷寫測試用例用起來!
請不要二婚-今天我們娶的是介面測試,快來掀開HTTP的頭蓋!

TAG:bugzero無缺 |