亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

音畫同步測試方法及裝置與流程

文檔序號:12754408閱讀:2258來源:國知局
音畫同步測試方法及裝置與流程

本發(fā)明涉及音視頻測試技術(shù)領(lǐng)域,尤其涉及一種音畫同步測試方法及裝置。



背景技術(shù):

由于電視機(jī)等多媒體設(shè)備處理視頻信號所花費(fèi)的時間多于處理音頻信號的時間,特別是在視頻畫面需要進(jìn)行畫質(zhì)運(yùn)動補(bǔ)償時,所要花費(fèi)的時間會更多。在研發(fā)過程中,需要測試視頻的音畫是否同步,也即,將音頻信號存入緩存,測試計(jì)量出音畫在播放上的差異。

目前常見的測試音畫同步的方式,是由測試人員觀看電視,并對比視頻畫面中人物的唇動和聽到的聲音是否同步。由于測試人員的個體差異,會有200ms左右的誤差,而很多發(fā)燒友卻不能忍受這200ms的誤差而引發(fā)投訴,因而,需要對視頻的音畫是否同步進(jìn)行客觀的測試。

然而,已有的對音畫進(jìn)行客觀同步測試的方式,只能是黑白場的標(biāo)準(zhǔn)測試信號,而不能對用戶實(shí)際觀看的視頻進(jìn)行測試,且對標(biāo)準(zhǔn)測試信號的測試不能準(zhǔn)確地代表用戶實(shí)際觀看的視頻的音畫是否同步,其檢測流程也不夠簡捷。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種音畫同步測試方法及裝置,旨在解決現(xiàn)有音畫同步測試方式不夠客觀、準(zhǔn)確、簡捷的技術(shù)問題。

為實(shí)現(xiàn)上述目的,本發(fā)明提供一種音畫同步測試方法,所述音畫同步測試方法包括:

在視頻的每一幀中依序添加幀編號;

通過音頻解碼器讀取所述視頻的音頻數(shù)據(jù)時,將音頻信號從無到有時對應(yīng)的播放時刻確定為檢查點(diǎn),并從添加幀編號后的視頻中獲取各個檢查點(diǎn)各自對應(yīng)的第一幀編號;

在終端播放添加幀編號后的視頻時,當(dāng)?shù)贜次檢測到音頻信號從無到有時,獲取當(dāng)前視頻畫面對應(yīng)的第二幀編號,并根據(jù)播放時刻按升序排列的第N個檢查點(diǎn)對應(yīng)的第一幀編號、當(dāng)前獲取到的第二幀編號、預(yù)設(shè)的第一閾值,判斷當(dāng)前的音畫是否同步;其中,N的取值依次為1、2、3…。

優(yōu)選地,所述根據(jù)播放時刻按升序排列的第N個檢查點(diǎn)對應(yīng)的第一幀編號、當(dāng)前獲取到的第二幀編號、預(yù)設(shè)的第一閾值,判斷當(dāng)前的音畫是否同步的步驟包括:

若當(dāng)前對應(yīng)的第N個檢查點(diǎn)的第一幀編號和當(dāng)前獲取到的第二幀編號的絕對差值,大于或等于所述第一閾值,則確定當(dāng)前的音畫不同步,否則,確定當(dāng)前的音畫同步。

優(yōu)選地,所述通過音頻解碼器讀取所述視頻的音頻數(shù)據(jù)時,將音頻信號從無到有時對應(yīng)的播放時刻確定為檢查點(diǎn),并從添加幀編號后的視頻中獲取各個檢查點(diǎn)各自對應(yīng)的第一幀編號的步驟包括:

通過音頻解碼器讀取所述視頻的音頻數(shù)據(jù)時,實(shí)時偵測音頻信號的強(qiáng)度;

當(dāng)偵測到音頻信號的強(qiáng)度從零變?yōu)槌^預(yù)設(shè)的第二閾值時,將當(dāng)前音頻信號對應(yīng)的播放時刻確定為檢查點(diǎn);

從添加幀編號后的視頻中解析當(dāng)前檢查點(diǎn)對應(yīng)的視頻幀以獲取幀編號,并將獲得的幀編號作為當(dāng)前檢查點(diǎn)對應(yīng)的第一幀編號。

優(yōu)選地,所述音畫同步測試方法還包括:

在視頻的每一幀中依序添加幀編號時,控制實(shí)現(xiàn)幀編號在終端播放視頻時顯示在相應(yīng)視頻畫面的指定位置。

