前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了視頻內(nèi)容片源質(zhì)量檢查系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
0引言
中國(guó)移動(dòng)視頻基地為手機(jī)用戶(hù)提供了豐富的視頻服務(wù),每天有大量內(nèi)容提供商以及個(gè)人創(chuàng)作者向平臺(tái)上傳數(shù)千條內(nèi)容。這些內(nèi)容的片源質(zhì)量良莠不齊,其中一些存在片源質(zhì)量不達(dá)標(biāo)的情況。由于質(zhì)量較差的片源在轉(zhuǎn)碼、播放環(huán)節(jié)均會(huì)產(chǎn)生一些問(wèn)題,以致嚴(yán)重影響最終用戶(hù)體驗(yàn)感受,因此需要將質(zhì)量不達(dá)標(biāo)的預(yù)先篩選出來(lái)。傳統(tǒng)篩選方式是通過(guò)檢查操作員進(jìn)行人工播放篩選,這種方式存在若干操作性問(wèn)題,諸如審核耗時(shí)長(zhǎng)效率低影響內(nèi)容上線及時(shí)上線、過(guò)于依賴(lài)于人的主觀判斷難以實(shí)現(xiàn)客觀標(biāo)準(zhǔn)的片源質(zhì)量管理體系等。為了提升內(nèi)容運(yùn)營(yíng)效率,需要設(shè)計(jì)和實(shí)現(xiàn)一套自動(dòng)化的系統(tǒng),進(jìn)行高效、客觀標(biāo)準(zhǔn)化的視頻內(nèi)容片源質(zhì)量檢查。
1系統(tǒng)概述
質(zhì)量檢查是內(nèi)容上線流程的重要環(huán)節(jié),如圖1所示,一條內(nèi)容的完整上線流程包括介質(zhì)上傳、內(nèi)容資訊信息錄入、版權(quán)錄入與審核、片源質(zhì)量檢查、轉(zhuǎn)碼、播控審核和上線等環(huán)節(jié)。其中,質(zhì)量檢查環(huán)節(jié)主要目標(biāo)是將不合格的片源,保障內(nèi)容庫(kù)的高質(zhì)量,避免內(nèi)容在轉(zhuǎn)碼和用戶(hù)播放環(huán)節(jié)出現(xiàn)問(wèn)題。質(zhì)量檢查系統(tǒng)需要達(dá)到的兩個(gè)關(guān)鍵目標(biāo)是:
(1)提升檢查效率加快內(nèi)容上線。
(2)形成量化客觀的檢查標(biāo)準(zhǔn)。傳統(tǒng)方式為采用人工觀看,需要將內(nèi)容從頭至尾觀看一遍,最高只能達(dá)到1倍速的檢查效率,例如一部2小時(shí)的影片在檢查環(huán)節(jié)需要耗時(shí)2小時(shí),嚴(yán)重影響到節(jié)目的快速上線。采用高性能服務(wù)器進(jìn)行自動(dòng)化的檢查,可以達(dá)到6-10倍速的檢查效率,2小時(shí)的影片只需要20分鐘即可完成檢查。一臺(tái)服務(wù)器在滿(mǎn)負(fù)荷條件下可以同時(shí)運(yùn)行多個(gè)檢查任務(wù),通過(guò)擴(kuò)充服務(wù)器數(shù)量可以實(shí)現(xiàn)處理能力的水平擴(kuò)展。質(zhì)量檢查系統(tǒng)采用高性能服務(wù)器,將視頻片源解碼、進(jìn)行模式分析,采用相應(yīng)檢測(cè)算法,將檢查項(xiàng)量化為具體技術(shù)指標(biāo),例如通過(guò)計(jì)算聲音的峰值電平的分貝數(shù)判斷該節(jié)目是否音量過(guò)高或過(guò)低。系統(tǒng)自動(dòng)化計(jì)算方式所輸出的檢測(cè)結(jié)果與操作人員主觀判斷無(wú)關(guān),檢查結(jié)果可以一致地重現(xiàn)。而傳統(tǒng)的人工檢查方式則高度受到操作人員的主觀感受所影響,不同操作員的檢查結(jié)果各有不同。片源質(zhì)量檢查系統(tǒng)在對(duì)視頻文件進(jìn)行一次檢查遍歷的過(guò)程中,可以得到所有檢查項(xiàng)的量化結(jié)果指標(biāo),然后按照檢查評(píng)分模型計(jì)算其綜合得分,以及詳細(xì)到每一個(gè)幀的檢測(cè)結(jié)果。綜合得分低于下限的視頻內(nèi)容,即可初步視為質(zhì)量不達(dá)標(biāo)。在某些特殊情況下,系統(tǒng)會(huì)將節(jié)目中插入的“視頻特效”識(shí)別為“缺陷”,例如系統(tǒng)能夠檢測(cè)出視頻片源包含一定面積的馬賽克,但這個(gè)馬賽克有可能是片源損壞,也有可能是節(jié)目制作人員用于遮擋面部而特意插入的。對(duì)于此類(lèi)情況,需要引入操作人員的理解和判斷,因此系統(tǒng)設(shè)計(jì)了人工復(fù)檢流程,采用操作員人工方式對(duì)系統(tǒng)檢查出的疑問(wèn)點(diǎn)快速?gòu)?fù)查確認(rèn),以避免誤判。
2片源檢查與評(píng)分
2.1支持多種視頻文件格式
視頻文件由元數(shù)據(jù)和多個(gè)媒體信息流組成,按照特定的文件格式,即視頻的容器格式或封裝格式,存成二進(jìn)制文件。主流的封裝格式有:AVI、WMV、MPEG、RM、MKV、FLV等。視頻文件的元信息定義視頻的基本信息,主要包括:標(biāo)明了文件的封裝格式、播放時(shí)長(zhǎng)、文件的平均編碼碼率,文件中所包含的各個(gè)視頻和音頻流的詳細(xì)定義。視頻文件的元數(shù)據(jù)是否正確、完整,對(duì)該文件能否正常轉(zhuǎn)碼、播放有至關(guān)重要的影響。視頻文件中所包含的媒體信息流,例如視頻流、音頻流各有各自的壓縮編碼格式規(guī)范,例如音頻可以采用AAC、AC3、WMA等各自編碼方式,視頻流的編碼壓縮格式更為復(fù)雜多樣。文件封裝格式與媒體信息流編碼格式彼此交叉組合,能夠產(chǎn)生數(shù)百種片源格式,這是實(shí)現(xiàn)質(zhì)量檢查系統(tǒng)的主要難點(diǎn)之一。
2.2基本質(zhì)量檢查項(xiàng)
視頻片源質(zhì)量問(wèn)題可以分為兩類(lèi),格式錯(cuò)誤和播放質(zhì)量不達(dá)標(biāo),因此檢查項(xiàng)也圍繞這兩類(lèi)進(jìn)行設(shè)計(jì),分為格式檢查和播放質(zhì)量檢查。視頻格式問(wèn)題,主要通過(guò)元數(shù)據(jù)進(jìn)行檢查:文件封裝格式錯(cuò)誤、時(shí)長(zhǎng)不達(dá)標(biāo)、碼率過(guò)低、視頻編碼方式錯(cuò)誤、分辨率過(guò)低、畫(huà)面比例錯(cuò)誤、視頻碼率過(guò)低、視頻幀率過(guò)低、音頻編碼方式錯(cuò)、音頻碼率過(guò)低、聲道數(shù)錯(cuò)誤、采樣率過(guò)低等。視頻格式檢查項(xiàng),可以通過(guò)解析視頻文件的元信息完成檢查,檢測(cè)效率較高。對(duì)于播放質(zhì)量檢查,需要將音視頻流進(jìn)行解碼,然后逐幀運(yùn)行相應(yīng)的檢測(cè)項(xiàng)。視頻流的主要檢測(cè)項(xiàng)包括:編碼錯(cuò)誤、黑場(chǎng)、靜幀、馬賽克、色域超標(biāo)、亮度超標(biāo)、RGB偏色等。音頻流的主要檢測(cè)項(xiàng)包括:編碼錯(cuò)誤、靜音、峰值音頻電平過(guò)高或過(guò)低、音頻削波失真等。
2.3評(píng)分模型設(shè)計(jì)
評(píng)分模型采用扣分方式計(jì)算,滿(mǎn)分為100分,低于60分的內(nèi)容為不合格內(nèi)容。如果在檢查過(guò)程中發(fā)現(xiàn)存在格式類(lèi)錯(cuò)誤或音視頻流解碼失敗,直接計(jì)0分,中止后續(xù)其他檢查項(xiàng)。對(duì)于播放質(zhì)量類(lèi)錯(cuò)誤,每一個(gè)檢查項(xiàng)有不同的扣分權(quán)重,針對(duì)每個(gè)檢查項(xiàng),按缺陷次數(shù)/片長(zhǎng)*扣分權(quán)重進(jìn)行扣分,以實(shí)現(xiàn)對(duì)長(zhǎng)片和短片的計(jì)分公平。通過(guò)調(diào)整扣分權(quán)重,可以增強(qiáng)或放低該項(xiàng)質(zhì)量要求。如果片源文件的扣分超過(guò)100分,按0分計(jì)。
3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3.1系統(tǒng)流程與架構(gòu)設(shè)計(jì)
視頻片源檢查系統(tǒng),是視頻運(yùn)營(yíng)體系中的一個(gè)環(huán)節(jié),主要與內(nèi)容管理平臺(tái)對(duì)接,如圖2所示。內(nèi)容管理系統(tǒng)通過(guò)接口發(fā)起視頻片源檢查任務(wù)。片源質(zhì)量檢查系統(tǒng)收到該指令后,產(chǎn)生相應(yīng)后臺(tái)檢查任務(wù),并將其納入處理隊(duì)列。質(zhì)量檢查系統(tǒng)完成檢查后,向內(nèi)容管理系統(tǒng)異步反饋檢查結(jié)果。質(zhì)量檢查系統(tǒng)由下列組件構(gòu)成:任務(wù)管理組件、多個(gè)檢查執(zhí)行組件和數(shù)據(jù)庫(kù)。任務(wù)管理組件提供:上端系統(tǒng)(內(nèi)容管理系統(tǒng))的對(duì)接、任務(wù)調(diào)度、檢查策略管理、執(zhí)行組件管理、綜合評(píng)分,通過(guò)web方式提供節(jié)目片源預(yù)覽播放,系統(tǒng)檢查不合格內(nèi)容的人工復(fù)檢等功能,是質(zhì)檢系統(tǒng)的主控模塊。檢查執(zhí)行組件完成具體的片源檢查功能,由多臺(tái)執(zhí)行組件形成集群,各自相對(duì)獨(dú)立地完成任務(wù)管理組件下發(fā)的檢查任務(wù),上報(bào)檢查結(jié)果,并以文件形式記錄詳細(xì)到幀的缺陷詳情。根據(jù)業(yè)務(wù)的需要,通過(guò)在任務(wù)管理組件中修改相應(yīng)配置,即可完成集群中執(zhí)行組件的增刪,靈活調(diào)整系統(tǒng)并發(fā)處理能力。
3.2系統(tǒng)實(shí)現(xiàn)與部署
在系統(tǒng)的開(kāi)發(fā)過(guò)程中,采用了成熟套件與自主開(kāi)發(fā)相結(jié)合的方式。任務(wù)管理組件采用自主開(kāi)發(fā)方式,基于java+tomcat+mysql實(shí)現(xiàn)。視頻質(zhì)量檢查執(zhí)行組件,采取成熟套件TektronixCerify組件實(shí)現(xiàn)。任務(wù)管理組件與執(zhí)行組件,通過(guò)SOAP接口實(shí)現(xiàn)通訊。在實(shí)際應(yīng)用中,采用2臺(tái)HPDL585服務(wù)器以主備模式部署任務(wù)管理組件,采用7臺(tái)HPDL585服務(wù)器部署檢查執(zhí)行組件,數(shù)據(jù)庫(kù)組件與其他系統(tǒng)復(fù)用。經(jīng)過(guò)測(cè)試,單臺(tái)檢查執(zhí)行組件對(duì)于4M碼率的H264高清視頻,能夠達(dá)到6倍速以上的檢測(cè)效率,可同時(shí)并行執(zhí)行4路檢查任務(wù)。在7臺(tái)服務(wù)器均滿(mǎn)負(fù)荷執(zhí)行的情況下,總體效率相當(dāng)于單一人工檢查的168倍,并且可以通過(guò)增加服務(wù)器的方式進(jìn)一步擴(kuò)充。
4結(jié)語(yǔ)
綜上所述,片源質(zhì)量檢查系統(tǒng)上線后,大大降低了檢查人員的工作量,大幅度提升了檢查效率,縮短了內(nèi)容上線的周期,降低了人工主觀判斷的不確定性,形成了客觀量化的檢查標(biāo)準(zhǔn),保證了上線內(nèi)容的片源質(zhì)量和用戶(hù)的播放體驗(yàn),在實(shí)際運(yùn)營(yíng)中取得了良好的效果。
作者:程輝 單位:中國(guó)移動(dòng)集團(tuán)咪咕視訊科技有限公司