一種多通道音視頻處理方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種多通道音視頻處理方法和裝置,屬于視頻監(jiān)控領(lǐng)域。該方法包括:在存儲文件時(shí),將獲取到的各個(gè)通道的音視頻數(shù)據(jù)按幀存儲到同一個(gè)文件中;在播放文件時(shí),根據(jù)通道標(biāo)識解析出各通道音視頻數(shù)據(jù)并傳送給流媒體播放模塊;流媒體播放模塊分通道解碼并播放音視頻數(shù)據(jù)。該裝置包括將各個(gè)通道的音視頻數(shù)據(jù)按幀存儲到同一個(gè)文件的存儲模塊、根據(jù)通道標(biāo)識解析出各通道音視頻數(shù)據(jù)的解析模塊以及用于分通道解碼并播放音視頻數(shù)據(jù)的流媒體播放模塊。采用本發(fā)明實(shí)施例,減少了文件的數(shù)量和讀寫文件對系統(tǒng)資源的消耗,同時(shí),由于多通道數(shù)據(jù)順序存在同一文件,數(shù)據(jù)的時(shí)序在存儲時(shí)已得到同步保障,播放時(shí)不需要進(jìn)行時(shí)序控制,使得播放效果更流暢。
【專利說明】一種多通道音視頻處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻監(jiān)控領(lǐng)域,尤其涉及一種多通道音視頻處理方法和裝置。
【背景技術(shù)】
[0002]當(dāng)出現(xiàn)視頻監(jiān)控設(shè)備以來,為了實(shí)現(xiàn)多音視頻通道的回放功能,均采用文件方式將音視頻存儲到存儲介質(zhì)中,在需要回放時(shí)讀取文件并解碼流媒體數(shù)據(jù)?,F(xiàn)有的多通道音視頻的存儲與同步回放方法如圖1所示,基本上都是將每個(gè)通道的音視頻數(shù)據(jù)分開存儲在各個(gè)不同的文件中,然后在需要同步回放時(shí),根據(jù)視頻文件中音視頻幀數(shù)據(jù)的時(shí)間戳及幀號等信息,對比各個(gè)文件中讀取出來的通道數(shù)據(jù),控制時(shí)序進(jìn)行同步回放。
[0003]具體來說,當(dāng)存儲文件時(shí),根據(jù)通道個(gè)數(shù)創(chuàng)建相應(yīng)個(gè)數(shù)的文件,文件名上標(biāo)識相應(yīng)的通道號;打開所有創(chuàng)建的文件,保存文件句柄;收到幀數(shù)據(jù)后,先根據(jù)通道號找到相應(yīng)的文件句柄,寫入幀頭,幀頭包含時(shí)間戳及數(shù)據(jù)長度,然后寫入幀數(shù)據(jù)。當(dāng)同步回放時(shí),逐個(gè)根據(jù)文件列表打開所有需要同步播放的各通道文件;根據(jù)文件名解析出通道號,并從小到大排序;逐一從文件中讀取數(shù)據(jù),并比較各通道幀時(shí)間戳,是否誤差范圍不超過指定值(如80毫秒),若不超過指定時(shí)間誤差,則解碼并播放幀數(shù)據(jù),若超過指定時(shí)間值,則丟棄幀數(shù)據(jù),等待時(shí)間誤差范圍內(nèi)的幀數(shù)據(jù)。
[0004]上述方法存在如下缺陷:
[0005](I)當(dāng)存儲的時(shí)間段很長時(shí),會導(dǎo)致出現(xiàn)很多文件,同時(shí)通道個(gè)數(shù)也直接影響文件數(shù)量,導(dǎo)致客戶在移動或備份文件時(shí)出現(xiàn)諸多不便。
[0006](2)多文件讀取時(shí)占用系統(tǒng)資源較多,會對客戶環(huán)境要求較高。
[0007](3)多文件讀取時(shí)各文件需要單獨(dú)進(jìn)行讀操作,將會降低系統(tǒng)性能。
[0008](4)多文件同步時(shí),由于需要進(jìn)行時(shí)序控制,將可能導(dǎo)致同步播放時(shí)不夠流暢,效果不佳。
【發(fā)明內(nèi)容】
[0009]有鑒于此,本發(fā)明要解決的技術(shù)問題是提供一種多通道音視頻處理方法和裝置,以解決多通道存儲文件片段多導(dǎo)致處理時(shí)的不便,以及多通道音視頻同步回放時(shí)由于各文件數(shù)據(jù)同步控制導(dǎo)致的效果和性能問題。
[0010]本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案如下:
[0011]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供的一種多通道音視頻處理方法包括:
[0012]在存儲文件時(shí),將獲取到的各個(gè)通道的音視頻數(shù)據(jù)按幀存儲到同一個(gè)文件中;
[0013]在播放文件時(shí),根據(jù)通道標(biāo)識解析出各通道音視頻數(shù)據(jù)并傳送給流媒體播放模塊;流媒體播放模塊分通道解碼并播放音視頻數(shù)據(jù)。
[0014]優(yōu)選地,將獲取到的各個(gè)通道的音視頻數(shù)據(jù)按幀存儲到同一個(gè)文件中包括以下步驟:
[0015]創(chuàng)建文件并寫入文件頭信息;[0016]接收到音視頻數(shù)據(jù)后,先寫入幀頭信息,再寫入幀數(shù)據(jù)。
[0017]優(yōu)選地,文件頭信息用于標(biāo)識文件類型;幀頭信息包括:用于標(biāo)識幀的幀標(biāo)識、用于標(biāo)識通道的通道標(biāo)識、用于表示音視頻數(shù)據(jù)幀生成時(shí)間的時(shí)間戳、以及按通道累加遞增的中貞編號。
[0018]優(yōu)選地,根據(jù)通道標(biāo)識解析出各通道音視頻數(shù)據(jù)并傳送給流媒體播放器包括以下步驟:
[0019]讀取文件頭信息判斷文件是否有效,如果無效則結(jié)束流程;
[0020]讀取幀頭信息判斷幀數(shù)據(jù)是否有效,如果無效則結(jié)束流程;
[0021]將通道標(biāo)識、幀編號和幀數(shù)據(jù)一起傳送給流媒體播放模塊。
[0022]優(yōu)選地,分通道解碼并播放音視頻數(shù)據(jù)包括以下步驟:根據(jù)通道標(biāo)識分通道進(jìn)行解碼幀數(shù)據(jù);按通道播放解碼后的幀數(shù)據(jù)。
[0023]根據(jù)本發(fā)明的另一個(gè)方面,提供的一種多通道音視頻處理裝置包括:
[0024]存儲模塊,用于將獲取到的各個(gè)通道的音視頻數(shù)據(jù)按幀存儲到同一個(gè)文件中;
[0025]解析模塊,用于根據(jù)通道標(biāo)識解析出各通道音視頻數(shù)據(jù)并傳送給流媒體播放模塊;
[0026]流媒體播放模塊,用于分通道解碼并播放音視頻數(shù)據(jù)。
[0027]優(yōu)選地,存儲模塊進(jìn)一步包括:
[0028]文件創(chuàng)建單元,用于創(chuàng)建文件并寫入文件頭信息;
[0029]幀頭寫入單元,用于根據(jù)音視頻數(shù)據(jù)寫入幀頭信息;
[0030]幀數(shù)據(jù)寫入單元,用于根據(jù)音視頻數(shù)據(jù)寫入幀數(shù)據(jù)。
[0031]優(yōu)選地,解析模塊進(jìn)一步包括:
[0032]第一判斷模塊,用于讀取文件頭信息判斷文件是否有效;
[0033]第二判斷模塊,用于讀取幀頭信息判斷幀數(shù)據(jù)是否有效;
[0034]發(fā)送單元,用于將通道標(biāo)識、幀標(biāo)識和幀數(shù)據(jù)一起傳送給流媒體播放模塊。
[0035]優(yōu)選地,流媒體播放模塊進(jìn)一步包括:
[0036]解碼單元,用于根據(jù)通道標(biāo)識分通道進(jìn)行解碼幀數(shù)據(jù);
[0037]播放單元,用于按通道播放解碼后的幀數(shù)據(jù)。
[0038]本發(fā)明實(shí)施例提供的多通道音視頻處理方法和裝置,與現(xiàn)有技術(shù)相比,通過將多通道音視頻數(shù)據(jù)合并按幀存儲在同一文件中進(jìn)行存儲,播放時(shí)按通道進(jìn)行解碼播放,減少了文件的數(shù)量和讀寫文件對系統(tǒng)資源的消耗,同時(shí),由于多通道數(shù)據(jù)順序存在同一文件,數(shù)據(jù)的時(shí)序在存儲時(shí)已得到同步保障,播放時(shí)不需要進(jìn)行時(shí)序控制,使得播放效果更流暢。
【專利附圖】
【附圖說明】
[0039]圖1為現(xiàn)有技術(shù)中的多通道音視頻處理方式示意圖。
[0040]圖2為本發(fā)明實(shí)施例提供的一種多通道音視頻處理方法流程圖。
[0041]圖3為本發(fā)明優(yōu)選實(shí)施例提供的文件結(jié)構(gòu)示意圖;
[0042]圖4為本發(fā)明優(yōu)選實(shí)施例提供的一種多通道音視頻數(shù)據(jù)存儲方法流程圖。
[0043]圖5為本發(fā)明優(yōu)選實(shí)施例提供的一種音視頻幀數(shù)據(jù)的讀取播放方法流程圖;
[0044]圖6為本發(fā)明實(shí)施例提供的一種多通道音視頻處理裝置的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】
[0045]為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0046]如圖2所示是本發(fā)明實(shí)施例提供的一種多通道音視頻處理方法,該方法包括:
[0047]S202、在存儲文件時(shí),將獲取到的各個(gè)通道的音視頻數(shù)據(jù)按幀存儲到同一個(gè)文件中;
[0048]具體來說,本步驟進(jìn)一步包括:創(chuàng)建一個(gè)文件并寫入文件頭信息;根據(jù)獲取到的音視頻數(shù)據(jù)先寫入幀頭信息,然后寫入幀數(shù)據(jù)。
[0049]文件的結(jié)構(gòu)請參閱圖3,文件包括文件頭、幀頭和數(shù)據(jù)包內(nèi)容,文件頭信息用于標(biāo)識文件類型;幀頭信息包括:幀標(biāo)識、通道標(biāo)識、時(shí)間戳和幀編號,其中,幀標(biāo)識用于識別幀頭的起始位置,避免因意外原因?qū)е挛募?nèi)出現(xiàn)缺片或者錯(cuò)誤數(shù)據(jù),由于幀標(biāo)識是固定值的,所以通過查找文件內(nèi)的幀標(biāo)識即可找到幀數(shù)據(jù)的位置(如某固定值0x987654321);通道標(biāo)識根據(jù)數(shù)據(jù)源提供(如攝像機(jī)號),時(shí)間戳表示幀數(shù)據(jù)產(chǎn)生的時(shí)間,幀編號為按通道累加遞增的編號。當(dāng)然,還可以包含其他擴(kuò)展數(shù)據(jù)類型為后續(xù)擴(kuò)展頭預(yù)留、也可以包含擴(kuò)展數(shù)據(jù)長度等信息。
[0050]S204、在播放文件時(shí),根據(jù)通道標(biāo)識解析出各通道音視頻數(shù)據(jù)并傳送給流媒體播放模塊;
[0051]具體來說,本步驟進(jìn)一步包括:讀取文件頭信息判斷文件是否有效,如果無效則結(jié)束流程;讀取幀頭信息判斷幀數(shù)據(jù)是否有效,如果無效則結(jié)束流程;將通道標(biāo)識、幀編號和幀數(shù)據(jù)一起傳送給流媒體播放模塊。
[0052]S206、流媒體播放模塊分通道解碼并播放音視頻數(shù)據(jù)。
[0053]具體來說,本步驟進(jìn)一步包括:根據(jù)通道標(biāo)識分通道解碼幀數(shù)據(jù);按通道播放解碼后的幀數(shù)據(jù)。
[0054]采用本發(fā)明實(shí)施例的方法,通過將多通道音視頻數(shù)據(jù)合并按幀存儲在同一文件中進(jìn)行存儲,播放時(shí)按通道進(jìn)行解碼播放,減少了文件的數(shù)量和讀寫文件對系統(tǒng)資源的消耗,同時(shí),由于多通道數(shù)據(jù)順序存在同一文件,數(shù)據(jù)的時(shí)序在存儲時(shí)已得到同步保障,播放時(shí)不需要進(jìn)行時(shí)序控制,使得同步播放時(shí)更流暢。
[0055]如圖4所示是本發(fā)明優(yōu)選實(shí)施例提供的一種多通道音視頻數(shù)據(jù)存儲方法,包括以下步驟:
[0056]S402、創(chuàng)建一個(gè)錄像文件;
[0057]S404、寫入文件頭信息;
[0058]S406、獲取音視頻數(shù)據(jù);
[0059]S408、寫入幀頭信息;
[0060]S410、寫入獲取到的音視頻幀數(shù)據(jù)。
[0061]舉例來說,流媒體存儲模塊創(chuàng)建單個(gè)錄像文件;根據(jù)初始化通道數(shù)等信息,寫入文件頭信息,文件頭包含文件標(biāo)識(約定的固定文件標(biāo)識為0x20090501)、為了便于讀取播放時(shí)的初始化,文件頭還可以包括當(dāng)前文件的最大通道數(shù)等信息。獲取音視頻幀數(shù)據(jù)后,寫入幀頭信息,先寫入幀標(biāo)識A (約定的固定幀標(biāo)識為0x05011154),然后寫入通道號B (通道編號根據(jù)數(shù)據(jù)源提供,如通道I為I號,2為2號等等)、寫入當(dāng)前時(shí)間信息(幀數(shù)據(jù)產(chǎn)生的時(shí)間)、寫入按通道累加遞增的幀號信息、寫入數(shù)據(jù)長度;在音視頻幀頭后寫入音視頻幀數(shù)據(jù);重復(fù)執(zhí)行寫入幀頭信息和音視頻幀數(shù)據(jù),直到寫完獲取到的音視頻幀數(shù)據(jù)。
[0062]采用本發(fā)明實(shí)施例提供的方法,將多通道音視頻數(shù)據(jù)合并至同一文件中,有效解決了當(dāng)存儲的時(shí)間段很長時(shí)會導(dǎo)致出現(xiàn)很多文件,同時(shí)通道個(gè)數(shù)也直接影響文件數(shù)量,導(dǎo)致客戶在移動或備份文件時(shí)出現(xiàn)諸多不便以及多文件讀取時(shí)消耗系統(tǒng)資源大的問題。
[0063]圖5為本發(fā)明優(yōu)選實(shí)施例提供的一種音視頻幀數(shù)據(jù)的讀取播放方法流程圖;該方法包括:
[0064]S502、打開錄像文件,并讀取文件頭信息。
[0065]S504、校驗(yàn)文件類型是否有效,如果有效,則執(zhí)行步驟S506,否則執(zhí)行步驟S520。
[0066]具體來說,打開文件后先讀取文件頭信息,根據(jù)文件頭信息中的文件標(biāo)識校驗(yàn)文件是否合法(及是否為有效的多通道音視頻文件),確認(rèn)方法可以是逐字節(jié)讀取文件頭標(biāo)識,然后與約定的固定文件頭標(biāo)識值(存儲時(shí)約定為0x20090501)對比,若相同則表示有效,若不相同則表示無效。
[0067]S506、讀取音視頻幀頭信息。
[0068]S508、校驗(yàn)幀標(biāo)識是否有效,如果有效,則執(zhí)行步驟S510,否則執(zhí)行步驟S520。
[0069]具體來說,逐一查找?guī)瑯?biāo)識,確保讀取偏移從幀頭開始;逐字節(jié)讀取幀標(biāo)識,然后與約定的固定幀標(biāo)識值對比,若相同則表示有效,否則就表示無效而結(jié)束流程。
[0070]S510、判斷通道標(biāo)識對應(yīng)通道的解碼器是否打開,如果是,則執(zhí)行步驟S514,否則執(zhí)行步驟S512 ;
[0071]具體來說,根據(jù)音視頻幀頭信息中的通道標(biāo)識檢查播放庫是否已打開對應(yīng)通道的解碼器,流媒體播放模塊針對每個(gè)通道號有一個(gè)初始化狀態(tài)標(biāo)志,該值默認(rèn)為未初始化,當(dāng)初始化之后則狀態(tài)改變,通過此狀態(tài)標(biāo)志確定。
[0072]S512、打開通道解碼器;
[0073]具體來說,根據(jù)文件的最大通道數(shù)初始化流媒體播放模塊的播放通道,將最大通道數(shù)傳遞給流媒體播放模塊,流媒體播放模塊會根據(jù)通道數(shù)創(chuàng)建相應(yīng)個(gè)數(shù)的處理對象,然后創(chuàng)建相應(yīng)的解碼器以及解碼所需內(nèi)存,以及播放顯示表面,并設(shè)置初始化通道狀態(tài)標(biāo)志。
[0074]S514、讀取音視頻幀數(shù)據(jù);
[0075]S516、將音視頻幀數(shù)據(jù)內(nèi)容傳送給對應(yīng)通道的解碼器;
[0076]具體地,根據(jù)音視頻幀頭信息中的數(shù)據(jù)長度,讀取音視頻幀數(shù)據(jù)內(nèi)容,幀頭信息中的數(shù)據(jù)長度表示后續(xù)的音視頻幀數(shù)據(jù)內(nèi)容長度,則先讀取固定的幀頭長度,然后從當(dāng)前位置讀取幀數(shù)據(jù)長度的數(shù)據(jù)至緩沖區(qū)。
[0077]S518、按通道解碼并播放音視頻幀數(shù)據(jù),返回步驟S506。
[0078]具體的,流媒體播放模塊解碼音視頻幀數(shù)據(jù),并在對應(yīng)的通道顯示窗口顯示,或者進(jìn)行其它針對通道的相關(guān)處理(比如截取通道圖片存儲等等)。
[0079]S520、結(jié)束流程。
[0080]通過本發(fā)明實(shí)施例提供的方法,由于音視頻數(shù)據(jù)的特性是按時(shí)序進(jìn)行采集的,所以它們是有順序性的;基于音視頻數(shù)據(jù)的順序性,在獲取到數(shù)據(jù)進(jìn)行存儲已保證了各個(gè)通道的數(shù)據(jù)在文件內(nèi)是順序的;故在順序讀取數(shù)據(jù)時(shí),數(shù)據(jù)將是按時(shí)序保證了各通道的同步性的,所以按順序讀取并播放多通道的音視頻數(shù)據(jù)時(shí),播放效果即是多通道同步的;因此播放時(shí)不需要做額外的同步控制,即可保證多通道的同步回放。
[0081]圖6為本發(fā)明實(shí)施例提供的一種多通道音視頻處理裝置的結(jié)構(gòu)示意圖,該裝置包括存儲模塊10、解析模塊20和流媒體播放模塊30,其中:
[0082]存儲模塊10,用于將獲取到的各個(gè)通道的音視頻數(shù)據(jù)按幀存儲到同一個(gè)文件中;
[0083]進(jìn)一步地,存儲模塊10包括文件創(chuàng)建單元101、幀頭寫入單元102和幀數(shù)據(jù)寫入單元103,其中:
[0084]文件創(chuàng)建單元101,用于創(chuàng)建文件并寫入文件頭信息;
[0085]幀頭寫入單元102,用于根據(jù)音視頻數(shù)據(jù)寫入幀頭信息;
[0086]幀數(shù)據(jù)寫入單元103,用于根據(jù)音視頻數(shù)據(jù)寫入幀數(shù)據(jù)。
[0087]解析模塊20,用于根據(jù)通道標(biāo)識解析出各通道音視頻數(shù)據(jù)并傳送給流媒體播放模塊;
[0088]其中,解析模塊20進(jìn)一步包括第一判斷模塊201、第二判斷模塊202、發(fā)送單元203,其中:
[0089]第一判斷模塊201,用于讀取文件頭信息判斷文件是否有效;
[0090]第二判斷模塊202,用于讀取幀頭信息判斷幀數(shù)據(jù)是否有效;
[0091]發(fā)送單元203,用于將通道標(biāo)識、幀標(biāo)識和幀數(shù)據(jù)一起傳送給流媒體播放模塊。
[0092]流媒體播放模塊30,用于分通道解碼并播放音視頻數(shù)據(jù)。
[0093]其中,流媒體播放模塊30進(jìn)一步包括解碼單元301和播放單元302,其中:
[0094]解碼單元301,用于根據(jù)通道標(biāo)識分通道進(jìn)行解碼幀數(shù)據(jù);
[0095]播放單元302,用于按通道播放解碼后的幀數(shù)據(jù)。
[0096]需要說明地是,上述方法實(shí)施例的技術(shù)方案在本裝置實(shí)施例中同樣適用,這里不再重述。
[0097]采用本發(fā)明實(shí)施例的裝置,通過將多通道音視頻數(shù)據(jù)合并按幀存儲在同一文件中進(jìn)行存儲,播放時(shí)按通道進(jìn)行解碼播放,減少了文件的數(shù)量和讀寫文件對系統(tǒng)資源的消耗,同時(shí),由于多通道數(shù)據(jù)順序存在同一文件,數(shù)據(jù)的時(shí)序在存儲時(shí)已得到同步保障,播放時(shí)不需要進(jìn)行時(shí)序控制,使得同步播放時(shí)更流暢。
[0098]以上參照【專利附圖】
【附圖說明】了本發(fā)明的優(yōu)選實(shí)施例,并非因此局限本發(fā)明的權(quán)利范圍。本領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實(shí)質(zhì)內(nèi)所作的任何修改、等同替換和改進(jìn),均應(yīng)在本發(fā)明的權(quán)利范圍之內(nèi)。
【權(quán)利要求】
1.一種多通道音視頻處理方法,其特征在于,該方法包括: 在存儲文件時(shí),將獲取到的各個(gè)通道的音視頻數(shù)據(jù)按幀存儲到同一個(gè)文件中; 在播放文件時(shí),根據(jù)通道標(biāo)識解析出各通道音視頻數(shù)據(jù)并傳送給流媒體播放模塊;所述流媒體播放模塊分通道解碼并播放所述音視頻數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的多通道音視頻處理方法,其特征在于,所述將獲取到的各個(gè)通道的音視頻數(shù)據(jù)按幀存儲到同一個(gè)文件中包括以下步驟: 創(chuàng)建文件并寫入文件頭信息; 接收到音視頻數(shù)據(jù)后,先寫入幀頭信息,再寫入幀數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的多通道音視頻處理方法,其特征在于,所述文件頭信息用于標(biāo)識文件類型;所述幀頭信息包括:用于標(biāo)識幀的幀標(biāo)識、用于標(biāo)識通道的通道標(biāo)識、用于表示音視頻數(shù)據(jù)幀生成時(shí)間的時(shí)間戳、以及按通道累加遞增的幀編號。
4.根據(jù)權(quán)利要求2或3所述的多通道音視頻處理方法,其特征在于,所述根據(jù)通道標(biāo)識解析出各通道音視頻數(shù)據(jù)并傳送給流媒體播放器包括以下步驟: 讀取文件頭信息判斷文件是否有效,如果無效則結(jié)束流程; 讀取幀頭信息判斷幀數(shù)據(jù)是否有效,如果無效則結(jié)束流程; 將通道標(biāo)識、幀編號和幀數(shù)據(jù)一起傳送給流媒體播放模塊。
5.根據(jù)權(quán)利要求4所述的多通道音視頻處理方法,其特征在于,所述分通道解碼并播放音視頻數(shù)據(jù)包括: 根據(jù)通道標(biāo)識分通道進(jìn)行解碼所述幀數(shù)據(jù); 按通道播放解碼后的幀數(shù)據(jù)。
6.一種多通道音視頻處理裝置,其特征在于,該裝置包括: 存儲模塊,用于將獲取到的各個(gè)通道的音視頻數(shù)據(jù)按幀存儲到同一個(gè)文件中; 解析模塊,用于根據(jù)通道標(biāo)識解析出各通道音視頻數(shù)據(jù)并傳送給流媒體播放模塊; 流媒體播放模塊,用于分通道解碼并播放音視頻數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的多通道音視頻處理裝置,其特征在于,所述存儲模塊包括: 文件創(chuàng)建單元,用于創(chuàng)建文件并寫入文件頭信息; 幀頭寫入單元,用于根據(jù)音視頻數(shù)據(jù)寫入幀頭信息; 幀數(shù)據(jù)寫入單元,用于根據(jù)音視頻數(shù)據(jù)寫入幀數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的多通道音視頻處理裝置,其特征在于,所述解析模塊包括: 第一判斷模塊,用于讀取文件頭信息判斷文件是否有效; 第二判斷模塊,用于讀取幀頭信息判斷幀數(shù)據(jù)是否有效; 發(fā)送單元,用于將通道標(biāo)識、幀標(biāo)識和幀數(shù)據(jù)一起傳送給流媒體播放模塊。
9.根據(jù)權(quán)利要求8所述的多通道音視頻處理裝置,其特征在于,所述流媒體播放模塊包括: 解碼單元,用于根據(jù)通道標(biāo)識分通道進(jìn)行解碼幀數(shù)據(jù); 播放單元,用于按通道播放解碼后的幀數(shù)據(jù)。
【文檔編號】H04N5/76GK103428462SQ201310384641
【公開日】2013年12月4日 申請日期:2013年8月29日 優(yōu)先權(quán)日:2013年8月29日
【發(fā)明者】郝勇 申請人:中安消技術(shù)有限公司