優(yōu)選地,所述在終端播放添加幀編號后的視頻時,當(dāng)?shù)贜次檢測到音頻信號從無到有時,獲取當(dāng)前視頻畫面對應(yīng)的第二幀編號的步驟包括:

在終端播放添加幀編號后的視頻時,實(shí)時偵測音頻信號的強(qiáng)度;

當(dāng)偵測到音頻信號的強(qiáng)度從零變?yōu)槌^預(yù)設(shè)的第三閾值時,通過預(yù)置的攝像頭捕獲當(dāng)前的視頻畫面;

對捕獲到的視頻畫面進(jìn)行圖像處理,以獲取所述視頻畫面上的幀編號,并將獲取到的幀編號作為當(dāng)前視頻畫面對應(yīng)的第二幀編號。

為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種音畫同步測試裝置,所述音畫同步測試裝置包括:

視頻處理模塊,用于在視頻的每一幀中依序添加幀編號;

檢查點(diǎn)確定模塊,用于通過音頻解碼器讀取所述視頻的音頻數(shù)據(jù)時,將音頻信號從無到有時對應(yīng)的播放時刻確定為檢查點(diǎn),并從添加幀編號后的視頻中獲取各個檢查點(diǎn)各自對應(yīng)的第一幀編號;

同步測試模塊,用于在終端播放添加幀編號后的視頻時,當(dāng)?shù)贜次檢測到音頻信號從無到有時,獲取當(dāng)前視頻畫面對應(yīng)的第二幀編號,并根據(jù)播放時刻按升序排列的第N個檢查點(diǎn)對應(yīng)的第一幀編號、當(dāng)前獲取到的第二幀編號、預(yù)設(shè)的第一閾值,判斷當(dāng)前的音畫是否同步;其中,N的取值依次為1、2、3…。

優(yōu)選地,所述同步測試模塊包括判斷單元,所述判斷單元用于:

若當(dāng)前對應(yīng)的第N個檢查點(diǎn)的第一幀編號和當(dāng)前獲取到的第二幀編號的絕對差值,大于或等于所述第一閾值,則確定當(dāng)前的音畫不同步,否則,確定當(dāng)前的音畫同步。

優(yōu)選地,所述檢查點(diǎn)確定模塊包括:

偵測單元,用于通過音頻解碼器讀取所述視頻的音頻數(shù)據(jù)時,實(shí)時偵測音頻信號的強(qiáng)度;

確定單元,用于當(dāng)偵測到音頻信號的強(qiáng)度從零變?yōu)槌^預(yù)設(shè)的第二閾值時,將當(dāng)前音頻信號對應(yīng)的播放時刻確定為檢查點(diǎn);

獲取單元,用于從添加幀編號后的視頻中解析當(dāng)前檢查點(diǎn)對應(yīng)的視頻幀以獲取幀編號,并將獲得的幀編號作為當(dāng)前檢查點(diǎn)對應(yīng)的第一幀編號。

優(yōu)選地,所述視頻處理模塊具體用于:

在視頻的每一幀中依序添加幀編號時,控制實(shí)現(xiàn)幀編號在終端播放視頻時顯示在相應(yīng)視頻畫面的指定位置。

優(yōu)選地,所述同步測試模塊包括檢測單元,所述檢測單元包括:

偵測子單元,用于在終端播放添加幀編號后的視頻時,實(shí)時偵測音頻信號的強(qiáng)度;

捕獲子單元,用于當(dāng)偵測到音頻信號的強(qiáng)度從零變?yōu)槌^預(yù)設(shè)的第三閾值時,通過預(yù)置的攝像頭捕獲當(dāng)前的視頻畫面;

獲取子單元,用于對捕獲到的視頻畫面進(jìn)行圖像處理,以獲取所述視頻畫面上的幀編號,并將獲取到的幀編號作為當(dāng)前視頻畫面對應(yīng)的第二幀編號。

