0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

張琰彬:視頻質量自動化測試還有很長的路要走

LiveVideoStack ? 來源:電子發(fā)燒友網(wǎng) ? 作者:工程師譚軍 ? 2018-07-06 15:49 ? 次閱讀

對于大部分海量視頻平臺和需要持續(xù)交付視頻服務的平臺而言,采取視頻自動化測試是唯一可行的選擇。在WebRTCon 2018期間,英特爾Intel? Collaboration Suite for WebRTC (面向WebRTC 的英特爾? 協(xié)同通信開發(fā)套件)客戶端測試架構負責人張琰彬接受了LiveVideoStack的采訪,詳細闡述了視頻視頻質量自動化測試的難點及應對方案。

LiveVideoStack:琰彬你好,音視頻服務交付涉及很多環(huán)節(jié),從音視頻采集、處理、傳輸、服務器處理,再通過網(wǎng)絡分發(fā)出去并在客戶端上顯示,這么長的鏈條如何自動化的分析和定位問題呢?難點分別有哪些?

張琰彬:我們要自動化首先要保證的就是測試結果的可重復性,從第一個點音視頻采集來說,我們采取了固定視頻代替隨機視頻的方式來確保視頻的固定,這個中間又出現(xiàn)了第二個問題就是怎么定位視頻幀,我們需要定位發(fā)送和接收視頻幀才能計算出精確的延時。此外,比如說現(xiàn)在通常用到的有參考評估相關視頻質量標準PSNR、SSIM、VMAF都依賴發(fā)送接收視頻序列定位等問題。

問題中說的處理傳輸和服務器處理,分發(fā)到客戶端這個幾個點,這其實是一個完整的音視頻傳輸通道的實現(xiàn),我們做評估系統(tǒng)的話一定是建立在現(xiàn)有的音視頻傳輸通道上的,所以我們?nèi)绾谓F(xiàn)有傳輸通道的兼容模塊,如何兼容現(xiàn)有傳輸通道但是又不能影響現(xiàn)有通道的性能是我們第三個要考慮的問題。

第四個問題是網(wǎng)絡模擬,因為我們通常說的各種視頻問題,可能出現(xiàn)問題的有幾個地方,一是發(fā)送方的處理,視頻采集和有損編碼,二是服務器處理模塊,特別是視頻會議模式,服務器可能會對視頻做編解碼、轉碼、混流等。三是發(fā)送接收方中間的網(wǎng)絡狀態(tài),我們需要建立一個精確的網(wǎng)絡模擬模型,包括各種網(wǎng)絡參數(shù),比如丟包和各種丟包方式,比如說隨機丟包,固定丟包,突發(fā)丟包等等。除此之外還有延時、抖動等都有各種精細分類,再就是如何精確的復現(xiàn)客戶實際網(wǎng)絡,比如不同時段的4G網(wǎng)絡狀態(tài)。

上述這些問題解決之后,我們還需要解決的難點和重點就是視頻自動評估,評估標準和評估方法的選擇,我們需要選擇哪些評估方法,有視頻幀相關的,有參考評估,無參考評估,還有描述當前場景的網(wǎng)絡因子,比如說端對端延時、實際傳輸帶寬、視頻抖動等,以便于提供足夠多的場景復現(xiàn)和結果量化數(shù)據(jù)。

LiveVideoStack:視頻質量評估分主觀測試和客觀測試,實現(xiàn)持續(xù)的自動化測試恐怕只能采用客觀測試的方法吧?

張琰彬:是的,要做全自動化,就意味著任何數(shù)據(jù)必須具備可重復性、量化的特點,這里我們可以先講解一下主觀測試和客觀測試。關于視頻質量評估本身,業(yè)界通常將評估方法分為兩種類別,一個叫做主觀評估,一種叫做客觀評估。

