欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種音視頻數(shù)據(jù)的處理方法及裝置的制作方法

文檔序號(hào):7550512閱讀:234來(lái)源:國(guó)知局
專利名稱:一種音視頻數(shù)據(jù)的處理方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及編解碼技術(shù),尤其涉及一種音視頻數(shù)據(jù)的處理方法及裝置。
背景技術(shù)
可視電話技術(shù),是一種基于音視頻編解碼技術(shù),以網(wǎng)絡(luò)為載體實(shí)現(xiàn)多用戶即時(shí)在線通信的技術(shù)。常見(jiàn)的即時(shí)在線通信軟件有QQ、MSN和Skype等。而機(jī)頂盒上的可視電話業(yè)務(wù),主要是利用機(jī)頂盒這一現(xiàn)代數(shù)字家庭的媒體中心,以家庭為單位,實(shí)現(xiàn)端到端的音視頻通話的業(yè)務(wù)。由于可視電話業(yè)務(wù)本身的特點(diǎn),在進(jìn)行端到端的數(shù)據(jù)傳輸時(shí),數(shù)據(jù)的傳輸通路較長(zhǎng)。以視頻為例,通常要經(jīng)過(guò)視頻圖像采集、編碼、網(wǎng)絡(luò)打包、發(fā)送到對(duì)端、對(duì)端接收、解包、視頻解碼、顯示到對(duì)端的屏幕上這些過(guò)程。由此可以看出,在上述過(guò)程中間經(jīng)歷的環(huán)節(jié)多且復(fù)雜,因而不可避免的產(chǎn)生了視頻延時(shí)。如何有效的降低端到端的音視頻延時(shí),是即時(shí)在線通信產(chǎn)品的一個(gè)重要研究方向。在現(xiàn)有技術(shù)中,為減少端到端的音視頻時(shí)延,可通過(guò)減少可視電話業(yè)務(wù)中音視頻數(shù)據(jù)流通路上的內(nèi)存復(fù)制次數(shù)的方法來(lái)實(shí)現(xiàn),或者還可通過(guò)減少幀數(shù)據(jù)在緩沖區(qū)內(nèi)的停留的時(shí)間的方法來(lái)實(shí)現(xiàn)。但是,在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn):雖然在機(jī)頂盒中利用硬件進(jìn)行解碼,但是硬件解碼器只有在收到下一幀碼流的起始碼時(shí)才能將前一幀碼流的信息配置給硬件解碼器,這時(shí),硬件解碼器才開(kāi)始對(duì)前一幀碼流進(jìn)行解碼,從而引起了音視頻延時(shí)。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種音視頻數(shù)據(jù)的處理方法及裝置,以減少音視頻延時(shí)。為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:第一方面,本發(fā)明提供了一種音視頻數(shù)據(jù)的處理方法,包括:采集音視頻數(shù)據(jù);對(duì)所述音視頻數(shù)據(jù)進(jìn)行編碼,形成音視頻碼流;將所述音視頻碼流進(jìn)行碼流打包,形成音視頻編碼碼流網(wǎng)絡(luò)包,其中在進(jìn)行碼流打包的過(guò)程中,為至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束;將所述音視頻編碼碼流網(wǎng)絡(luò)包發(fā)送給解碼端。在第一方面的第一種可能實(shí)現(xiàn)方式中,在進(jìn)行碼流打包的過(guò)程中,在所述至少一幀音視頻碼流的結(jié)束位置上添加碼流結(jié)束標(biāo)識(shí)符。結(jié)合第一方面或第一方面的第一種可能實(shí)現(xiàn)方式,在第一方面的第二種可能實(shí)現(xiàn)方式中,所述碼流結(jié)束標(biāo)識(shí)符包括偽起始碼。結(jié)合第一方面的第二種可能實(shí)現(xiàn)方式,所述偽起始碼為0x000001。第二方面,本發(fā)明提供了一種音視頻數(shù)據(jù)的處理方法,包括:
接收編碼端發(fā)送的音視頻編碼碼流網(wǎng)絡(luò)包;將所述音視頻編碼碼流網(wǎng)絡(luò)包進(jìn)行解包,獲得音視頻碼流,其中所述音視頻碼流中的至少一幀音視頻碼流包括碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束;對(duì)所述音視頻碼流進(jìn)行解碼,獲得音視頻數(shù)據(jù),其中在解碼過(guò)程中,在收到所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。在第二方面的第一種可能實(shí)現(xiàn)方式中,所述碼流結(jié)束標(biāo)識(shí)符位于所述至少一幀音視頻碼流的結(jié)束位置上;其中在解碼過(guò)程中,在收到位于所述至少一幀音視頻碼流的結(jié)束位置上的所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。結(jié)合第二方面或第二方面的第一種可能實(shí)現(xiàn)方式,在第二方面的第二種可能實(shí)現(xiàn)方式中,所述碼流結(jié)束標(biāo)識(shí)符包括偽起始碼。結(jié)合第二方面的第二種可能實(shí)現(xiàn)方式,所述偽起始碼為0x000001。第三方面,本發(fā)明提供了一種音視頻數(shù)據(jù)的處理裝置,包括:數(shù)據(jù)采集單元,用于采集音視頻數(shù)據(jù);編碼單元,用于對(duì)所述數(shù)據(jù)采集單元采集的音視頻數(shù)據(jù)進(jìn)行編碼,形成音視頻碼流;網(wǎng)絡(luò)包生成單元,用于將所述編碼單元生成的音視頻碼流進(jìn)行碼流打包,形成音視頻編碼碼流網(wǎng)絡(luò)包,其中在進(jìn)行碼流打包的過(guò)程中,為至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束;發(fā)送單元,用于將所述網(wǎng)絡(luò)包生成單元生成的音視頻編碼碼流網(wǎng)絡(luò)包發(fā)送給解碼端。在第三方面的第一種可能實(shí)現(xiàn)方式中,所述網(wǎng)絡(luò)包生成單元具體用于,將所述編碼單元生成的音視頻碼流進(jìn)行碼流打包,形成音視頻編碼碼流網(wǎng)絡(luò)包,其中在進(jìn)行碼流打包的過(guò)程中,在所述至少一幀音視頻碼流的結(jié)束位置上為所述至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符。結(jié)合第三方面或第三方面的第一種可能實(shí)現(xiàn)方式,在第三方面的第二種可能實(shí)現(xiàn)方式中,所述碼流結(jié)束標(biāo)識(shí)符包括偽起始碼。第四方面,本發(fā)明提供了一種音視頻數(shù)據(jù)的處理裝置,包括:接收單元,用于接收編碼端發(fā)送的音視頻編碼碼流網(wǎng)絡(luò)包;解包單元,用于將所述接收單元接收的音視頻編碼碼流網(wǎng)絡(luò)包進(jìn)行解包,獲得音視頻碼流,其中所述音視頻碼流中的至少一幀音視頻碼流包括碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束;解碼單元,用于對(duì)所述解包單元獲得的音視頻碼流進(jìn)行解碼,獲得音視頻數(shù)據(jù),其中在解碼過(guò)程中,在收到所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。在第四方面的第一種可能實(shí)現(xiàn)方式中,所述碼流結(jié)束標(biāo)識(shí)符位于所述至少一幀音視頻碼流的結(jié)束位置上;所述解碼單元在解碼過(guò)程中,在收到位于所述至少一幀音視頻碼流的結(jié)束位置上的所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。結(jié)合第四方面或第四方面的第一種可能實(shí)現(xiàn)方式,在第四方面的第二種可能實(shí)現(xiàn)方式中,所述碼流結(jié)束標(biāo)識(shí)符包括偽起始碼。結(jié)合第四方面或第四方面的第一種可能實(shí)現(xiàn)方式,在第四方面的第三種可能實(shí)現(xiàn)方式中,還包括:顯示單元,用于顯示所述解碼單元獲得的音視頻數(shù)據(jù)。本發(fā)明提供的音視頻數(shù)據(jù)的處理方法及裝置,在編碼端,對(duì)采集的音視頻數(shù)據(jù)進(jìn)行編碼、打包形成音視頻編碼碼流網(wǎng)絡(luò)包,而在進(jìn)行碼流打包的過(guò)程中,為至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束。因此,在將音視頻編碼碼流網(wǎng)絡(luò)包發(fā)送給解碼端后,解碼端將所述音視頻編碼碼流網(wǎng)絡(luò)包進(jìn)行解包,獲得音視頻碼流。由于編碼端在進(jìn)行碼流打包時(shí)為至少一幀音視頻碼流添加了碼流結(jié)束標(biāo)識(shí)符,因此,解碼端對(duì)所述音視頻碼流進(jìn)行解碼時(shí),在收到所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),即可對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。因此,由上可以看出,與現(xiàn)有技術(shù)中只有在收到下一幀碼流的起始碼才能對(duì)當(dāng)前幀碼流進(jìn)行解碼相比,利用本發(fā)明的技術(shù)方案可以在收到當(dāng)前幀碼流的碼流結(jié)束標(biāo)識(shí)符后就對(duì)當(dāng)前幀碼流進(jìn)行解碼,從而減少了音視頻延時(shí)。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例一的音視頻數(shù)據(jù)的處理方法的流程圖;圖2為本發(fā)明實(shí)施例二的音視頻數(shù)據(jù)的處理方法的流程圖;圖3為本發(fā)明實(shí)施例三的音視頻數(shù)據(jù)的處理裝置的示意圖;圖4為本發(fā)明實(shí)施例四的音視頻數(shù)據(jù)的處理裝置的示意圖;圖5為本發(fā)明實(shí)施例四的音視頻數(shù)據(jù)的處理裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖1所示,本發(fā)明實(shí)施例一的音視頻數(shù)據(jù)的處理方法包括:步驟11、采集音視頻數(shù)據(jù)。在此步驟中,可通過(guò)音視頻采集卡采集音視頻數(shù)據(jù),或者還可分別通過(guò)音頻數(shù)據(jù)采集裝置(如錄音筆等)和視頻數(shù)據(jù)采集裝置(如攝像頭等)音頻數(shù)據(jù)和視頻數(shù)據(jù)。此步驟的具體實(shí)現(xiàn)過(guò)程與現(xiàn)有技術(shù)中的相同,在此不再贅述。步驟12、對(duì)所述音視頻數(shù)據(jù)進(jìn)行編碼,形成音視頻碼流。對(duì)于視頻數(shù)據(jù)而言,常用的編解碼標(biāo)準(zhǔn)有國(guó)際電信聯(lián)盟(InternationalTe lecommuni cat ion Union, ITU)制定的 H.261、Η.263、Η.264 等標(biāo)準(zhǔn),動(dòng)態(tài)圖像專家組(Moving Pictures Experts Group, MPEG)制定的 MEPG-1, MPEG-2, MPEG-4,以及中國(guó)數(shù)字音視頻編解碼技術(shù)標(biāo)準(zhǔn)(AVS)工作組制定的AVS標(biāo)準(zhǔn)等。對(duì)于音頻數(shù)據(jù)而言,常用的編碼方式有PCM(Pulse Code Modulations,脈沖編碼調(diào)制)等。在此步驟中,對(duì)于音視頻數(shù)據(jù)的編解碼可以采用現(xiàn)有技術(shù)中的任何一種編碼方式實(shí)現(xiàn),以形成音視頻碼流。步驟13、將所述音視頻碼流進(jìn)行碼流打包,形成音視頻編碼碼流網(wǎng)絡(luò)包,其中在進(jìn)行碼流打包的過(guò)程中,為至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束。對(duì)步驟12中形成的音視頻碼流,在此步驟中對(duì)其進(jìn)行碼流打包。在進(jìn)行碼流打包的過(guò)程中,為至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符,而后將該碼流結(jié)束標(biāo)識(shí)符和該幀音視頻碼流的數(shù)據(jù)一起打包。其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束。為了能夠更加準(zhǔn)確的表示該幀碼流結(jié)束的位置,可將碼流結(jié)束標(biāo)識(shí)符添加在該幀的結(jié)束位置上。當(dāng)然,為了能夠進(jìn)一步減小音視頻時(shí)延,可為每一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符,并且該添加碼流結(jié)束標(biāo)識(shí)符添加在每一幀音視頻碼流的結(jié)束位置上。該碼流結(jié)束標(biāo)識(shí)符可以是任意的用于表示一幀音視頻碼流結(jié)束的標(biāo)識(shí)。例如,可用在某一幀音視頻碼流的結(jié)束位置上添加一個(gè)標(biāo)志位,例如“ I ”,以表示一幀音視頻碼流的結(jié)束。在現(xiàn)有技術(shù)的視頻編碼協(xié)議中,利用“起始碼”標(biāo)識(shí)一幀碼流的起始位置。起始碼一般為一組短小二進(jìn)制數(shù)字,不同的協(xié)議所采用的起始碼各不相同,但其長(zhǎng)度一般在4個(gè)字節(jié)以內(nèi)。套用上述起始碼的概念,在本發(fā)明實(shí)施例中引入“偽起始碼”的概念?!皞纹鹗即a”與“起始碼”的格式相同,不同的是“偽起始碼”是位于一幀音視頻碼流的結(jié)束位置上,用于標(biāo)識(shí)一幀音視頻碼流的結(jié)束。以H.264協(xié)議為例,使用的偽起始碼為0x000001,是一個(gè)3字節(jié)的固定值序列。當(dāng)然,根據(jù)不同的協(xié)議的特點(diǎn),還可對(duì)偽起始碼的具體形式做不同的定義。步驟14、將所述音視頻編碼碼流網(wǎng)絡(luò)包發(fā)送給解碼端。由上可以看出,在編碼端,對(duì)采集的音視頻數(shù)據(jù)進(jìn)行編碼、打包形成音視頻編碼碼流網(wǎng)絡(luò)包,而在進(jìn)行碼流打包的過(guò)程中,為至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束。因此,在將音視頻編碼碼流網(wǎng)絡(luò)包發(fā)送給解碼端后,解碼端將所述音視頻編碼碼流網(wǎng)絡(luò)包進(jìn)行解包,獲得音視頻碼流。由于編碼端在進(jìn)行碼流打包時(shí)為至少一幀音視頻碼流添加了碼流結(jié)束標(biāo)識(shí)符,因此,解碼端對(duì)所述音視頻碼流進(jìn)行解碼時(shí),在收到所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),即可對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。因此,由上可以看出,與現(xiàn)有技術(shù)中只有在收到下一幀碼流的起始碼才能對(duì)當(dāng)前幀碼流進(jìn)行解碼相比,利用本發(fā)明實(shí)施例一的技術(shù)方案可以在收到當(dāng)前幀碼流的碼流結(jié)束標(biāo)識(shí)符后就對(duì)當(dāng)前幀碼流進(jìn)行解碼,從而減少了音視頻延時(shí)。如圖2所示,本發(fā)明實(shí)施例二音視頻數(shù)據(jù)的處理方法,包括:步驟21、接收編碼端發(fā)送的音視頻編碼碼流網(wǎng)絡(luò)包。步驟22、將所述音視頻編碼碼流網(wǎng)絡(luò)包進(jìn)行解包,獲得音視頻碼流,其中所述音視頻碼流中的至少一幀音視頻碼流包括碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束。
在此步驟中,將獲得的音視頻編碼碼流網(wǎng)絡(luò)包進(jìn)行解包。根據(jù)前述實(shí)施例一的描述,由于在碼流打包的過(guò)程中對(duì)至少一幀音視頻碼流添加有碼流結(jié)束標(biāo)識(shí)符,因此,在此獲得的至少一幀音視頻碼流中包括碼流結(jié)束標(biāo)識(shí)符。步驟23、對(duì)所述音視頻碼流進(jìn)行解碼,獲得音視頻數(shù)據(jù),其中在解碼過(guò)程中,在收到所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。在此步驟中,采用現(xiàn)有技術(shù)中的任一解碼方法將獲得的音視頻碼流進(jìn)行解碼。由于編碼端的處理,在對(duì)當(dāng)前幀音視頻碼流進(jìn)行解碼的時(shí)候,如果該當(dāng)前幀音視頻碼流中包括碼流結(jié)束標(biāo)識(shí)符,例如在當(dāng)前幀音視頻碼流的結(jié)束位置上包括碼流結(jié)束標(biāo)識(shí)符,則會(huì)在收到碼流結(jié)束標(biāo)識(shí)符后,即對(duì)當(dāng)前幀碼流進(jìn)行解碼,而不是像現(xiàn)有技術(shù)中的那樣,只有在收到下一幀的起始碼時(shí)才對(duì)當(dāng)前幀音視頻碼流進(jìn)行解碼。其中,碼流結(jié)束標(biāo)識(shí)符的含義可參考實(shí)施例一的描述。此外,在實(shí)施例二的基礎(chǔ)上,還可顯示所述音視頻數(shù)據(jù)。由上可以看出,由于編碼端在進(jìn)行碼流打包時(shí)為至少一幀音視頻碼流添加了碼流結(jié)束標(biāo)識(shí)符,因此,解碼端對(duì)所述音視頻碼流進(jìn)行解碼時(shí),在收到所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),即可對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。因此,由上可以看出,與現(xiàn)有技術(shù)中只有在收到下一幀碼流的起始碼才能對(duì)當(dāng)前幀碼流進(jìn)行解碼相比,利用本發(fā)明實(shí)施例二的技術(shù)方案可以在收到當(dāng)前幀碼流的碼流結(jié)束標(biāo)識(shí)符后就對(duì)當(dāng)前幀碼流進(jìn)行解碼,從而減少了音視頻延時(shí)。如圖3所示,本發(fā)明實(shí)施例三的音視頻數(shù)據(jù)的處理裝置包括:數(shù)據(jù)采集單元31,用于采集音視頻數(shù)據(jù);編碼單元32,用于對(duì)所述數(shù)據(jù)采集單元31采集的音視頻數(shù)據(jù)進(jìn)行編碼,形成音視頻碼流;網(wǎng)絡(luò)包生成單元33,用于將所述編碼單元32生成的音視頻碼流進(jìn)行碼流打包,形成音視頻編碼碼流網(wǎng)絡(luò)包,其中在進(jìn)行碼流打包的過(guò)程中,為至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束;發(fā)送單元34,用于將所述網(wǎng)絡(luò)包生成單元33生成的音視頻編碼碼流網(wǎng)絡(luò)包發(fā)送給解碼端。其中,所述網(wǎng)絡(luò)包生成單元33具體用于,將所述編碼單元生成的音視頻碼流進(jìn)行碼流打包,形成音視頻編碼碼流網(wǎng)絡(luò)包,其中在進(jìn)行碼流打包的過(guò)程中,在所述至少一幀音視頻碼流的結(jié)束位置上為所述至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符。其中,碼流結(jié)束標(biāo)識(shí)符與前述實(shí)施例描述的相同,在此不再贅述。其中,本發(fā)明實(shí)施例三的裝置的工作原理可參考前述實(shí)施例的描述,該裝置可位于編碼端。由上可以看出,在編碼端,對(duì)采集的音視頻數(shù)據(jù)進(jìn)行編碼、打包形成音視頻編碼碼流網(wǎng)絡(luò)包,而在進(jìn)行碼流打包的過(guò)程中,為至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束。因此,在將音視頻編碼碼流網(wǎng)絡(luò)包發(fā)送給解碼端后,解碼端將所述音視頻編碼碼流網(wǎng)絡(luò)包進(jìn)行解包,獲得音視頻碼流。由于編碼端在進(jìn)行碼流打包時(shí)為至少一幀音視頻碼流添加了碼流結(jié)束標(biāo)識(shí)符,因此,解碼端對(duì)所述音視頻碼流進(jìn)行解碼時(shí),在收到所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),即可對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。因此,由上可以看出,與現(xiàn)有技術(shù)中只有在收到下一幀碼流的起始碼才能對(duì)當(dāng)前幀碼流進(jìn)行解碼相比,利用本發(fā)明實(shí)施例三的技術(shù)方案可以在收到當(dāng)前幀碼流的碼流結(jié)束標(biāo)識(shí)符后就對(duì)當(dāng)前幀碼流進(jìn)行解碼,從而減少了音視頻延時(shí)。如圖4所示,本發(fā)明實(shí)施例四的音視頻數(shù)據(jù)的處理裝置包括:接收單元41,用于接收編碼端發(fā)送的音視頻編碼碼流網(wǎng)絡(luò)包;解包單元42,用于將所述接收單元41接收的音視頻編碼碼流網(wǎng)絡(luò)包進(jìn)行解包,獲得音視頻碼流,其中所述音視頻碼流中的至少一幀音視頻碼流包括碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束;解碼單元43,用于對(duì)所述解包單元42獲得的音視頻碼流進(jìn)行解碼,獲得音視頻數(shù)據(jù),其中在解碼過(guò)程中,在收到所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。其中,所述碼流結(jié)束標(biāo)識(shí)符位于所述至少一幀音視頻碼流的結(jié)束位置上。因此,解碼單元43所述解碼單元在解碼過(guò)程中,在收到位于所述至少一幀音視頻碼流的結(jié)束位置上的所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。其中,碼流結(jié)束標(biāo)識(shí)符與前述實(shí)施例描述的相同,在此不再贅述。此外,如圖5所示,本發(fā)明實(shí)施例四的裝置還可包括:顯示單元44,用于顯示所述解碼單元43獲得的音視頻數(shù)據(jù)。其中,本發(fā)明實(shí)施例四的裝置的工作原理可參考前述實(shí)施例的描述,該裝置可位于解碼端。由上可以看出,由于編碼端在進(jìn)行碼流打包時(shí)為至少一幀音視頻碼流添加了碼流結(jié)束標(biāo)識(shí)符,因此,解碼端對(duì)所述音視頻碼流進(jìn)行解碼時(shí),在收到所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),即可對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。因此,由上可以看出,與現(xiàn)有技術(shù)中只有在收到下一幀碼流的起始碼才能對(duì)當(dāng)前幀碼流進(jìn)行解碼相比,利用本發(fā)明實(shí)施例四的技術(shù)方案可以在收到當(dāng)前幀碼流的碼流結(jié)束標(biāo)識(shí)符后就對(duì)當(dāng)前幀碼流進(jìn)行解碼,從而減少了音視頻延時(shí)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種音視頻數(shù)據(jù)的處理方法,其特征在于,包括: 采集音視頻數(shù)據(jù); 對(duì)所述音視頻數(shù)據(jù)進(jìn)行編碼,形成音視頻碼流; 將所述音視頻碼流進(jìn)行碼流打包,形成音視頻編碼碼流網(wǎng)絡(luò)包,其中在進(jìn)行碼流打包的過(guò)程中,為至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束; 將所述音視頻編碼碼流網(wǎng)絡(luò)包發(fā)送給解碼端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在進(jìn)行碼流打包的過(guò)程中,在所述至少一幀音視頻碼流的結(jié)束位置上添加碼流結(jié)束標(biāo)識(shí)符。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述碼流結(jié)束標(biāo)識(shí)符包括偽起始碼。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述偽起始碼為0x000001。
5.一種音視頻數(shù)據(jù)的處理方法,其特征在于,包括: 接收編碼端發(fā)送的音視頻編碼碼流網(wǎng)絡(luò)包; 將所述音視頻編碼碼流網(wǎng)絡(luò)包進(jìn)行解包,獲得音視頻碼流,其中所述音視頻碼流中的至少一幀音視頻碼流包括碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束; 對(duì)所述音視頻碼流進(jìn)行解碼,獲得音視頻數(shù)據(jù),其中在解碼過(guò)程中,在收到所述至少一幀音視頻碼流的碼流結(jié)束標(biāo) 識(shí)符時(shí),對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述碼流結(jié)束標(biāo)識(shí)符位于所述至少一幀音視頻碼流的結(jié)束位置上; 其中在解碼過(guò)程中,在收到位于所述至少一幀音視頻碼流的結(jié)束位置上的所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述碼流結(jié)束標(biāo)識(shí)符包括偽起始碼。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述偽起始碼為0x000001。
9.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述方法還包括: 顯示所述音視頻數(shù)據(jù)。
10.一種音視頻數(shù)據(jù)的處理裝置,其特征在于,包括: 數(shù)據(jù)采集單元,用于采集音視頻數(shù)據(jù); 編碼單元,用于對(duì)所述數(shù)據(jù)采集單元采集的音視頻數(shù)據(jù)進(jìn)行編碼,形成音視頻碼流; 網(wǎng)絡(luò)包生成單元,用于將所述編碼單元生成的音視頻碼流進(jìn)行碼流打包,形成音視頻編碼碼流網(wǎng)絡(luò)包,其中在進(jìn)行碼流打包的過(guò)程中,為至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束; 發(fā)送單元,用于將所述網(wǎng)絡(luò)包生成單元生成的音視頻編碼碼流網(wǎng)絡(luò)包發(fā)送給解碼端。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述網(wǎng)絡(luò)包生成單元具體用于,將所述編碼單元生成的音視頻碼流進(jìn)行碼流打包,形成音視頻編碼碼流網(wǎng)絡(luò)包,其中在進(jìn)行碼流打包的過(guò)程中,在所述至少一幀音視頻碼流的結(jié)束位置上為所述至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符。
12.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述碼流結(jié)束標(biāo)識(shí)符包括偽起始碼。
13.一種音視頻數(shù)據(jù)的處理裝置,其特征在于,包括: 接收單元,用于接收編碼端發(fā)送的音視頻編碼碼流網(wǎng)絡(luò)包; 解包單元,用于將所述接收單元接收的音視頻編碼碼流網(wǎng)絡(luò)包進(jìn)行解包,獲得音視頻碼流,其中所述音視頻碼流中的至少一幀音視頻碼流包括碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束; 解碼單元,用于對(duì)所述解包單元獲得的音視頻碼流進(jìn)行解碼,獲得音視頻數(shù)據(jù),其中在解碼過(guò)程中,在收到所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述碼流結(jié)束標(biāo)識(shí)符位于所述至少一幀音視頻碼流的結(jié)束位置上; 所述解碼單元在解碼過(guò)程中,在收到位于所述至少一幀音視頻碼流的結(jié)束位置上的所述至少一幀音視頻碼流的碼流結(jié)束標(biāo)識(shí)符時(shí),對(duì)所述至少一幀音視頻碼流進(jìn)行解碼。
15.根據(jù)權(quán)利要求13或14所述的裝置,其特征在于,所述碼流結(jié)束標(biāo)識(shí)符包括偽起始碼。
16.根據(jù)權(quán)利要求13或14所述的裝置,其特征在于,所述裝置還包括: 顯示單元,用于顯示所述解碼 單元獲得的音視頻數(shù)據(jù)。
全文摘要
本發(fā)明公開(kāi)了一種音視頻數(shù)據(jù)的處理方法及裝置,涉及編解碼技術(shù),為減少音視頻延時(shí)而發(fā)明。一種音視頻數(shù)據(jù)的處理方法,包括采集音視頻數(shù)據(jù);對(duì)所述音視頻數(shù)據(jù)進(jìn)行編碼,形成音視頻碼流;將所述音視頻碼流進(jìn)行碼流打包,形成音視頻編碼碼流網(wǎng)絡(luò)包,其中在進(jìn)行碼流打包的過(guò)程中,為至少一幀音視頻碼流添加碼流結(jié)束標(biāo)識(shí)符,其中所述碼流結(jié)束標(biāo)識(shí)符用于標(biāo)識(shí)所述至少一幀音視頻碼流的結(jié)束;將所述音視頻編碼碼流網(wǎng)絡(luò)包發(fā)送給解碼端。
文檔編號(hào)H04N7/14GK103139528SQ201310016278
公開(kāi)日2013年6月5日 申請(qǐng)日期2013年1月17日 優(yōu)先權(quán)日2013年1月17日
發(fā)明者周海林, 屈亞新, 張家卓 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大丰市| 黑河市| 察哈| 武冈市| 曲麻莱县| 稷山县| 鄢陵县| 吴旗县| 新巴尔虎左旗| 茌平县| 瓮安县| 彭泽县| 边坝县| 历史| 丹凤县| 洛扎县| 白河县| 油尖旺区| 楚雄市| 襄城县| 石景山区| 和龙市| 丁青县| 大余县| 呼图壁县| 娄烦县| 三江| 嘉荫县| 柏乡县| 海兴县| 通河县| 巨野县| 浦县| 广德县| 长宁区| 花垣县| 罗平县| 海兴县| 友谊县| 将乐县| 青岛市|