本發(fā)明提出的音畫同步測試方法及裝置,在視頻的每一幀中依序添加幀編號,然后通過音頻解碼器讀取視頻的音頻數(shù)據(jù),以確定出音頻信號從無到有時的檢查點(diǎn),并從添加幀編碼后的視頻中獲取各個檢查點(diǎn)各自對應(yīng)的第一幀編號;在終端上播放添加幀編號后的視頻時,當(dāng)?shù)贜次檢測到音頻信號從無到有時,獲取當(dāng)前視頻畫面對應(yīng)的第二幀編號,并根據(jù)播放時刻按升序排列的第N個檢查點(diǎn)對應(yīng)的第一幀編號、當(dāng)前獲取到的第二幀編號、預(yù)設(shè)的第一閾值,判斷當(dāng)前的音畫是否同步。測試時所用的視頻可以是用戶實(shí)際觀看的任意視頻,且在同一聲音停頓處重新有聲音時,通過比較此時本該播放的幀編號與當(dāng)前實(shí)際播放的幀編號的差異,從而實(shí)現(xiàn)對用戶實(shí)際觀看的視頻進(jìn)行客觀、準(zhǔn)確、簡捷的音畫同步測試。

附圖說明

圖1為本發(fā)明音畫同步測試方法第一實(shí)施例的流程示意圖;

圖2為圖1中步驟S20的細(xì)化流程示意圖;

圖3為本發(fā)明音畫同步測試方法第三實(shí)施例中獲取當(dāng)前視頻畫面對應(yīng)的第二幀編號的細(xì)化流程示意圖;

圖4為本發(fā)明音畫同步測試裝置第一實(shí)施例的功能模塊示意圖;

圖5為圖4中檢查點(diǎn)確定模塊的細(xì)化功能模塊示意圖;

圖6為本發(fā)明音畫同步測試裝置第三實(shí)施例中同步測試模塊的細(xì)化功能模塊示意圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。

具體實(shí)施方式

應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明提供一種音畫同步測試方法,如圖1所示,示出了本發(fā)明音畫同步測試方法第一實(shí)施例的流程示意圖,所述音畫同步測試方法包括:

S10、在視頻的每一幀中依序添加幀編號;

在進(jìn)行視頻的音畫同步測試時,首先需要選取一段視頻,該段視頻是用戶實(shí)際觀看的任意視頻,可以是一個完整的長視頻,也可以是從一個完整的長視頻中截取的一小段視頻。采用現(xiàn)有的視頻處理技術(shù),可在選取的視頻的每一幀中依序添加幀編號。例如,假設(shè)待測試的是一個10分鐘的視頻,其幀率為50fps,則該視頻的總幀數(shù)為50×10×60=30000,在添加幀編號時,可將編號1-30000根據(jù)視頻幀的先后順序依次添加到該視頻的每一幀中,即該視頻的第一幀的編號為1,第二幀的編號為2,第800幀的編號為800,以此類推。添加的幀編號可存儲在每一幀對應(yīng)的視頻幀數(shù)據(jù)中。

S20、通過音頻解碼器讀取所述視頻的音頻數(shù)據(jù)時,將音頻信號從無到有時對應(yīng)的播放時刻確定為檢查點(diǎn),并從添加幀編號后的視頻中獲取各個檢查點(diǎn)各自對應(yīng)的第一幀編號;

進(jìn)一步地,參照圖2,上述步驟S20包括:

S21、通過音頻解碼器讀取所述視頻的音頻數(shù)據(jù)時,實(shí)時偵測音頻信號的強(qiáng)度;

S22、當(dāng)偵測到音頻信號的強(qiáng)度從零變?yōu)槌^預(yù)設(shè)的第二閾值時,將當(dāng)前音頻信號對應(yīng)的播放時刻確定為檢查點(diǎn);

S23、從添加幀編號后的視頻中解析當(dāng)前檢查點(diǎn)對應(yīng)的視頻幀以獲取幀編號,并將獲得的幀編號作為當(dāng)前檢查點(diǎn)對應(yīng)的第一幀編號。

所述視頻包括圖像數(shù)據(jù)(即視頻幀數(shù)據(jù))和音頻數(shù)據(jù),這些數(shù)據(jù)存儲在同一個數(shù)據(jù)包里,當(dāng)需要讀取圖像時,解析該數(shù)據(jù)包中的圖像數(shù)據(jù)即可,當(dāng)需要讀取音頻數(shù)據(jù)時,解析該數(shù)據(jù)包中的音頻數(shù)據(jù)即可。通過音頻解碼器讀取該段視頻(也可指添加幀編號后的視頻)的音頻數(shù)據(jù)時,可獲取到該音頻數(shù)據(jù)的每一播放時刻(與該段視頻的播放時刻一致)對應(yīng)的音頻信號。實(shí)時偵測該讀取過程中音頻信號的強(qiáng)度,并在檢測到音頻信號從無到有,即音頻信號的強(qiáng)度從零變?yōu)榈揭粋€較高的值,且該值大于預(yù)設(shè)的第二閾值時,將此時音頻信號對應(yīng)的播放時刻確定為檢查點(diǎn),并從添加幀編號后的視頻中解析當(dāng)前檢查點(diǎn)對應(yīng)的視頻幀,以獲取該視頻幀中的幀編號,獲得的幀編號即為當(dāng)前檢查點(diǎn)(即當(dāng)前播放時刻)對應(yīng)的第一幀編號。