主觀評估,顧名思義就是人參與的人工評估,視頻主觀質量評價就是選擇一批非專家類型的受測者,讓他們參加一些培訓,至少是閱讀一些評估規(guī)范和標準比如說ITU-R BT.500 等,然后在一個特定的受控環(huán)境中,連續(xù)觀看一系列的測試序列大約10至30分鐘,然后采用不同方法讓他們對視頻序列的質量進行評分,最后求得平均意見分(Mean Opinion Score,MOS),并對所得數(shù)據(jù)進行分析。測試環(huán)境中的受控因素包括:觀看距離、觀測環(huán)境、測試序列的選擇、序列的顯示時間間隔等。

客觀評估通過一些評估標準來量化視頻質量,主要也分為兩類,一類是有參考評估,另一類是無參考評估。有參考評估就是依賴原始視頻和待評測視頻進行對比,目前比較熟知的就是PSNR、SSIM、VIF、VMAF、PEVQ 等。無參考評估,在判斷視頻質量時不需要來自原始參考視頻的任何信息,通過對失真視頻空域和頻域的處理分析來提取失真視頻的特征,或者基于視頻像素的質量模型等來得到視頻質量。這種評估標準適合與線上無原始參考視頻序列的無線和IP視頻業(yè)務,或者輸入和輸出差異化的模型,比如說視頻增強,視頻合并等場景。

整體來看 客觀和主觀視頻評估各有優(yōu)缺點。對于主觀評估,雖然可以直觀反應人對視頻的觀感,但是需要專業(yè)培訓的人員進行評估;而且隨機選取人員會導致主觀差異;時間和人力成本高;重復性低;數(shù)據(jù)缺乏參考性,很難做到精確計算延時,幀抖動等。對于客觀評估來說,可以數(shù)據(jù)量化,參考性高,可重復操作,可以精確計算時延,抖動測試,并進行自動化集成和監(jiān)控等。所以說如果要做全自動化測試,必須采取客觀評估。

LiveVideoStack:測試平臺如何獲得客戶端的視頻客觀質量數(shù)據(jù)的?

張琰彬:是這樣的, 如果聽了演講的同學應該就很清楚,我會介紹我們的自動化測試框架架構,這就是我們說的與原有視頻通道兼容模塊的任務,我們單舉一個有參考視頻質量評估信息來說,在發(fā)送的客戶端我們需要保存發(fā)送幀視頻信息,比如說每一幀定位信息,幀本身視頻信息,發(fā)送時間戳信息等。在接收方,我們同樣需要保存接收視頻幀信息,每一幀的定位信息以便于發(fā)送和接收幀定位,幀本身視頻信息,接收時間戳信息等。除此之外,我們要存儲的還有網(wǎng)絡因子,WebRTC 狀態(tài)因子等,配合視頻信息來計算視頻幀抖動、幀率、端對端延時等。這些信息并不是保存在客戶端本身的,而是通過額外的信令通道實時傳輸?shù)轿覀冑|量服務器端進行數(shù)據(jù)存儲,這樣在不影響本身視頻通道性能的同時,也便于分析模塊計算各種對比性能參數(shù)信息。

LiveVideoStack:在保證服務的可用性、用戶觀看體驗的同時,是否能夠通過測試服務來優(yōu)化服務成本?比如在維持可用性和用戶主觀體驗的同時,通過使用P2P CDN,優(yōu)化的編碼策略或新的Codec來降低成本?

張琰彬:測試服務核心的就是為了產(chǎn)品服務,無論你是在做實時視頻通信的這樣一個產(chǎn)品還是SDK 的提供方,我們常常會遇到各種視頻問題,對于測試來說,我們要思考怎么來發(fā)現(xiàn)這些問題,如何重現(xiàn)這些問題,如何自動來復現(xiàn),如何量化這些問題。那么對于整個團隊,包括研發(fā)和設計來說,拿到這些問題就可以思考出現(xiàn)這些問題怎么辦,怎么來優(yōu)化我們的產(chǎn)品,因為在實際產(chǎn)品實際中,在有限的資源比如帶寬條件下,我們是應該現(xiàn)考慮清晰度還是先考慮流暢度,不同的場景,不同的公司產(chǎn)品策略都可能給出不同的解決辦法,但是核心的一點就是我們需要這樣一個自動視頻評估體系,有足夠多的場景復現(xiàn)和結果量化數(shù)據(jù),才能給出合理的設計標準。

