国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      音頻視頻同步處理方法及裝置的制作方法

      文檔序號(hào):7989989閱讀:532來(lái)源:國(guó)知局
      專利名稱:音頻視頻同步處理方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及數(shù)據(jù)處理方法及裝置,尤其涉及一種音頻視頻同步處理方法及裝置。
      背景技術(shù)
      通常為進(jìn)行媒體播放,音頻樣本流和視頻樣本流這兩路數(shù)據(jù)流分別輸入音頻編碼器和視頻編碼器進(jìn)行編碼,得到音頻編碼數(shù)據(jù)和視頻編碼數(shù)據(jù),然后把這兩路編碼數(shù)據(jù)發(fā)送給文件合成器進(jìn)行文件格式合成。在這個(gè)過(guò)程中,音頻視頻不同步是困擾播放的一個(gè)主要問(wèn)題,導(dǎo)致音頻視頻不同步的原因可能是音頻樣本流和視頻樣本流分別輸入音頻編碼器和視頻編碼器之前,并沒(méi)有進(jìn)行交織,或者沒(méi)有進(jìn)行正確的交織,導(dǎo)致文件合成不正確,引起音頻視頻不同步。還有,編碼后,由于編碼器消耗樣本與交織樣本不同步,導(dǎo)致文件合成不正確,同樣會(huì)引起音頻視頻播放不同步。

      發(fā)明內(nèi)容
      本發(fā)明要解決的技術(shù)問(wèn)題在于針對(duì)現(xiàn)有技術(shù)中交織不正確導(dǎo)致音頻視頻不同步的缺陷,提供一種音頻視頻同步處理方法及裝置。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是提供了一種音頻視頻同步處理方法,包括接收步驟,用于接收音頻樣本和視頻樣本;編碼步驟,用于分別對(duì)接收的所述音頻樣本和視頻樣本進(jìn)行編碼以形成編碼后音頻樣本和編碼后視頻樣本,并輸出包括所述編碼后音頻樣本和編碼后視頻樣本的編碼后音頻視頻隊(duì)列;以及文件合成步驟,用于將所述編碼后音頻樣本和編碼后視頻樣本合成文件以輸出;其中,所述編碼步驟與所述文件合成步驟之間還包括編碼后交織步驟,用于基于所述編碼后視頻樣本的視頻幀率對(duì)所述編碼后音頻樣本和編碼后視頻樣本進(jìn)行交織以形成編碼后交織隊(duì)列供文件合成。在依據(jù)本發(fā)明實(shí)施例的音頻視頻同步處理方法中,所述編碼后交織步驟進(jìn)一步包括分別采集所述編碼后音頻視頻隊(duì)列中的每一幀所述編碼后音頻樣本和每一幀編碼后視頻樣本消耗的字節(jié)數(shù),以分別獲得每一幀所述編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)和每一幀所述編碼后視頻樣本的持續(xù)時(shí)長(zhǎng);以及基于每一幀所述編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)和每一幀所述編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)對(duì)所述編碼后音頻視頻隊(duì)列中的所述編碼后音頻樣本和編碼后視頻樣本進(jìn)行交織以獲得編碼后交織隊(duì)列,其中所述編碼后交織隊(duì)列中任一幀編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)與其對(duì)應(yīng)的一幀編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)之差小于或等于預(yù)設(shè)閾值。在依據(jù)本發(fā)明實(shí)施例的音頻視頻同步處理方法中,所述編碼后交織步驟進(jìn)一步包括
      當(dāng)所述編碼后音頻視頻隊(duì)列中的任一幀編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)與k幀編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)之和的差小于或等于所述預(yù)設(shè)閾值時(shí),其中k為大于或等于1的自然數(shù),則編碼后交織隊(duì)列中該幀編碼后視頻樣本對(duì)應(yīng)的一幀編碼后音頻樣本由所述編碼后音頻視頻隊(duì)列中該k幀編碼后音頻樣本組成。在依據(jù)本發(fā)明實(shí)施例的音頻視頻同步處理方法中,所述預(yù)設(shè)閾值為0. 01秒。在依據(jù)本發(fā)明實(shí)施例的音頻視頻同步處理方法中,所述編碼后交織隊(duì)列中任一幀編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)與其對(duì)應(yīng)的一幀編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)相等。在依據(jù)本發(fā)明實(shí)施例的音頻視頻同步處理方法中,所述接收步驟與所述編碼步驟之間還包括編碼前交織步驟,用于基于接收的所述視頻樣本的視頻幀率對(duì)接收的所述音頻樣本和視頻樣本進(jìn)行交織以形成編碼前交織隊(duì)列。在依據(jù)本發(fā)明實(shí)施例的音頻視頻同步處理方法中,在所述編碼前交織步驟中,按下列公式nBitA = nChanne1X nSamp1eRate X nB i t*(1/nFramerate)/8計(jì)算所述編碼前交織隊(duì)列中任一幀視頻樣本對(duì)應(yīng)的一幀音頻樣本內(nèi)包含的字節(jié)數(shù)nBitA,其中,nChanne 1為所述音頻樣本的聲道個(gè)數(shù),nSampIerate為所述音頻樣本的采樣率,nBit為每個(gè)所述音頻樣本的量化比特?cái)?shù),nFramerate為所述視頻樣本的視頻幀率。本發(fā)明還提供了一種音頻視頻同步處理裝置,包括接收裝置,用于接收音頻樣本和視頻樣本;編碼裝置,用于分別對(duì)接收的所述音頻樣本和視頻樣本進(jìn)行編碼以形成編碼后音頻樣本和編碼后視頻樣本,并輸出包括所述編碼后音頻樣本和編碼后視頻樣本的編碼后音頻視頻隊(duì)列;以及文件合成裝置,用于將所述編碼后音頻樣本和編碼后視頻樣本合成文件以輸出;其中,所述音頻視頻同步處理裝置還包括編碼后交織裝置,用于基于所述編碼后視頻樣本的視頻幀率對(duì)所述編碼后音頻樣本和編碼后視頻樣本進(jìn)行交織以形成編碼后交織隊(duì)列供文件合成。在依據(jù)本發(fā)明實(shí)施例的音頻視頻同步處理裝置中,所述編碼后交織裝置進(jìn)一步用于分別采集所述編碼后音頻視頻隊(duì)列中的每一幀所述編碼后音頻樣本和每一幀編碼后視頻樣本消耗的字節(jié)數(shù),以分別獲得每一幀所述編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)和每一幀所述編碼后視頻樣本的持續(xù)時(shí)長(zhǎng);以及基于每一幀所述編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)和每一幀所述編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)對(duì)所述編碼后音頻視頻隊(duì)列中的所述編碼后音頻樣本和編碼后視頻樣本進(jìn)行交織以獲得編碼后交織隊(duì)列,其中所述編碼后交織隊(duì)列中任一幀編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)與其對(duì)應(yīng)的一幀編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)之差小于或等于預(yù)設(shè)閾值。在依據(jù)本發(fā)明實(shí)施例的音頻視頻同步處理裝置中,所述編碼后交織裝置進(jìn)一步用于當(dāng)所述編碼后音頻視頻隊(duì)列中的任一幀編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)與k幀編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)之和的差小于或等于所述預(yù)設(shè)閾值時(shí),其中k為大于或等于1的自然數(shù),則編碼后交織隊(duì)列中該幀編碼后視頻樣本對(duì)應(yīng)的一幀編碼后音頻樣本由所述編碼后
      5音頻視頻隊(duì)列中該k幀編碼后音頻樣本組成。本發(fā)明產(chǎn)生的有益效果是通過(guò)在編碼后,基于編碼后的視頻樣本的視頻幀率對(duì)編碼后的視頻樣本和音頻樣本進(jìn)行交織,從而有效地同步接收的音頻和視頻。


      下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,附圖中圖1是依據(jù)本發(fā)明實(shí)施例的音頻視頻同步處理方法的流程圖;圖2是依據(jù)本發(fā)明實(shí)施例的音頻視頻同步處理裝置的邏輯框圖;圖3是依據(jù)本發(fā)明實(shí)施例的編碼前交織步驟的示意圖;圖4是依據(jù)本發(fā)明實(shí)施例的編碼后交織步驟的示意圖。
      具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖1和2分別示出了依據(jù)本發(fā)明實(shí)施例的音頻視頻同步處理方法的流程圖和音頻視頻同步處理裝置的邏輯框圖,結(jié)合圖1和圖2,下面將按步驟詳細(xì)描述該音頻視頻同步處
      理方法。S100、接收步驟,在該步驟中可通過(guò)接收裝置100從音頻源和視頻源分別接收待播放媒體的音頻樣本110和視頻樣本120。S200、編碼前交織步驟,為了使播放的媒體文件中音頻和視頻保持同步,在該步驟中可采用編碼前交織裝置200對(duì)步驟SlOO中接收的音頻樣本110和視頻樣本120進(jìn)行交織以形成編碼前交織隊(duì)列210。因?yàn)橹挥袑?duì)音頻和視頻采用正確的交織才能確保播放的媒體文件中音頻和視頻同步,因此在本發(fā)明實(shí)施例中將基于視頻樣本120的視頻幀率,采用編碼前交織裝置200對(duì)接收的音頻樣本110和視頻樣本120進(jìn)行交織以形成編碼前交織隊(duì)列210,圖3中示出了該編碼前交織步驟的示意圖。如圖3所示,在編碼前交織隊(duì)列210中, 視頻樣本幀Vi和音頻樣本幀Ai依次交替排列,其中,任一幀視頻樣本Vi均具有其對(duì)應(yīng)的一幀音頻樣本Ai,具體而言,一幀視頻樣本V2具有其對(duì)應(yīng)的一幀音頻樣本A2。優(yōu)選地,在該編碼前交織步驟中,按下列公式nBitA = nChannel XnSampleRate XnBit* (1/nFramerate)/8 (1)計(jì)算編碼前交織隊(duì)列210中任一幀視頻樣本Vi對(duì)應(yīng)的一幀音頻樣本Ai內(nèi)包含的字節(jié)數(shù)nBitA,其中,nChannel為音頻樣本110的聲道個(gè)數(shù),nSampIerate為音頻樣本110 的采樣率,nBit為每個(gè)音頻樣本110的量化比特?cái)?shù),nFramerate為視頻樣本120的視頻幀率。舉例而言,假設(shè)視頻樣本120的視頻幀率nFramerate為30幀/秒,其它參數(shù)不考慮; 音頻樣本110的參數(shù)為聲道nChannel為2聲道,采樣率nSampIerate為44100Hz ;量化比特?cái)?shù)nBit為16bit,則根據(jù)公式(1)可計(jì)算獲得任一幀音頻樣本Ai內(nèi)包含的字節(jié)數(shù)nBitA =2*44100*16* (1/30)/8。需要說(shuō)明的是,上述編碼前交織步驟S200是可選的,既可以實(shí)施,也可以不實(shí)施。S300、編碼步驟,如圖4所示,在該步驟中可采用編碼裝置300分別對(duì)接收的音頻樣本110和視頻樣本120或者是編碼后交織隊(duì)列中的音頻樣本和視頻樣本進(jìn)行編碼以形成編碼后音頻樣本310和編碼后視頻樣本320,并輸出包括編碼后音頻樣本310和編碼后視頻樣本320的編碼后音頻視頻隊(duì)列330。其中,采用A'」和” i分別表示編碼后音頻視頻隊(duì)列330中的任一幀編碼后音頻樣本和任一幀編碼后視頻樣本。S400、編碼后交織步驟,仍如圖4所示,在編碼裝置300執(zhí)行編碼步驟S300的過(guò)程中,音頻樣本和視頻樣本均會(huì)消耗一定的字節(jié)數(shù),例如以…表示任一幀編碼后音頻樣本 A'彳在編碼步驟S300中消耗的字節(jié)數(shù),以Vi表示任一幀編碼后視頻樣本V' 1在編碼步驟S300中消耗的字節(jié)數(shù),其中A' j為編碼后音頻視頻隊(duì)列330中A^對(duì)應(yīng)的一幀編碼后音頻樣本。如果編碼步驟S300過(guò)程中A^中包含的字節(jié)數(shù)與…不相等,即所消耗的字節(jié)數(shù)與編碼前的音頻樣本的字節(jié)數(shù)不相等,將導(dǎo)致編碼器生成的編碼后音頻樣本310的幀數(shù)M與編碼后視頻樣本320的幀數(shù)N持續(xù)時(shí)間不相等,具體見圖4中的編碼后音頻視頻隊(duì)列330, 當(dāng)這種編碼后音頻視頻隊(duì)列330合成為播放文件后,就有可能存在音頻和視頻不同步的問(wèn)題。針對(duì)于此,必須對(duì)編碼后音頻樣本310和編碼后視頻樣本320進(jìn)行交織。在編碼后交織步驟S400中,將采用編碼后交織裝置400基于編碼后視頻樣本320的視頻幀率對(duì)編碼后音頻樣本310和編碼后視頻樣本320進(jìn)行交織以形成編碼后交織隊(duì)列410供文件合成。具體而言,首先分別采集編碼后音頻視頻隊(duì)列330中的每一幀編碼后音頻樣本 A'彳和每一幀編碼后視頻樣本V' i在編碼步驟S300中消耗的字節(jié)數(shù),獲得圖4中所示的音頻視頻消耗字節(jié)數(shù)隊(duì)列420,其中音頻視頻消耗字節(jié)數(shù)隊(duì)列420中音頻消耗字節(jié)數(shù)…和視頻消耗字節(jié)數(shù)Vi分別與編碼后音頻視頻隊(duì)列330中編碼后音頻A'彳和編碼后視頻V' i 一一對(duì)應(yīng)?;谝纛l視頻消耗字節(jié)數(shù)隊(duì)列420即可得到任一幀編碼后音頻樣本和編碼后視頻樣本的持續(xù)時(shí)長(zhǎng),以任一幀編碼后音頻樣本^和編碼后視頻樣本V' i為例,其對(duì)應(yīng)的消耗字節(jié)數(shù)分別為…和Vi,則基于所消耗的字節(jié)數(shù)可以獲得對(duì)應(yīng)的持續(xù)時(shí)長(zhǎng) ^.和TVi。如果編碼后視頻樣本A' j消耗的字節(jié)數(shù)…與其對(duì)應(yīng)的編碼前的音頻樣本Ai中包含的字節(jié)數(shù)不相等時(shí),則 ^.和Tvi不相等(即 ^. Φ Tvi),假設(shè)此時(shí)一幀編碼后視頻樣本V' i的持續(xù)時(shí)長(zhǎng)Tvi Sk幀編碼后音頻樣本(A” Ap1... Apk)的持續(xù)時(shí)長(zhǎng)之和,即Tvi =Taj+Taj+1+. . . +TaJ+k,或者一幀編碼后視頻樣本V',的持續(xù)時(shí)長(zhǎng)Tvi為k幀編碼后音頻樣本(A” Ap1. . . Apk)的持續(xù)時(shí)長(zhǎng)之和的差小于或等于預(yù)設(shè)閾值,例如優(yōu)選該預(yù)設(shè)閾值為 0. 01秒,則基于此對(duì)編碼后音頻樣本和編碼后視頻樣本進(jìn)行編碼后交織以得到編碼后交織隊(duì)列410。仍如圖4所示,編碼后交織隊(duì)列410中任一幀編碼后視頻樣本V" 應(yīng)的一幀編碼后音頻樣本A" i由上述k幀編碼后音頻樣本~、Ap1... Apk的組合構(gòu)成,即A" i = Aj+Aj+1+. . . +AJ+k,以確保編碼后交織隊(duì)列410中每一幀編碼后視頻樣本V",與其對(duì)應(yīng)的一幀編碼后音頻樣本A" i的持續(xù)時(shí)長(zhǎng)相等,或者編碼后交織隊(duì)列410中每一幀編碼后視頻樣本V" i與其對(duì)應(yīng)的一幀編碼后音頻樣本A" 持續(xù)時(shí)長(zhǎng)之差小于或等于預(yù)設(shè)閾值,此預(yù)設(shè)閾值優(yōu)選為0. 01秒,從而在合成文件進(jìn)行播放后消除音頻視頻不同步的問(wèn)題。S500、文件合成步驟,在該步驟中可采用文件合成裝置500將編碼后交織隊(duì)列410 中的編碼后音頻樣本和編碼后視頻樣本合成文件以輸出,從而可以進(jìn)行媒體播放。從以上可以看出,在本發(fā)明的實(shí)施例中,首先在編碼前,基于接收的視頻樣本的視頻幀率對(duì)接收的視頻樣本和音頻樣本進(jìn)行交織,從而同步接收的音頻和視頻;進(jìn)一步地,編碼處理后,還可基于編碼后視頻樣本的視頻幀率對(duì)編碼后視頻樣本和編碼后音頻樣本進(jìn)行交織以同步音頻和視頻;具體而言,為了消除編碼過(guò)程中由于一幀音頻樣本消耗的字節(jié)數(shù)與編碼前該幀音頻樣本內(nèi)包含的字節(jié)數(shù)不相同導(dǎo)致音頻視頻不同步,則可基于編碼后視頻樣本和編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)對(duì)其進(jìn)行進(jìn)一步交織,從而同步音頻視頻。綜上所述,采用本發(fā)明實(shí)施例中的音頻視頻同步處理方法,可以有效地同步音頻視頻。
      應(yīng)當(dāng)理解的是,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換, 而所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
      權(quán)利要求
      1.一種音頻視頻同步處理方法,包括接收步驟,用于接收音頻樣本和視頻樣本;編碼步驟,用于分別對(duì)接收的所述音頻樣本和視頻樣本進(jìn)行編碼以形成編碼后音頻樣本和編碼后視頻樣本,并輸出包括所述編碼后音頻樣本和編碼后視頻樣本的編碼后音頻視頻隊(duì)列;以及文件合成步驟,用于將所述編碼后音頻樣本和編碼后視頻樣本合成文件以輸出;其特征在于,所述編碼步驟與所述文件合成步驟之間還包括編碼后交織步驟,用于基于所述編碼后視頻樣本的視頻幀率對(duì)所述編碼后音頻樣本和編碼后視頻樣本進(jìn)行交織以形成編碼后交織隊(duì)列供文件合成。
      2.根據(jù)權(quán)利要求1所述的音頻視頻同步處理方法,其特征在于,所述編碼后交織步驟進(jìn)一步包括分別采集所述編碼后音頻視頻隊(duì)列中的每一幀所述編碼后音頻樣本和每一幀編碼后視頻樣本消耗的字節(jié)數(shù),以分別獲得每一幀所述編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)和每一幀所述編碼后視頻樣本的持續(xù)時(shí)長(zhǎng);以及基于每一幀所述編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)和每一幀所述編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)對(duì)所述編碼后音頻視頻隊(duì)列中的所述編碼后音頻樣本和編碼后視頻樣本進(jìn)行交織以獲得編碼后交織隊(duì)列,其中所述編碼后交織隊(duì)列中任一幀編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)與其對(duì)應(yīng)的一幀編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)之差小于或等于預(yù)設(shè)閾值。
      3.根據(jù)權(quán)利要求2所述的音頻視頻同步處理方法,其特征在于,所述編碼后交織步驟進(jìn)一步包括當(dāng)所述編碼后音頻視頻隊(duì)列中的任一幀編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)與k幀編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)之和的差小于或等于所述預(yù)設(shè)閾值時(shí),其中k為大于或等于1的自然數(shù), 則編碼后交織隊(duì)列中該幀編碼后視頻樣本對(duì)應(yīng)的一幀編碼后音頻樣本由所述編碼后音頻視頻隊(duì)列中該k幀編碼后音頻樣本組成。
      4.根據(jù)權(quán)利要求3所述的音頻視頻同步處理方法,其特征在于,所述預(yù)設(shè)閾值為0.01秒。
      5.根據(jù)權(quán)利要求3所述的音頻視頻同步處理方法,其特征在于,所述編碼后交織隊(duì)列中任一幀編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)與其對(duì)應(yīng)的一幀編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)相等。
      6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的音頻視頻同步處理方法,其特征在于,所述接收步驟與所述編碼步驟之間還包括編碼前交織步驟,用于基于接收的所述視頻樣本的視頻幀率對(duì)接收的所述音頻樣本和視頻樣本進(jìn)行交織以形成編碼前交織隊(duì)列。
      7.根據(jù)權(quán)利要求6所述的音頻視頻同步處理方法,其特征在于,在所述編碼前交織步驟中,按下列公式nBitA = ηChanne1X nSamp1eRate X nB i t^(1/nFramerate)/8計(jì)算所述編碼前交織隊(duì)列中任一幀視頻樣本對(duì)應(yīng)的一幀音頻樣本內(nèi)包含的字節(jié)數(shù) nBitA,其中,nChannel為所述音頻樣本的聲道個(gè)數(shù),nSampIerate為所述音頻樣本的采樣率,nBit為每個(gè)所述音頻樣本的量化比特?cái)?shù),nFramerate為所述視頻樣本的視頻幀率。
      8.一種音頻視頻同步處理裝置,包括接收裝置,用于接收音頻樣本和視頻樣本;編碼裝置,用于分別對(duì)接收的所述音頻樣本和視頻樣本進(jìn)行編碼以形成編碼后音頻樣本和編碼后視頻樣本,并輸出包括所述編碼后音頻樣本和編碼后視頻樣本的編碼后音頻視頻隊(duì)列;以及文件合成裝置,用于將所述編碼后音頻樣本和編碼后視頻樣本合成文件以輸出;其特征在于,所述音頻視頻同步處理裝置還包括編碼后交織裝置,用于基于所述編碼后視頻樣本的視頻幀率對(duì)所述編碼后音頻樣本和編碼后視頻樣本進(jìn)行交織以形成編碼后交織隊(duì)列供文件合成。
      9.根據(jù)權(quán)利要求8所述的音頻視頻同步處理裝置,其特征在于,所述編碼后交織裝置進(jìn)一步用于分別采集所述編碼后音頻視頻隊(duì)列中的每一幀所述編碼后音頻樣本和每一幀編碼后視頻樣本消耗的字節(jié)數(shù),以分別獲得每一幀所述編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)和每一幀所述編碼后視頻樣本的持續(xù)時(shí)長(zhǎng);以及基于每一幀所述編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)和每一幀所述編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)對(duì)所述編碼后音頻視頻隊(duì)列中的所述編碼后音頻樣本和編碼后視頻樣本進(jìn)行交織以獲得編碼后交織隊(duì)列,其中所述編碼后交織隊(duì)列中任一幀編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)與其對(duì)應(yīng)的一幀編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)之差小于或等于預(yù)設(shè)閾值。
      10.根據(jù)權(quán)利要求9所述的音頻視頻同步處理裝置,其特征在于,所述編碼后交織裝置進(jìn)一步用于當(dāng)所述編碼后音頻視頻隊(duì)列中的任一幀編碼后視頻樣本的持續(xù)時(shí)長(zhǎng)與k幀編碼后音頻樣本的持續(xù)時(shí)長(zhǎng)之和的差小于或等于所述預(yù)設(shè)閾值時(shí),其中k為大于或等于1的自然數(shù), 則編碼后交織隊(duì)列中該幀編碼后視頻樣本對(duì)應(yīng)的一幀編碼后音頻樣本由所述編碼后音頻視頻隊(duì)列中該k幀編碼后音頻樣本組成。
      全文摘要
      本發(fā)明公開了一種音頻視頻同步處理方法,包括接收步驟,用于接收音頻樣本和視頻樣本;編碼步驟,用于分別對(duì)接收的音頻樣本和視頻樣本進(jìn)行編碼以形成編碼后音頻樣本和編碼后視頻樣本,并輸出包括編碼后音頻樣本和編碼后視頻樣本的編碼后音頻視頻隊(duì)列;以及文件合成步驟,用于將編碼后音頻樣本和編碼后視頻樣本合成文件以輸出;編碼步驟與文件合成步驟之間還包括編碼后交織步驟,用于基于編碼后視頻樣本的視頻幀率對(duì)編碼后音頻樣本和編碼后視頻樣本進(jìn)行交織以形成編碼后交織隊(duì)列供文件合成。本發(fā)明還公開了一種相應(yīng)的音頻視頻同步處理裝置,采用該方法及裝置可以有效地同步音頻和視頻,消除播放文件中可能出現(xiàn)的不同步問(wèn)題。
      文檔編號(hào)H04N7/26GK102404573SQ20111038499
      公開日2012年4月4日 申請(qǐng)日期2011年11月28日 優(yōu)先權(quán)日2011年11月28日
      發(fā)明者鄒鵬 申請(qǐng)人:深圳市萬(wàn)興軟件有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1