其中,第一幀編號為各個檢查點(diǎn)在視頻中對應(yīng)的視頻幀的幀編號;所述第二閾值是預(yù)先設(shè)置的一個音頻信號強(qiáng)度值,用于表示強(qiáng)度值超過第二閾值的音頻信號屬于有聲音的音頻信號。

S30、在終端播放添加幀編號后的視頻時,當(dāng)?shù)贜次檢測到音頻信號從無到有時,獲取當(dāng)前視頻畫面對應(yīng)的第二幀編號,并根據(jù)播放時刻按升序排列的第N個檢查點(diǎn)對應(yīng)的第一幀編號、當(dāng)前獲取到的第二幀編號、預(yù)設(shè)的第一閾值,判斷當(dāng)前的音畫是否同步。

所述終端可以為電視機(jī),也可以為手機(jī)等能夠播放視頻且需要對視頻的圖像顯示和音頻播放進(jìn)行處理的硬件設(shè)備。所述第二幀編號是用來區(qū)分于第一幀編號的一類幀編號,表示在通過終端播放視頻時獲取到的幀編號。N的取值依次為1、2、3…。

以電視機(jī)為例,則測試時的視頻為電視機(jī)實(shí)際接收的直播數(shù)字信號經(jīng)處理后得到的TS(Transport Stream,傳輸流或節(jié)目流)視頻文件。在進(jìn)行音畫同步測試時,可通過串口線與電視機(jī)連接以獲取所需數(shù)據(jù),并在電視機(jī)上播放添加幀編號后的視頻。在播放過程中,可獲取到實(shí)時的音頻信號和視頻幀數(shù)據(jù),當(dāng)檢測到音頻信號從無到有,即音頻信號的強(qiáng)度從零變?yōu)槌^預(yù)設(shè)的第三閾值時,一方面獲取當(dāng)前視頻畫面所屬視頻幀的第二幀編號,另一方面根據(jù)該次檢測到音頻信號從無到有的次序,即第N次,獲取之前確定出的檢查點(diǎn)中、播放時刻按升序排列的第N個檢查點(diǎn)(即音畫同步播放中第N次聲音停頓處重新有聲音的播放時刻)對應(yīng)的第一幀編號,然后根據(jù)當(dāng)前獲取到的第一幀編號、第二幀編號、預(yù)設(shè)的第一閾值,判斷當(dāng)前的音畫是否同步。其中,所述第三閾值也是預(yù)先設(shè)置的一個音頻信號強(qiáng)度值,其取值可以與所述第二閾值相同,也可以不同。

例如,假設(shè)當(dāng)前獲取到的第一幀編號為950、第二幀編號為986,預(yù)設(shè)的第一閾值為時間差值且取值為500ms,則第一幀編號與第二幀編號的絕對差值為|950-986|=36,計(jì)算得到當(dāng)前視頻畫面在當(dāng)前播放場景下與在音畫同步播放場景下相差的時間差值為(36/50)×1000=720ms,由于計(jì)算得到的時間差值大于第一閾值500ms,則可判斷出當(dāng)前的音畫不同步。進(jìn)一步地,還可根據(jù)計(jì)算得到的時間差值對播放的視頻進(jìn)行音畫同步校正。