比如使用我們的自動化測試框架,我們曾經(jīng)評估過不同的Codec 之間,各種傳輸帶寬帶來的最終視頻質量性能對比,各種編碼在消耗多少帶寬的時候他們的視頻質量是均衡的,產(chǎn)品設計就可以針對不同的Codec 設置不同的標準帶寬。對于產(chǎn)品新增加的Codec, 在最后上線之前,我們也會做對比測試,對比現(xiàn)有的Codec 策略,各種參數(shù)是否有新的性能突破,帶寬優(yōu)化等等。我們還可以幫助產(chǎn)品找到精確的最大或者最小閾值,比如說720p 的視頻在提供最少帶寬的時候就能夠達到足夠好的視頻體驗,那么就可以幫用戶節(jié)省沒有必要的增大帶寬的設置。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 英特爾
    +關注

    關注

    60

    文章

    9861

    瀏覽量

    171295
  • 自動化測試
    +關注

    關注

    0

    文章

    202

    瀏覽量

    26884
  • 音視頻技術
    +關注

    關注

    0

    文章

    50

    瀏覽量

    11834

原文標題:張琰彬:聊聊視頻質量自動化測試

文章出處:【微信號:livevideostack,微信公眾號:LiveVideoStack】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    自動化 SPC:企業(yè)質量與效率提升的關鍵 “利器”

    自動化 SPC:以數(shù)據(jù)之力鑄就生產(chǎn)質量的穩(wěn)固防線
    的頭像 發(fā)表于 11-06 10:32 ?86次閱讀

    探索Playwright:前端自動化測試的新紀元

    作者:京東保險 張新磊 背景 在前端開發(fā)中,自動化測試是確保軟件質量和用戶體驗的關鍵環(huán)節(jié)。隨著Web應用的復雜性不斷增加,手動測試已經(jīng)無法滿足快速迭代和持續(xù)交付的需求。
    的頭像 發(fā)表于 10-22 14:27 ?93次閱讀

    開關電源自動化測試設備:如何實現(xiàn)自動化測試

    開關電源自動化測試設備是將測試軟件和測試硬件集成在一個電源測試柜中的ate自動測試設備,其
    的頭像 發(fā)表于 08-30 18:19 ?1124次閱讀
    開關電源<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>設備:如何實現(xiàn)<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>?

    OTA自動化測試解決方案——實車級OTA測試系統(tǒng)PAVELINK.OTABOX

    作者|網(wǎng)蟲小編|不吃豬頭肉引言往期內(nèi)容里為大家介紹了OTA技術、OTA后續(xù)的發(fā)展趨勢預測及OTA自動化測試解決方案。本文是OTA系列的第三篇文章,今天主要向大家介紹實車級OTA自動化測試
    的頭像 發(fā)表于 07-11 08:26 ?573次閱讀
    OTA<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>解決方案——實車級OTA<b class='flag-5'>測試</b>系統(tǒng)PAVELINK.OTABOX

    機械自動化和電氣自動化區(qū)別是什么

    生產(chǎn)過程中的自動化控制和管理。它主要涉及到機械設計、制造、裝配、檢測等環(huán)節(jié),通過自動化設備替代人工操作,提高生產(chǎn)效率和產(chǎn)品質量。 電氣自動化 電氣
    的頭像 發(fā)表于 07-01 09:33 ?3506次閱讀

    機械制造與自動化自動化類嗎

    自動化設計、制造、檢測和控制。它具有以下特點: 1.1 高度集成化:機械制造與自動化將多個工藝流程和設備集成在一起,實現(xiàn)自動化生產(chǎn),提高生產(chǎn)效率和產(chǎn)品質量。 1.2 高度智能
    的頭像 發(fā)表于 06-11 11:18 ?1389次閱讀

    工業(yè)自動化自動化區(qū)別是什么

    生產(chǎn)過程的自動控制和管理。自動化的目標是提高生產(chǎn)效率、降低成本、減少人為錯誤和提高產(chǎn)品質量。自動化技術廣泛應用于各個領域,包括制造業(yè)、交通運輸、醫(yī)療保健、家庭生活等。 二、工業(yè)
    的頭像 發(fā)表于 06-11 11:13 ?1470次閱讀

    納米軟件自動化測試合作:4644芯片與VPX模塊測試

    近日,納米軟件與西安廣勤電子技術有限公司就4644電源芯片自動化測試和VPX電源自動化測試達成戰(zhàn)略合作。在雙方進行深入探討后,納米軟件為廣勤電子公司提供了高效、專業(yè)的
    的頭像 發(fā)表于 05-09 15:49 ?386次閱讀
    納米軟件<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>合作:4644芯片與VPX模塊<b class='flag-5'>測試</b>

    納米軟件分享:電源管理芯片自動化測試方案

    在納米軟件與江蘇某科技公司合作的電源管理芯片產(chǎn)線測試項目中,需要完成單入單出、單入雙出、單入三出、單入四出系列微模塊的14個項目的自動化測試。該公司之前是手動測試,沒有
    的頭像 發(fā)表于 04-23 13:47 ?423次閱讀
    納米軟件分享:電源管理芯片<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>方案

    嵌入式軟件測試自動化實現(xiàn)策略

    自動化測試最主要的目的,是快速測試硬件電路有沒有在生產(chǎn)過程中,有連錫、虛焊、漏焊之類的問題,還有就是有沒有損壞的器件,模塊,如果有那某些功能一定會有問題。
    的頭像 發(fā)表于 03-31 11:13 ?1332次閱讀
    嵌入式軟件<b class='flag-5'>測試</b>的<b class='flag-5'>自動化</b>實現(xiàn)策略

    OpenAI表示Sora還有很長要走

    近日,OpenAI發(fā)布的Sora視頻生成器在技術圈內(nèi)引起了廣泛關注。盡管其初步展示的效果令人印象深刻,但該工具目前仍處在研究階段,距離實際應用還有相當?shù)木嚯x。
    的頭像 發(fā)表于 02-27 17:38 ?673次閱讀

    Eggplant—HMI自動化測試軟件

    Eggplant是英國TestPlant公司推出的創(chuàng)新性自動化測試工具。通過VNC或RDP通訊技術遠程桌面連接被測對象,基于圖像和文字識別算法進行對象定位,進而驅動和確認被測HMI設備的響應,能夠
    的頭像 發(fā)表于 01-23 18:00 ?547次閱讀

    電源測試怎么自動化?電源模塊自動化測試系統(tǒng)如何實現(xiàn)?

    納米軟件在電測行業(yè)深耕十余年,在行業(yè)的大背景下,為了進一步完善自動化測試,開發(fā)出了新的智能的電源模塊自動化測試系統(tǒng)ATECLOUD-POW
    的頭像 發(fā)表于 12-15 14:40 ?795次閱讀
    電源<b class='flag-5'>測試</b>怎么<b class='flag-5'>自動化</b>?電源模塊<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>系統(tǒng)如何實現(xiàn)?

    LabVIEW與Tektronix示波器實現(xiàn)電源測試自動化

    和Tektronix示波器解決了電源測試中的實際問題,實現(xiàn)了測試過程的自動化、高效和精確。這不僅顯著提高了產(chǎn)品
    發(fā)表于 12-09 20:37

    開關電源自動化測試方案的流程是什么?開關電源測試系統(tǒng)如何測試?

    開關電源測試系統(tǒng)是針對開關電源測試而開發(fā)的一種智能自動化測試系統(tǒng),打破傳統(tǒng)測試程序與缺陷,滿足客戶新的
    的頭像 發(fā)表于 11-22 16:37 ?1052次閱讀
    開關電源<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>方案的流程是什么?開關電源<b class='flag-5'>測試</b>系統(tǒng)如何<b class='flag-5'>測試</b>?