小心,你可能看了一個假的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 視頻的檢測,你是否有更好的方法呢?
點擊展開全文
※讓我們一起進入模糊測試的世界!
※「你有男朋友嗎?」這已經不再是情人節的專屬問候
※當看到這麼齊全的APP測試要點,我給跪了!
※這麼齊全的APP測試要點,我給跪了!果斷寫測試用例用起來!
※請不要二婚-今天我們娶的是介面測試,快來掀開HTTP的頭蓋!
TAG:bugzero無缺 |