本發(fā)明提出的音畫同步測試方法,在視頻的每一幀中依序添加幀編號,然后通過音頻解碼器讀取視頻的音頻數(shù)據(jù),以確定出音頻信號從無到有時的檢查點(diǎn),并從添加幀編碼后的視頻中獲取各個檢查點(diǎn)各自對應(yīng)的第一幀編號;在終端上播放添加幀編號后的視頻時,當(dāng)?shù)贜次檢測到音頻信號從無到有時,獲取當(dāng)前視頻畫面對應(yīng)的第二幀編號,并根據(jù)播放時刻按升序排列的第N個檢查點(diǎn)對應(yīng)的第一幀編號、當(dāng)前獲取到的第二幀編號、預(yù)設(shè)的第一閾值,判斷當(dāng)前的音畫是否同步。測試時所用的視頻可以是用戶實(shí)際觀看的任意視頻,且在同一聲音停頓處重新有聲音時,通過比較此時本該播放的幀編號與當(dāng)前實(shí)際播放的幀編號的差異,從而實(shí)現(xiàn)對用戶實(shí)際觀看的視頻進(jìn)行客觀、準(zhǔn)確、簡捷的音畫同步測試。

進(jìn)一步地,基于上述音畫同步測試方法第一實(shí)施例提出本發(fā)明音畫同步測試方法第二實(shí)施例,在本實(shí)施例中,所述根據(jù)播放時刻按升序排列的第N個檢查點(diǎn)對應(yīng)的第一幀編號、當(dāng)前獲取到的第二幀編號、預(yù)設(shè)的第一閾值,判斷當(dāng)前的音畫是否同步的步驟包括:

若當(dāng)前對應(yīng)的第N個檢查點(diǎn)的第一幀編號和當(dāng)前獲取到的第二幀編號的絕對差值,大于或等于所述第一閾值,則確定當(dāng)前的音畫不同步,否則,確定當(dāng)前的音畫同步。

本實(shí)施例中,所述第一閾值是為幀編號的絕對差值設(shè)置的一個閾值。假設(shè)當(dāng)前獲取到的第一幀編號為950、第二幀編號為986,第一閾值為30,則幀編號的絕對差值為|950-986|=36,大于預(yù)設(shè)的第一閾值30,因而可確定當(dāng)前的音畫不同步。進(jìn)一步地,還可根據(jù)幀編號的絕對差值對播放的視頻進(jìn)行音畫同步校正。

本發(fā)明提出的音畫同步測試方法,通過計(jì)算第一幀編號與第二幀編號的絕對差值,并比較計(jì)算得到的絕對差值與預(yù)設(shè)的第一閾值的大小關(guān)系,從而判斷當(dāng)前的音畫是否同步,判斷過程簡單、快速,且判斷結(jié)果準(zhǔn)確。

進(jìn)一步地,基于上述音畫同步測試方法第二實(shí)施例提出本發(fā)明音畫同步測試方法第三實(shí)施例,在本實(shí)施例中,所述音畫同步測試方法還包括:

在視頻的每一幀中依序添加幀編號時,控制實(shí)現(xiàn)幀編號在終端播放視頻時顯示在相應(yīng)視頻畫面的指定位置。

例如,在終端上播放該視頻時,在該視頻的第一幀對應(yīng)的視頻畫面的指定位置(如右下角)處能夠顯示幀編號1,在該視頻的第二幀對應(yīng)的視頻畫面的相同位置處能夠顯示幀編號2,以此類推。

進(jìn)一步地,參照圖3,所述在終端播放添加幀編號后的視頻時,當(dāng)?shù)贜次檢測到音頻信號從無到有時,獲取當(dāng)前視頻畫面對應(yīng)的第二幀編號的步驟包括:

S31、在終端播放添加幀編號后的視頻時,實(shí)時偵測音頻信號的強(qiáng)度;

可通過與終端進(jìn)行串口連接,從而從終端的音頻處理裝置(如揚(yáng)聲器)獲取到視頻播放時實(shí)時的音頻信號的強(qiáng)度,也可通過麥克風(fēng)等裝置捕獲視頻播放時的聲音,從而獲取到實(shí)時的音頻信號的強(qiáng)度。

S32、當(dāng)偵測到音頻信號的強(qiáng)度從零變?yōu)槌^預(yù)設(shè)的第三閾值時,通過預(yù)置的攝像頭捕獲當(dāng)前的視頻畫面;

在終端上播放添加幀編號后的視頻時,使用預(yù)置的攝像頭對準(zhǔn)該視頻的視頻畫面,且當(dāng)偵測到音頻信號從無到有,即音頻信號的強(qiáng)度從零變?yōu)槌^預(yù)設(shè)的第三閾值時,控制攝像頭捕獲當(dāng)前的視頻畫面。

S33、對捕獲到的視頻畫面進(jìn)行圖像處理,以獲取所述視頻畫面上的幀編號,并將獲取到的幀編號作為當(dāng)前視頻畫面對應(yīng)的第二幀編號。

