本發(fā)明涉及音量控制領(lǐng)域,尤其涉及一種音量控制系統(tǒng)和音量控制方法。
背景技術(shù):
智能電視上有很多的在線視頻,包括電影、電視劇、綜藝節(jié)目以及其他視頻。但是由于原始錄音方式不同或者后期處理方式不同,不同視頻自身的音量大小會(huì)有較大的偏差,很多視頻的音量相較總體偏大或偏小。用戶如果連續(xù)觀看兩個(gè)或兩個(gè)以上的視頻,雖然每個(gè)視頻的音頻的音量是在合理范圍內(nèi),但是會(huì)發(fā)現(xiàn)某個(gè)視頻的聲音會(huì)突然變大或變小,對(duì)用戶體驗(yàn)造成很不好的影響。
雖然用戶能夠?qū)χ悄茈娨暤囊袅窟M(jìn)行調(diào)整,但是智能調(diào)整電視硬件本身的音量,但是由于視頻本身音量的差距是無法通過用戶自己調(diào)整的,需要一種新的音量控制系統(tǒng)和音量控制方法來解決上述問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是,提供一種音量控制系統(tǒng)和音量控制方法,避免音視頻文件在播放過程中發(fā)生音量差異的問題。
為了解決上述問題,本發(fā)明提供了一種音量控制方法,包括:提供音/視頻文件,所述音/視頻文件的文件頭內(nèi)記錄有該音/視頻文件的有效音頻的平均增益值;播放所述音/視頻文件時(shí),通過對(duì)所述音/視頻文件解碼,獲得所述音/視頻文件的有效音頻的平均增益值之后,將所述平均增益值與標(biāo)準(zhǔn)增益參考值比較,獲得增益系數(shù),所述平均增益值乘以增益系數(shù)等于所述標(biāo)準(zhǔn)增益參考值;根據(jù)所述增益系數(shù)調(diào)整播放器播放所述音/視頻文件時(shí)的增益。
可選的,在文件頭內(nèi)記錄該音/視頻文件的有效音頻的平均增益值的方法包括:將音/視頻文件完整播放后獲取所述音/視頻文件的有效音頻的平均增益值,并將所述平均增益值記錄到對(duì)應(yīng)音/視頻文件的文件頭內(nèi)。
可選的,所述音/視頻文件為網(wǎng)絡(luò)音/視頻文件,在文件頭內(nèi)記錄該音/視頻文件的有效音頻的平均增益值的方法包括:將音/視頻文件完整播放后獲取所述音/視頻文件的有效音頻的平均增益值,并將所述平均增益值上傳至服務(wù)器,服務(wù)器將所述平均增益值記錄到對(duì)應(yīng)音/視頻文件的文件頭內(nèi)。
可選的,計(jì)算音/視頻文件中去除靜音的脈沖編碼調(diào)制數(shù)據(jù)解碼后的平均值,所述平均值作為所述音/視頻文件的有效音頻的平均增益值。
可選的,將所述標(biāo)準(zhǔn)增益參考值設(shè)置于播放所述音/視頻文件的播放器軟件內(nèi)。
本發(fā)明的技術(shù)方案還提供一種音量控制系統(tǒng),包括:存儲(chǔ)模塊,用于存儲(chǔ)音/視頻文件,所述音/視頻文件的文件頭內(nèi)記錄有該音/視頻文件的有效音頻的平均增益值;播放器,包括解碼單元和增益調(diào)整單元,所述解碼單元用于在播放音/視頻文件時(shí),通過對(duì)所述音/視頻文件解碼,獲得所述音/視頻文件的有效音頻的平均增益值之后,將所述平均增益值與標(biāo)準(zhǔn)增益參考值比較,獲得增益系數(shù),所述平均增益值乘以增益系數(shù)等于所述標(biāo)準(zhǔn)增益參考值,所述增益調(diào)整單元用于根據(jù)增益系數(shù)調(diào)整播放音/視頻文件時(shí)的增益。
可選的,所述存儲(chǔ)模塊設(shè)置于本地或服務(wù)器端。
可選的,還包括控制模塊,所述控制模塊設(shè)置于本地或服務(wù)器端;所述播放器還用于將未記錄有平均增益值的音/視頻文件完整播放后獲取所述音/視頻文件的有效音頻的平均增益值,并將所述平均增益值發(fā)送至所述控制模塊;所述控制模塊用于將所述平均增益值記錄到對(duì)應(yīng)的音/視頻文件的文件頭內(nèi)。
可選的,音/視頻文件的有效音頻的平均增益值為音/視頻文件中去除靜音的脈沖編碼調(diào)制數(shù)據(jù)解碼后的平均值。
可選的,所述標(biāo)準(zhǔn)增益參考值設(shè)置于所述播放器的解碼單元內(nèi)。
本發(fā)明的音量控制系統(tǒng)和音量控制方法,通過解碼獲得音/視頻文件對(duì)應(yīng)于總體音量的平均增益值,然后與標(biāo)準(zhǔn)增益參考值比較獲得一增益系數(shù),根據(jù)所述增益系數(shù)調(diào)整播放器的軟件增益,使得播放器在播放不同音/視頻文件時(shí),輸出的總體音量一致,不會(huì)發(fā)生音量突然變大或變小的問題。
附圖說明
圖1為本發(fā)明一具體實(shí)施方式的音量控制方法的流程示意圖;
圖2為本方明一具體實(shí)施方式的音量控制系統(tǒng)的結(jié)構(gòu)示意圖;
圖3為本發(fā)明一具體實(shí)施方式的音量控制系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明提供的音量控制系統(tǒng)和音量控制方法的具體實(shí)施方式做詳細(xì)說明。
請(qǐng)參考圖1,為本發(fā)明一實(shí)施方式的音量控制方法的流程示意圖。
步驟S1:提供音/視頻文件,所述音/視頻文件的文件頭內(nèi)記錄有該音/視頻文件的有效音頻的平均增益值。
所述音/視頻文件的文件頭通常用于記錄所述音/視頻文件的參數(shù)信息,例如音軌數(shù)量、采樣頻率、圖像尺寸、比特率等。本發(fā)明的實(shí)施方式中,所述音/視頻文件的文件頭還記錄有該音/視頻文件的有效音頻的平均增益值。所述平均增益值對(duì)應(yīng)于音/視頻文件的總體音量大小。
其中,有效音頻是指去除靜音之后的脈沖編碼調(diào)制數(shù)據(jù),所述脈沖編碼調(diào)制數(shù)據(jù)解碼后對(duì)應(yīng)于對(duì)聲音以一定頻率進(jìn)行采樣的抽樣信號(hào),所述抽樣信號(hào)的大小代表聲音的幅度。
本發(fā)明的一個(gè)具體實(shí)施方式中,所述步驟S1中提供的音/視頻文件為網(wǎng)絡(luò)音/視頻文件,存儲(chǔ)于網(wǎng)絡(luò)服務(wù)器上。在文件頭內(nèi)記錄該音/視頻文件的有效音頻的平均增益值的方法包括:將音/視頻文件通過播放器完整播放后,獲取所述音/視頻文件的有效音頻的平均增益值,并將所述平均增益值上傳至服務(wù)器,服務(wù)器將所述平均增益值記錄到對(duì)應(yīng)音/視頻文件的文件頭內(nèi)。具體的,對(duì)有效音頻解碼后得到的抽樣信號(hào)求平均值,即為所述音/視頻文件的有效音頻的平均增益值。在本發(fā)明的一個(gè)實(shí)施方式中,所述可以通過算數(shù)平均方法得到所述平均增益值;在本發(fā)明的另一實(shí)施方式中,還可以通過加權(quán)平均方法得到所述平均增益值,所述加權(quán)平均的加權(quán)系數(shù)可以根據(jù)采用的解碼芯片、音效算法以及播放設(shè)備的性能等進(jìn)行調(diào)整。
可以通過網(wǎng)站編輯對(duì)網(wǎng)站上的音/視頻文件進(jìn)行播放,從而獲得所述音/視頻文件的平均增益值,也可以是用戶在首次播放服務(wù)器上的某一音/視頻文件時(shí),獲得該音/視頻文件的平均增益值,上傳至服務(wù)器,并記錄至該音/視頻文件的文件頭內(nèi),后續(xù)用戶再播放該音/視頻文件時(shí)就可以直接獲得該音/視頻文件的平均增益值。
在本發(fā)明的另一具體實(shí)施方式內(nèi),步驟S1中提供的音/視頻文件為本地音/視頻文件,存儲(chǔ)于本地的存儲(chǔ)模塊內(nèi)。在文件頭內(nèi)記錄該音/視頻文件的有效音頻的平均增益值的方法包括:將音/視頻文件完整播放后獲取所述音/視頻文件的有效音頻的平均增益值,并將所述平均增益值記錄到對(duì)應(yīng)音/視頻文件的文件頭內(nèi)。
步驟S2:播放所述音/視頻文件時(shí),通過對(duì)所述音/視頻文件解碼,獲得所述音/視頻文件的有效音頻的平均增益值之后,將所述平均增益值與標(biāo)準(zhǔn)增益參考值比較,獲得增益系數(shù)。
所述平均增益值對(duì)應(yīng)于音/視頻文件的總音量,不同音/視頻文件的平均增益值會(huì)有差異,導(dǎo)致播放過程中,在固定播放設(shè)備音量的情況下,連續(xù)播放不同的音/視頻文件會(huì)產(chǎn)生音量突然變大或變小的問題。所以,需要在播放過程中在底層播放器進(jìn)行音效處理的過程中,對(duì)音/視頻文件的總音量進(jìn)行處理,淡化用戶的差別感。本發(fā)明的實(shí)施方式中,以一個(gè)標(biāo)準(zhǔn)增益參考值作為對(duì)音/視頻文件音量進(jìn)行調(diào)整的參考值,進(jìn)而調(diào)整播放器的軟件增益,使不同音/視頻文件的輸出總音量相同。所述標(biāo)準(zhǔn)增益參考值對(duì)應(yīng)最佳輸出音量,可以由聲學(xué)專家通過人耳的最佳聽取音量設(shè)定,也可以是工程師根據(jù)播放器的性能、用戶習(xí)慣等設(shè)定。所述標(biāo)準(zhǔn)增益參考值可以設(shè)定于播放器內(nèi)。
根據(jù)對(duì)音/視頻文件解碼,獲得的平均增益值以及所述標(biāo)準(zhǔn)增益參考值,可以獲得一增益系數(shù),所述平均增益值與增益系數(shù)相乘等于所述標(biāo)準(zhǔn)增益參考值。對(duì)于音量不同的音/視頻文件可以分別獲得不同的增益系數(shù)。
步驟S3:根據(jù)所述增益系數(shù)調(diào)整播放器播放所述音/視頻文件時(shí)的增益。
可以將所述增益系數(shù)直接作為播放器播放所述音/視頻文件時(shí)的軟件增益,對(duì)于不同音量的音/視頻文件,通過調(diào)整播放器的軟件增益,使得輸出值播放設(shè)備的總體音量一致,從而當(dāng)設(shè)定播放設(shè)備的增益不發(fā)生改變的情況下,連續(xù)播放不同音/視頻文件時(shí)不會(huì)出現(xiàn)音量突然變大或變小的問題,從而可以提高用戶的體驗(yàn)。
上述音量控制方法,通過解碼獲得音/視頻文件的平均增益值,然后與標(biāo)準(zhǔn)增益參考值比較獲得增益系數(shù),所述平均增益值乘以增益系數(shù)等于所述標(biāo)準(zhǔn)增益參考值,根據(jù)所述增益系數(shù)調(diào)整播放器的軟件增益,使得播放器在播放不同音/視頻文件時(shí),輸出的總體音量一致,不會(huì)發(fā)生音量突然變大或變小的問題。
本發(fā)明的實(shí)施方式還提供一種音量控制系統(tǒng)。
請(qǐng)參考圖2,為本發(fā)明一具體實(shí)施方式的音量控制系統(tǒng)的結(jié)構(gòu)示意圖。
所述音量控制系統(tǒng)包括:存儲(chǔ)模塊100,和與所述服務(wù)器100連接的播放器200。
所述存儲(chǔ)模塊100可以設(shè)置于本地或服務(wù)器端,用于存儲(chǔ)音/視頻文件,從而使得所述音/視頻文件可以是本地音/視頻文件或者是網(wǎng)絡(luò)音/視頻文件。所述音/視頻文件的文件頭內(nèi)記錄有該音/視頻文件的有效音頻的平均增益值。其中,有效音頻是指去除靜音之后的脈沖編碼調(diào)制數(shù)據(jù),所述脈沖編碼調(diào)制數(shù)據(jù)解碼后對(duì)應(yīng)于對(duì)聲音以一定頻率進(jìn)行采樣的抽樣信號(hào),所述抽樣信號(hào)的大小代表聲音的幅度。
對(duì)于設(shè)置在服務(wù)器端的存儲(chǔ)模塊,在所述網(wǎng)絡(luò)音/視頻文件的文件頭內(nèi)記錄該音/視頻文件的有效音頻的平均增益值的方法包括:將音/視頻文件通過播放器完整播放后,獲取所述音/視頻文件的有效音頻的平均增益值,并將所述平均增益值上傳至服務(wù)器,服務(wù)器將所述平均增益值記錄到對(duì)應(yīng)音/視頻文件的文件頭內(nèi)。具體的,對(duì)有效音頻解碼后得到的抽樣信號(hào)求平均值,即為所述音/視頻文件的有效音頻的平均增益值。在本發(fā)明的一個(gè)實(shí)施方式中,所述可以通過算數(shù)平均方法得到所述平均增益值;在本發(fā)明的另一實(shí)施方式中,還可以通過加權(quán)平均方法得到所述平均增益值,所述加權(quán)平均的加權(quán)系數(shù)可以根據(jù)采用的解碼芯片、音效算法以及播放設(shè)備的性能等進(jìn)行調(diào)整。
在本發(fā)明的具體實(shí)施方式中,可以通過網(wǎng)站編輯對(duì)網(wǎng)站上的音/視頻文件進(jìn)行播放,從而獲得所述音/視頻文件的平均增益值,也可以是用戶在首次播放服務(wù)器上的某一音/視頻文件時(shí),獲得該音/視頻文件的平均增益值,上傳至服務(wù)器,并記錄至該音/視頻文件的文件頭內(nèi),后續(xù)用戶再播放該音/視頻文件時(shí)就可以直接獲得該音/視頻文件的平均增益值。
對(duì)于設(shè)置在服務(wù)器端的存儲(chǔ)模塊,在所述本地音/視頻文件的文件頭內(nèi)記錄該音/視頻文件的有效音頻的平均增益值的方法包括:將音/視頻文件完整播放后獲取所述音/視頻文件的有效音頻的平均增益值,并將所述平均增益值記錄到對(duì)應(yīng)音/視頻文件的文件頭內(nèi)。
所述平均增益值對(duì)應(yīng)于音/視頻文件的總音量,不同音/視頻文件的平均增益值會(huì)有差異,導(dǎo)致播放過程中,在固定播放設(shè)備音量的情況下,連續(xù)播放不同的音/視頻文件會(huì)產(chǎn)生音量突然變大或變小的問題。所以,需要在播放過程中在底層播放器進(jìn)行音效處理的過程中,對(duì)音/視頻文件的總音量進(jìn)行處理,淡化用戶的差別感。
所述播放器200用于播放存儲(chǔ)模塊100上的音/視頻文件,具體包括解碼單元201、與所述解碼單元201連接的增益調(diào)整單元202。所述解碼單元200與服務(wù)器100連接,用于獲取存儲(chǔ)模塊100上的音/視頻文件,并對(duì)其進(jìn)行解碼,獲得所述音/視頻文件的有效音頻的平均增益值之后,將所述平均增益值與標(biāo)準(zhǔn)增益參考值比較,獲得增益系數(shù),所述平均增益值乘以增益系數(shù)等于所述標(biāo)準(zhǔn)增益參考值。所述播放器200以一個(gè)標(biāo)準(zhǔn)增益參考值作為對(duì)音/視頻文件音量進(jìn)行調(diào)整的參考值,所述標(biāo)準(zhǔn)增益參考值對(duì)應(yīng)最佳輸出音量,可以由聲學(xué)專家通過人耳的最佳聽取音量設(shè)定,也可以是工程師根據(jù)播放器的性能、用戶習(xí)慣等設(shè)定,所述標(biāo)準(zhǔn)增益參考值可以設(shè)定于播放器200內(nèi)。
所述增益調(diào)整單元202用于根據(jù)所述解碼單元201獲得的增益系數(shù)調(diào)整播放音/視頻文件時(shí)的增益。對(duì)于不同音量的音/視頻文件,通過調(diào)整播放器的軟件增益,使得輸出值播放設(shè)備的總體音量一致,從而當(dāng)設(shè)定播放設(shè)備的增益不發(fā)生改變的情況下,連續(xù)播放不同音/視頻文件時(shí)不會(huì)出現(xiàn)音量突然變大或變小的問題,從而可以提高用戶的體驗(yàn)。
所述存儲(chǔ)模塊100上還可能存儲(chǔ)有未記錄有平均增益值的音/視頻文件,所述播放器200還用于將未記錄有平均增益值的音/視頻文件完整播放后,通過解碼單元201獲取所述音/視頻文件的有效音頻的平均增益值,并將所述平均增益值上傳至存儲(chǔ)模塊100,存儲(chǔ)模塊100還用于將所述平均增益值記錄到對(duì)應(yīng)的音/視頻文件的文件頭內(nèi),當(dāng)該音/視頻文件被再次播放時(shí),可以直接獲得其平均增益值。
請(qǐng)參考圖3,在本發(fā)明另一具體實(shí)施方式內(nèi),所述音量控制系統(tǒng)還包括:控制模塊300,所述控制模塊300與存儲(chǔ)模塊100以及播放器200連接,所述控制模塊300可以設(shè)置于本地或服務(wù)器端。在該實(shí)施例中,所述播放器200通過解碼單元201與所述控制模塊300連接,所述播放器200用于將未記錄有平均增益值的音/視頻文件完整播放后獲取所述音/視頻文件的有效音頻的平均增益值,并通過解碼單元201將所述平均增益值發(fā)送至所述控制模塊300;所述控制模塊300還用于將所述平均增益值記錄到存儲(chǔ)模塊100內(nèi)對(duì)應(yīng)的音/視頻文件的文件頭內(nèi)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。