音視頻同步方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及家電領(lǐng)域,尤其設(shè)及一種音視頻同步方法及裝置。
【背景技術(shù)】
[0002] 電視在進(jìn)行音視頻播放時(shí),聲音和畫面需要保持同步,W保證用戶的觀看體驗(yàn)。
[0003] 目前,因?yàn)樵陔娨暡シ诺囊粢曨l中,尤其是高清視頻所占的比例越來越大,而該些 高清視頻的編碼格式W及播放通道,解碼方式等也多種多樣,雖然電視在接收音視頻信號(hào) 時(shí),會(huì)同時(shí)對(duì)音頻和視頻信號(hào)開始處理,但是一般來說,電視在處理視頻圖像時(shí)所需的處理 時(shí)間要比處理音頻的時(shí)間更長(zhǎng),導(dǎo)致了可能會(huì)在播放音視頻時(shí),出現(xiàn)聲音和畫面不同步的 現(xiàn)象。當(dāng)前,用戶可W在發(fā)現(xiàn)電視播放的音視頻不同步時(shí),手動(dòng)設(shè)置大小相當(dāng)于聲音與圖像 畫面的時(shí)延的時(shí)間補(bǔ)償值,或者在電視機(jī)內(nèi)預(yù)設(shè)固定的時(shí)間補(bǔ)償值,使視頻和音頻的播放 時(shí)間相差該時(shí)間補(bǔ)償值,從而讓音視頻播放實(shí)現(xiàn)同步。
[0004] 然而,當(dāng)播放不同碼率或格式的音視頻文件,或者播放音視頻的信號(hào)通道進(jìn)行切 換時(shí),音頻與視頻的時(shí)延會(huì)隨之發(fā)生改變,使得用戶手動(dòng)設(shè)置的時(shí)間補(bǔ)償值或者電視機(jī)預(yù) 設(shè)的固定時(shí)長(zhǎng)的時(shí)間補(bǔ)償值與實(shí)際的時(shí)延產(chǎn)生誤差,造成聲音與畫面仍然存在不同步現(xiàn) 象。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提供一種音視頻同步方法及裝置,W使得在播放音視頻信號(hào)時(shí),能夠?qū)崿F(xiàn) 音視頻信號(hào)的同步播放。
[0006] -方面,本發(fā)明提供一種音視頻同步方法,包括獲取對(duì)預(yù)設(shè)時(shí)長(zhǎng)的音視頻信號(hào)中 音頻信號(hào)的音頻處理時(shí)長(zhǎng)和視頻信號(hào)的視頻處理時(shí)長(zhǎng);根據(jù)音頻處理時(shí)長(zhǎng)和視頻處理時(shí)長(zhǎng) 的差值,得到音視頻補(bǔ)償值;根據(jù)音視頻補(bǔ)償值,調(diào)整音視頻信號(hào)中音頻信號(hào)與視頻信號(hào)的 輸出時(shí)間,W使音頻信號(hào)和視頻信號(hào)保持同步。
[0007] 另一方面,本發(fā)明提供一種音視頻同步裝置,包括
[0008] 獲取模塊,用于獲取對(duì)預(yù)設(shè)時(shí)長(zhǎng)的音視頻信號(hào)中音頻信號(hào)的音頻處理時(shí)長(zhǎng)和視頻 信號(hào)的視頻處理時(shí)長(zhǎng);
[0009] 分析模塊,用于根據(jù)音頻處理時(shí)長(zhǎng)和視頻處理時(shí)長(zhǎng)的差值,得到音視頻補(bǔ)償值;
[0010] 處理模塊,用于根據(jù)音視頻補(bǔ)償值,調(diào)整音視頻信號(hào)中音頻信號(hào)與視頻信號(hào)的輸 出時(shí)間,W使音頻信號(hào)和視頻信號(hào)保持同步。
[0011] 另一方面,本發(fā)明還提供一種音視頻同步裝置,包括:
[0012] 通信接口,用于獲取對(duì)預(yù)設(shè)時(shí)長(zhǎng)的音視頻信號(hào)中音頻信號(hào)的音頻處理時(shí)長(zhǎng)和視頻 信號(hào)的視頻處理時(shí)長(zhǎng);
[0013] 存儲(chǔ)器,用于存放程序;
[0014] 處理器,用于執(zhí)行存儲(chǔ)器存放的程序,W根據(jù)音頻處理時(shí)長(zhǎng)和視頻處理時(shí)長(zhǎng)的差 值,得到音視頻補(bǔ)償值;
[0015] 通信接口還用于;根據(jù)音視頻補(bǔ)償值,調(diào)整音視頻信號(hào)中音頻信號(hào)與視頻信號(hào)的 輸出時(shí)間,W使音頻信號(hào)和視頻信號(hào)保持同步。
[0016] 另一方面,本發(fā)明還提供一種智能電視,包括音視頻輸出裝置和如上所述的音視 頻同步裝置,音視頻同步裝置與音視頻輸出裝置所連接,W使音視頻輸出裝置輸出的音頻 信號(hào)與視頻信號(hào)保持同步。
[0017] 本發(fā)明所提供的音視頻的同步方法及裝置,首先獲取對(duì)預(yù)設(shè)時(shí)長(zhǎng)的音視頻信號(hào)中 音頻信號(hào)的音頻處理時(shí)長(zhǎng)和視頻信號(hào)的視頻處理時(shí)長(zhǎng);再根據(jù)音頻處理時(shí)長(zhǎng)和視頻處理時(shí) 長(zhǎng)的差值,得到音視頻補(bǔ)償值;最后根據(jù)上述步驟中得到的音視頻補(bǔ)償值,調(diào)整音視頻信 號(hào)中音頻信號(hào)與視頻信號(hào)的輸出時(shí)間,W使音視頻信號(hào)中的音頻信號(hào)和視頻信號(hào)保持同步 播放。本發(fā)明可W在播放不同通道及不同音視頻信號(hào)時(shí),根據(jù)音視頻信號(hào)播放時(shí)的具體處 理時(shí)長(zhǎng)或者其他參數(shù)實(shí)現(xiàn)音視頻信號(hào)補(bǔ)償值的自動(dòng)獲取,并W此進(jìn)行音視頻信號(hào)的同步播 放。該自動(dòng)補(bǔ)償過程不需要用戶人工干預(yù),能夠針對(duì)實(shí)際的播放情況,獲得最優(yōu)的音視頻補(bǔ) 償值。
【附圖說明】
[0018] 圖1A是本發(fā)明實(shí)施例一提供的音視頻同步方法的流程示意圖;
[0019] 圖1B為本發(fā)明實(shí)施例一提供的另一種音視頻同步方法的流程示意圖;
[0020] 圖1C為本發(fā)明實(shí)施例一提供的第=種音視頻同步方法的流程示意圖;
[0021] 圖1D是本發(fā)明實(shí)施例一提供的第四種音視頻同步方法的流程示意圖;
[0022] 圖1E是本發(fā)明實(shí)施例一提供的第五種音視頻同步方法的流程示意圖;
[0023] 圖1F是本發(fā)明實(shí)施例一提供的第六種音視頻同步方法的流程示意圖;
[0024] 圖2A為本發(fā)明實(shí)施例二提供的音視頻同步裝置的結(jié)構(gòu)示意圖;
[00巧]圖2B是本發(fā)明實(shí)施例二提供的另一種音視頻同步裝置的結(jié)構(gòu)示意圖;
[0026] 圖2C是本發(fā)明實(shí)施例二提供的又一種音視頻同步裝置的結(jié)構(gòu)示意圖;
[0027] 圖3是本發(fā)明實(shí)施例S提供的音視頻同步裝置的結(jié)構(gòu)示意圖;
[002引圖4是本發(fā)明實(shí)施例四提供的智能電視的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0030] 圖1A是本發(fā)明實(shí)施例一提供的音視頻同步方法的流程示意圖。如圖1A所示,本 實(shí)施例提供的音視頻同步方法包括:
[0031]S101、獲取對(duì)預(yù)設(shè)時(shí)長(zhǎng)的音視頻信號(hào)中音頻信號(hào)的音頻處理時(shí)長(zhǎng)和視頻信號(hào)的視 頻處理時(shí)長(zhǎng);
[0032]S102、根據(jù)音頻處理時(shí)長(zhǎng)和視頻處理時(shí)長(zhǎng)的差值,得到音視頻補(bǔ)償值;
[0033]S103、根據(jù)音視頻補(bǔ)償值,調(diào)整音視頻信號(hào)中音頻信號(hào)與視頻信號(hào)的輸出時(shí)間,W 使音頻信號(hào)和視頻信號(hào)保持同步。
[0034] -般的,音視頻信號(hào)可由智能電視等播放終端進(jìn)行播放。智能電視是具有全開放 平臺(tái),并自身搭載有操作系統(tǒng)的電視,可W實(shí)現(xiàn)電視信號(hào)接收、第=方程序應(yīng)用W及上網(wǎng)沖 浪等多種功能。因而相應(yīng)的,進(jìn)行播放的音視頻信號(hào)既可W為智能電視接收到的數(shù)字高清 電視信號(hào),也可W為智能電視通過網(wǎng)絡(luò)連接所獲取的在線音視頻,或者是來自于本地的音 視頻文件等。
[0035] 其中,當(dāng)智能電視播放音視頻信號(hào)時(shí),可W利用一段預(yù)設(shè)時(shí)長(zhǎng)的音視頻信號(hào)為基 準(zhǔn),分別獲取對(duì)該段音視頻信號(hào)中的音頻信號(hào)進(jìn)行處理所需的音頻處理時(shí)長(zhǎng),W及對(duì)該段 音視頻信號(hào)中視頻信號(hào)進(jìn)行處理所需的視頻處理時(shí)長(zhǎng)。
[0036] 具體的,預(yù)設(shè)時(shí)長(zhǎng)與音視頻處理巧片的自身緩存大小或者處理能力有關(guān),W保證 根據(jù)該預(yù)設(shè)時(shí)長(zhǎng)的音視頻信號(hào)得到的音頻處理時(shí)長(zhǎng)和視頻處理時(shí)長(zhǎng),其差值恰好等于播放 音視頻信號(hào)時(shí),音頻與視頻之間存在的固定時(shí)延,即所需的音視頻補(bǔ)償值。
[0037] 需要說明的是,即使是兩段相同時(shí)長(zhǎng)的音視頻信號(hào),因?yàn)椴煌囊粢曨l信號(hào)本身 的碼率、格式W及信號(hào)所經(jīng)過的通道等的不同,所W對(duì)其進(jìn)行處理的流程和時(shí)長(zhǎng)都會(huì)不同, 并造成對(duì)該段音視頻信號(hào)進(jìn)行處理所需的音頻處理時(shí)長(zhǎng)和視頻處理時(shí)長(zhǎng)有所差異。例如 若當(dāng)前智能電視所播放的音視頻信號(hào)來自于分量通道時(shí),由于由該通道所接收到的信號(hào)是 已經(jīng)經(jīng)過解碼處理的,所W音視頻信號(hào)不用經(jīng)過智能電視的主巧片(Systemon化ip,簡(jiǎn)稱 S0C)進(jìn)行解碼處理即可直接進(jìn)行輸出;而若當(dāng)前智能電視是W數(shù)字媒體播放器值igital MediaPlayer,簡(jiǎn)稱DM巧技術(shù)進(jìn)行音視頻信號(hào)的播放,則原始的音視頻文件需要經(jīng)過主巧 片W及帖比率控制(化ameRateControl,簡(jiǎn)稱FRC)巧片等進(jìn)行其中視頻信號(hào)的處理及解 碼過程,W及利用相應(yīng)巧片進(jìn)行其中音頻信號(hào)解碼過程之后,才能實(shí)現(xiàn)音視頻信號(hào)的正常 播放,此時(shí),需要將音視頻信號(hào)中的音頻信號(hào)和視頻信號(hào)分別進(jìn)行轉(zhuǎn)換解碼操作,才能實(shí)現(xiàn) 對(duì)該音視頻信號(hào)的正常播放。因而在上述兩種不同播放場(chǎng)景中,同一音視頻信號(hào)的音頻處 理時(shí)長(zhǎng)和視頻處理時(shí)長(zhǎng)均不相同。
[0038] 獲得音視頻補(bǔ)償值之后,智能電視或者其他播放終端,即可利用該補(bǔ)償值對(duì)音頻 信號(hào)和視頻信號(hào)的播放時(shí)間進(jìn)行調(diào)整,將音頻信號(hào)或者視頻信號(hào)延后或提前相當(dāng)于該補(bǔ)償 值的時(shí)間,從而讓輸出的音頻信號(hào)與視頻信號(hào)達(dá)到時(shí)間同步。
[0039] 本實(shí)施例所提供的音視頻的同步方法,首先獲取對(duì)預(yù)設(shè)時(shí)長(zhǎng)的音視頻信號(hào)中音頻 信號(hào)的音頻處理時(shí)長(zhǎng)和視頻信號(hào)的視頻處理時(shí)長(zhǎng);再根據(jù)音頻處理時(shí)長(zhǎng)和視頻處理時(shí)長(zhǎng)的 差值,得到音視頻補(bǔ)償值;最后根據(jù)上述步驟中得到的音視頻補(bǔ)償值,調(diào)整音視頻信號(hào)中音 頻信號(hào)與視頻信號(hào)的輸出時(shí)間,W使音視頻信號(hào)中的音頻信號(hào)和視頻信號(hào)保持同步播放。 本實(shí)施例可W在播放不同通道及不同音視頻信號(hào)時(shí),根據(jù)音視頻信號(hào)播放時(shí)的具體處理時(shí) 長(zhǎng)或者其他參數(shù)實(shí)現(xiàn)音視頻信號(hào)補(bǔ)償值的自動(dòng)獲取,并W此進(jìn)行音視頻信號(hào)的同步播放。 該自動(dòng)補(bǔ)償過程不需要用戶人工干預(yù),能夠針對(duì)實(shí)際的播放情況,獲得最優(yōu)的音視頻補(bǔ)償 值。
[0040] 在前述實(shí)施例的基礎(chǔ)上,W下分別提供幾種獲取音頻處理時(shí)長(zhǎng)和視頻處理時(shí)長(zhǎng)的
【具體實(shí)施方式】。作為一種可選的實(shí)施方式,可W根據(jù)音視頻信號(hào)中單個(gè)帖所占用的時(shí)長(zhǎng),間 接地計(jì)算出音頻處理時(shí)長(zhǎng)和視頻處理時(shí)長(zhǎng)。相應(yīng)的具體流程如圖1B所示,圖1B為本發(fā)明 實(shí)施例一提供的另一種音視頻同步方法的流程示意圖,在圖1A所示的實(shí)施方式的基礎(chǔ)上, 步驟S101具體可W包括如下內(nèi)容:
[0041]S104、獲取對(duì)音頻信號(hào)中每個(gè)語(yǔ)音帖進(jìn)行音頻處理所需的第一時(shí)長(zhǎng)和對(duì)視頻信號(hào) 中每個(gè)畫面帖進(jìn)行視頻處理所需的第二時(shí)長(zhǎng);
[0042]S105、根據(jù)第一時(shí)長(zhǎng)和音頻信號(hào)中所包含的語(yǔ)音帖的數(shù)量,得到音頻處理時(shí)長(zhǎng);并 根據(jù)第二時(shí)長(zhǎng)和視頻信號(hào)中所包含的畫面帖的數(shù)量,得到視頻處理時(shí)長(zhǎng)。
[0043] 在本實(shí)施方式中,語(yǔ)音帖和視頻帖分別作為音頻信號(hào)和視頻信號(hào)中的最小單位, 其單帖時(shí)長(zhǎng)與預(yù)設(shè)時(shí)長(zhǎng)之間存在如下關(guān)系:
[0044] 單個(gè)語(yǔ)音帖時(shí)長(zhǎng)X預(yù)設(shè)時(shí)長(zhǎng)內(nèi)的語(yǔ)音帖帖數(shù)=預(yù)設(shè)時(shí)長(zhǎng)
[0045] 單個(gè)視頻帖時(shí)長(zhǎng)X預(yù)設(shè)時(shí)長(zhǎng)內(nèi)的視頻帖帖數(shù)=預(yù)設(shè)時(shí)長(zhǎng)
[0046] 根據(jù)上述關(guān)系可知,音視頻信號(hào)的預(yù)定時(shí)長(zhǎng)與該段預(yù)定時(shí)長(zhǎng)音視頻信號(hào)中單個(gè)帖 占用時(shí)長(zhǎng)之間為倍數(shù)關(guān)系,且其倍數(shù)等于該時(shí)長(zhǎng)內(nèi)的帖數(shù),因而單個(gè)語(yǔ)音帖或者單個(gè)視頻 帖的占用時(shí)長(zhǎng)可W準(zhǔn)確地通過預(yù)定時(shí)長(zhǎng)和語(yǔ)音帖/視頻帖的帖數(shù)算出。同時(shí),因?yàn)閷?duì)音視 頻信號(hào)的處理時(shí)間和音視頻信號(hào)的時(shí)長(zhǎng)成正比,所W可先設(shè)法獲得對(duì)單個(gè)語(yǔ)音帖進(jìn)行處理 所需的第一時(shí)長(zhǎng)和對(duì)單個(gè)視頻帖進(jìn)行處理所需的第二時(shí)長(zhǎng),