通過攝像頭得到當(dāng)前的視頻畫面后,利用圖像處理技術(shù)提取出該視頻畫面上的幀編號,提取出的幀編號即為當(dāng)前視頻畫面對應(yīng)的第二幀編號。

本發(fā)明提出的音畫同步測試方法,控制幀編號在終端播放視頻時顯示在相應(yīng)視頻畫面的指定位置,使得測試者能夠直觀查看到各個測試點(diǎn)(即音頻信號從無到有時)對應(yīng)視頻畫面的幀編號,且能夠通過預(yù)置的攝像頭捕獲得到該幀編號,從而獲得測試需要的第二幀編號。

本發(fā)明還提供一種音畫同步測試裝置,如圖4所示,示出了本發(fā)明音畫同步測試裝置第一實(shí)施例的功能模塊示意圖,所述音畫同步測試裝置包括:

視頻處理模塊100,用于在視頻的每一幀中依序添加幀編號;

在進(jìn)行視頻的音畫同步測試時,首先需要選取一段視頻,該段視頻是用戶實(shí)際觀看的任意視頻,可以是一個完整的長視頻,也可以是從一個完整的長視頻中截取的一小段視頻。采用現(xiàn)有的視頻處理技術(shù),可在選取的視頻的每一幀中依序添加幀編號。例如,假設(shè)待測試的是一個10分鐘的視頻,其幀率為50fps,則該視頻的總幀數(shù)為50×10×60=30000,在添加幀編號時,視頻處理模塊100可將編號1-30000根據(jù)視頻幀的先后順序依次添加到該視頻的每一幀中,即該視頻的第一幀的編號為1,第二幀的編號為2,第800幀的編號為800,以此類推。添加的幀編號可存儲在每一幀對應(yīng)的視頻幀數(shù)據(jù)中。

檢查點(diǎn)確定模塊200,用于通過音頻解碼器讀取所述視頻的音頻數(shù)據(jù)時,將音頻信號從無到有時對應(yīng)的播放時刻確定為檢查點(diǎn),并從添加幀編號后的視頻中獲取各個檢查點(diǎn)各自對應(yīng)的第一幀編號;

進(jìn)一步地,參照圖5,所述檢查點(diǎn)確定模塊200包括:

偵測單元201,用于通過音頻解碼器讀取所述視頻的音頻數(shù)據(jù)時,實(shí)時偵測音頻信號的強(qiáng)度;

確定單元202,用于當(dāng)偵測到音頻信號的強(qiáng)度從零變?yōu)槌^預(yù)設(shè)的第二閾值時,將當(dāng)前音頻信號對應(yīng)的播放時刻確定為檢查點(diǎn);

獲取單元203,用于從添加幀編號后的視頻中解析當(dāng)前檢查點(diǎn)對應(yīng)的視頻幀以獲取幀編號,并將獲得的幀編號作為當(dāng)前檢查點(diǎn)對應(yīng)的第一幀編號。

所述視頻包括圖像數(shù)據(jù)(即視頻幀數(shù)據(jù))和音頻數(shù)據(jù),這些數(shù)據(jù)存儲在同一個數(shù)據(jù)包里,當(dāng)需要讀取圖像時,解析該數(shù)據(jù)包中的圖像數(shù)據(jù)即可,當(dāng)需要讀取音頻數(shù)據(jù)時,解析該數(shù)據(jù)包中的音頻數(shù)據(jù)即可。通過音頻解碼器讀取該段視頻(也可指添加幀編號后的視頻)的音頻數(shù)據(jù)時,可獲取到該音頻數(shù)據(jù)的每一播放時刻(與該段視頻的播放時刻一致)對應(yīng)的音頻信號。偵測單元201實(shí)時偵測該讀取過程中音頻信號的強(qiáng)度,確定單元202在檢測到音頻信號從無到有,即音頻信號的強(qiáng)度從零變?yōu)榈揭粋€較高的值,且該值大于預(yù)設(shè)的第二閾值時,將此時音頻信號對應(yīng)的播放時刻確定為檢查點(diǎn),且獲取單元203從添加幀編號后的視頻中解析當(dāng)前檢查點(diǎn)對應(yīng)的視頻幀,以獲取該視頻幀中的幀編號,獲得的幀編號即為當(dāng)前檢查點(diǎn)(即當(dāng)前播放時刻),對應(yīng)的第一幀編號。

其中,第一幀編號為各個檢查點(diǎn)在視頻中對應(yīng)的視頻幀的幀編號;所述第二閾值是預(yù)先設(shè)置的一個音頻信號強(qiáng)度值,用于表示強(qiáng)度值超過第二閾值的音頻信號屬于有聲音的音頻信號。

同步測試模塊300,用于在終端播放添加幀編號后的視頻時,當(dāng)?shù)贜次檢測到音頻信號從無到有時,獲取當(dāng)前視頻畫面對應(yīng)的第二幀編號,并根據(jù)播放時刻按升序排列的第N個檢查點(diǎn)對應(yīng)的第一幀編號、當(dāng)前獲取到的第二幀編號、預(yù)設(shè)的第一閾值,判斷當(dāng)前的音畫是否同步。

所述終端可以為電視機(jī),也可以為手機(jī)等能夠播放視頻且需要對視頻的圖像顯示和音頻播放進(jìn)行處理的硬件設(shè)備。所述第二幀編號是用來區(qū)分于第一幀編號的一類幀編號,表示在通過終端播放視頻時獲取到的幀編號。N的取值依次為1、2、3…。

以電視機(jī)為例,則測試時的視頻為電視機(jī)實(shí)際接收的直播數(shù)字信號經(jīng)處理后得到的TS視頻文件。在進(jìn)行音畫同步測試時,在電視機(jī)上播放添加幀編號后的視頻,同時,同步測試模塊300可通過串口線與電視機(jī)連接以獲取所需數(shù)據(jù)。在播放過程中,同步測試模塊300可獲取到實(shí)時的音頻信號和視頻幀數(shù)據(jù),當(dāng)檢測到音頻信號從無到有,即音頻信號的強(qiáng)度從零變?yōu)槌^預(yù)設(shè)的第三閾值時,一方面獲取當(dāng)前視頻畫面所屬視頻幀的第二幀編號,另一方面根據(jù)該次檢測到音頻信號從無到有的次序,即第N次,獲取之前確定出的檢查點(diǎn)中、播放時刻按升序排列的第N個檢查點(diǎn)(即音畫同步播放中第N次聲音停頓處重新有聲音的播放時刻)對應(yīng)的第一幀編號,然后根據(jù)當(dāng)前獲取到的第一幀編號、第二幀編號、預(yù)設(shè)的第一閾值,判斷當(dāng)前的音畫是否同步。其中,所述第三閾值也是預(yù)先設(shè)置的一個音頻信號強(qiáng)度值,其取值可以與所述第二閾值相同,也可以不同。

例如,假設(shè)當(dāng)前獲取到的第一幀編號為950、第二幀編號為986,預(yù)設(shè)的第一閾值為時間差值且取值為500ms,則第一幀編號與第二幀編號的絕對差值為|950-986|=36,計(jì)算得到當(dāng)前視頻畫面在當(dāng)前播放場景下與在音畫同步播放場景下相差的時間差值為(36/50)×1000=720ms,由于計(jì)算得到的時間差值大于第一閾值500ms,則同步測試模塊300可判斷出當(dāng)前的音畫不同步。進(jìn)一步地,還可根據(jù)計(jì)算得到的時間差值對播放的視頻進(jìn)行音畫同步校正。

本發(fā)明提出的音畫同步測試裝置,在視頻的每一幀中依序添加幀編號,然后通過音頻解碼器讀取視頻的音頻數(shù)據(jù),以確定出音頻信號從無到有時的檢查點(diǎn),并從添加幀編碼后的視頻中獲取各個檢查點(diǎn)各自對應(yīng)的第一幀編號;在終端上播放添加幀編號后的視頻時,當(dāng)?shù)贜次檢測到音頻信號從無到有時,獲取當(dāng)前視頻畫面對應(yīng)的第二幀編號,并根據(jù)播放時刻按升序排列的第N個檢查點(diǎn)對應(yīng)的第一幀編號、當(dāng)前獲取到的第二幀編號、預(yù)設(shè)的第一閾值,判斷當(dāng)前的音畫是否同步。測試時所用的視頻可以是用戶實(shí)際觀看的任意視頻,且在同一聲音停頓處重新有聲音時,通過比較此時本該播放的幀編號與當(dāng)前實(shí)際播放的幀編號的差異,從而實(shí)現(xiàn)對用戶實(shí)際觀看的視頻進(jìn)行客觀、準(zhǔn)確、簡捷的音畫同步測試。

進(jìn)一步地,基于上述音畫同步測試裝置第一實(shí)施例提出本發(fā)明音畫同步測試裝置第二實(shí)施例,在本實(shí)施例中,所述同步測試模塊300包括判斷單元301,所述判斷單元301用于:

若當(dāng)前對應(yīng)的第N個檢查點(diǎn)的第一幀編號和當(dāng)前獲取到的第二幀編號的絕對差值,大于或等于所述第一閾值,則確定當(dāng)前的音畫不同步,否則,確定當(dāng)前的音畫同步。

本實(shí)施例中,所述第一閾值是為幀編號的絕對差值設(shè)置的一個閾值。假設(shè)當(dāng)前獲取到的第一幀編號為950、第二幀編號為986,第一閾值為30,則幀編號的絕對差值為|950-986|=36,大于預(yù)設(shè)的第一閾值30,因而判斷單元301可判斷出當(dāng)前的音畫不同步。進(jìn)一步地,還可根據(jù)幀編號的絕對差值對播放的視頻進(jìn)行音畫同步校正。

本發(fā)明提出的音畫同步測試裝置,通過計(jì)算第一幀編號與第二幀編號的絕對差值,并比較計(jì)算得到的絕對差值與預(yù)設(shè)的第一閾值的大小關(guān)系,從而判斷當(dāng)前的音畫是否同步,判斷過程簡單、快速,且判斷結(jié)果準(zhǔn)確。

進(jìn)一步地,基于上述音畫同步測試裝置第二實(shí)施例提出本發(fā)明音畫同步測試裝置第三實(shí)施例,在本實(shí)施例中,所述視頻處理模塊100具體用于:

在視頻的每一幀中依序添加幀編號時,控制實(shí)現(xiàn)幀編號在終端播放視頻時顯示在相應(yīng)視頻畫面的指定位置。

例如,在終端上播放該視頻時,在該視頻的第一幀對應(yīng)的視頻畫面的指定位置(如右下角)處能夠顯示幀編號1,在該視頻的第二幀對應(yīng)的視頻畫面的相同位置處能夠顯示幀編號2,以此類推。

進(jìn)一步地,參照圖6,所述同步測試模塊300還包括檢測單元302,所述檢測單元302包括:

偵測子單元,用于在終端播放添加幀編號后的視頻時,實(shí)時偵測音頻信號的強(qiáng)度;

可通過與終端進(jìn)行串口連接,從而從終端的音頻處理裝置(如揚(yáng)聲器)獲取到視頻播放時實(shí)時的音頻信號的強(qiáng)度,也可通過麥克風(fēng)等裝置捕獲視頻播放時的聲音,從而使偵測子單元獲取到實(shí)時的音頻信號的強(qiáng)度。

捕獲子單元,用于當(dāng)偵測到音頻信號的強(qiáng)度從零變?yōu)槌^預(yù)設(shè)的第三閾值時,通過預(yù)置的攝像頭捕獲當(dāng)前的視頻畫面;

在終端上播放添加幀編號后的視頻時,使用預(yù)置的攝像頭對準(zhǔn)該視頻的視頻畫面,且當(dāng)偵測到音頻信號從無到有,即音頻信號的強(qiáng)度從零變?yōu)槌^預(yù)設(shè)的第三閾值時,捕獲子單元控制攝像頭捕獲當(dāng)前的視頻畫面。

獲取子單元,用于對捕獲到的視頻畫面進(jìn)行圖像處理,以獲取所述視頻畫面上的幀編號,并將獲取到的幀編號作為當(dāng)前視頻畫面對應(yīng)的第二幀編號。

通過攝像頭得到當(dāng)前的視頻畫面后,獲取子單元利用圖像處理技術(shù)提取出該視頻畫面上的幀編號,提取出的幀編號即為當(dāng)前視頻畫面對應(yīng)的第二幀編號。

本發(fā)明提出的音畫同步測試裝置,控制幀編號在終端播放視頻時顯示在相應(yīng)視頻畫面的指定位置,使得測試者能夠直觀查看到各個測試點(diǎn)(即音頻信號從無到有時)對應(yīng)視頻畫面的幀編號,且能夠通過預(yù)置的攝像頭捕獲得到該幀編號,從而獲得測試需要的第二幀編號。

以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1