一種視頻處理方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種視頻處理方法,用于實現(xiàn)縮短實時視頻通話時視頻的延時時間。所述方法包括:獲得采集到的原始圖像數(shù)據(jù);將所述的原始圖像數(shù)據(jù)壓縮為壓縮包;將所述壓縮包發(fā)送給圖像接收端。本發(fā)明所述方法只需對原始圖像數(shù)據(jù)進行壓縮,不再對壓縮后的壓縮包做進一步封裝處理,節(jié)省了對原始圖像信息封裝時浪費的時間,加快了原始圖像數(shù)據(jù)傳輸給圖像接收端的進程。本發(fā)明還公開了用于實現(xiàn)所述方法的裝置和系統(tǒng)。
【專利說明】一種視頻處理方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻播放【技術(shù)領(lǐng)域】,尤其涉及一種視頻處理方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的擴大及在各領(lǐng)域的廣泛應(yīng)用,許多伴生產(chǎn)業(yè)應(yīng)運而生,例如:在線電影、分享視頻、視頻會議、即時在線視頻通話等。這些產(chǎn)業(yè)都有一個共同的特點,那就是需要播放視頻。而視頻播放之前需要對視頻進行傳輸、對原始圖像信息進行處理等步驟。
[0003]目前,傳統(tǒng)的視頻處理是將原始圖像封裝成伺服器流格式,如:TS流、FLV流、MP4流等,封裝后再以得到的TS (全稱為Transport Stream,譯為傳輸流)流或者FLV (全稱為FLASH VIDEO,譯為FLASH視頻)流、MP4流格式傳輸給圖像接收端,用戶在圖像接收端以現(xiàn)有的播放器對得到的流進行播放。
[0004]在播放時,播放器接收以TS流或者FLV流、MP4流格式傳輸?shù)囊曨l流,視頻流需要先把播放器的緩沖區(qū)(buffer)填滿后,才能在播放器中進行播放,而這樣至少增加了 I秒以上的延時。
[0005]如果是在線電影、分享視頻等不會產(chǎn)生太大影響,而如果是在視頻會議或即時在線視頻聊天中,I秒的延時會對用戶產(chǎn)生很大的影響,而且在對視頻封裝時也需要時間,所以在進行實時視頻通話時,會產(chǎn)生大于I秒的延時。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供一種視頻處理方法、裝置及系統(tǒng),用于縮短實時視頻通話時視頻的延時時間。
[0007]—種視頻處理方法,包括以下步驟:獲得采集到的原始圖像數(shù)據(jù);將所述的原始圖像數(shù)據(jù)壓縮為壓縮包;將所述壓縮包發(fā)送給圖像接收端。不再將采集到的原始圖像數(shù)據(jù)進行封裝,而是只把原始圖像數(shù)據(jù)進行壓縮,并向圖像接收端發(fā)送原始圖像數(shù)據(jù)的壓縮包。
[0008]優(yōu)選地,將所述壓縮包發(fā)送給圖像接收端后,還包括:所述圖像接收端接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的壓縮包;所述圖像接收端解壓縮接收到的所述壓縮包,獲得原始圖像數(shù)據(jù);所述圖像接收端在緩沖區(qū)大小為預設(shè)最小值的播放器中播放所述原始圖像數(shù)據(jù)。當圖像接收端接收到壓縮包后,將播放器緩存區(qū)堆填滿,后在播放器中播放,由于播放器的緩存區(qū)預設(shè)為最小值,即可以實現(xiàn)當有數(shù)據(jù)過來就可以把數(shù)據(jù)包解壓后播放,從而減少向緩沖區(qū)填入視頻流的延時時間。
[0009]優(yōu)選地,所述壓縮包為H.264格式的壓縮包。
[0010]一種視頻處理方法,包括以下步驟:接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的壓縮包;解壓縮接收到的所述壓縮包,獲得原始圖像數(shù)據(jù);在緩沖區(qū)大小為預設(shè)最小值的播放器中播放所述原始圖像數(shù)據(jù)。當圖像接收端接收到壓縮包后,將播放器緩存區(qū)堆填滿,后在播放器中播放,由于播放器的緩存區(qū)預設(shè)為最小值,即可以實現(xiàn)當有數(shù)據(jù)過來就可以把數(shù)據(jù)包解壓后播放,從而減少向緩沖區(qū)填入視頻流的延時時間。[0011]優(yōu)選地,所述壓縮包為H.264格式壓縮包。
[0012]優(yōu)選地,在緩沖區(qū)大小為預設(shè)最小值的播放器中播放所述原始圖像數(shù)據(jù),包括:在緩沖區(qū)大小為預設(shè)最小值的播放器中,將所述壓縮包即時解壓為圖片進行播放。將壓縮包解壓為圖片后進行播放可以減少將圖片合成視頻的延時時間。
[0013]一種視頻處理裝置,其特征在于,包括:采集模塊,用于獲得采集到的原始圖像數(shù)據(jù);壓縮模塊,用于將所述的原始圖像數(shù)據(jù)壓縮為壓縮包;發(fā)送模塊,用于將所述壓縮包發(fā)送給圖像接收端。
[0014]優(yōu)選地,壓縮模塊包括:H.264壓縮單元,用于將所述的原始圖像數(shù)據(jù)壓縮為
H.264格式壓縮包。
[0015]一種視頻處理裝置,包括:接收模塊,用于接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的壓縮包;解壓縮模塊,用于解壓縮接收到的所述壓縮包,獲得原始圖像數(shù)據(jù);播放模塊,用于在緩沖區(qū)大小為預設(shè)最小值的播放器中播放所述原始圖像數(shù)據(jù)。
[0016]優(yōu)選地,接收模塊包括:接收單元,用于接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的
H.264格式壓縮包。
[0017]優(yōu)選地,播放模塊包括:播放單元,用于在緩沖區(qū)大小為預設(shè)最小值的播放器中,將所述壓縮包即時解壓為圖片進行播放。
[0018]一種視頻處理系統(tǒng),包括:圖像采集端,用于獲得采集到的原始圖像數(shù)據(jù),將所述的原始圖像數(shù)據(jù)壓縮為壓縮包,并發(fā)送所述壓縮包;圖像接收端,用于接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的壓縮包;解壓縮接收到的所述壓縮包,獲得原始圖像數(shù)據(jù);并在緩沖區(qū)大小為預設(shè)最小值的播放器中播放所述原始圖像數(shù)據(jù)。
[0019]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
[0020]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
【專利附圖】
【附圖說明】
[0021]附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0022]圖1為本發(fā)明實施例中一種視頻處理方法(用于圖像采集端)的流程圖;
[0023]圖2為本發(fā)明實施例中另一種視頻處理方法(也可以稱為視頻播放方法,用于圖像接收端)的流程圖;
[0024]圖3為本發(fā)明實施例中一種視頻處理裝置(圖像采集端)示意圖;
[0025]圖4為本發(fā)明實施例中一種視頻處理裝置(圖像接收端)示意圖;
[0026]圖5為本發(fā)明實施例中一種視頻處理系統(tǒng)示意圖。
【具體實施方式】
[0027]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0028]在視頻會議或即時在線視頻聊天中,以目前的視頻流處理方式,會在原始圖像信息封裝時和在向播放器的緩沖區(qū)填加時造成很長的延時時間。為了解決該問題,如圖1所示,本發(fā)明提供了一種視頻處理方法(用于圖像采集端),包括以下步驟:
[0029]步驟101,獲得采集到的原始圖像數(shù)據(jù);
[0030]步驟102,將原始圖像數(shù)據(jù)壓縮為壓縮包;
[0031]步驟103,將壓縮包發(fā)送給圖像接收端。
[0032]本發(fā)明實施例提供了一種視頻處理方法,在對原始圖像數(shù)據(jù)傳輸時,不再使用傳統(tǒng)的視頻流傳輸,如:TS (TS是日本高清攝像機拍攝下進行的封裝格式,全稱為MPEG2-TS,TS即"Transport Stream"的縮寫,中文譯為運輸流)流或者FLV (FLV是FLASH VIDEO的簡稱,譯為FLASH視頻)流、MP4流等,只需對原始圖像數(shù)據(jù)進行壓縮,不再對壓縮后的壓縮包做進一步封裝處理,節(jié)省了對原始圖像信息封裝時浪費的時間,加快了原始圖像數(shù)據(jù)傳輸給圖像接收端的進程。
[0033]較佳地,將壓縮包發(fā)送給圖像接收端后,還包括:圖像接收端接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的壓縮包;圖像接收端解壓縮接收到的壓縮包,獲得原始圖像數(shù)據(jù);圖像接收端在緩沖區(qū)大小為預設(shè)最小值的播放器中播放原始圖像數(shù)據(jù)。
[0034]當壓縮包發(fā)送給圖像接收端后,圖像接收端將接收到的原始數(shù)據(jù)的壓縮包進行解壓縮,并在緩沖區(qū)大小為預設(shè)最小值的播放器中播放,可以實現(xiàn)圖像接收端接收到數(shù)據(jù)包后就可以把數(shù)據(jù)包解壓成圖片進行播放,由于緩沖區(qū)大小為預設(shè)最小值,加快了填滿緩沖區(qū)的速度,加快了播放圖像數(shù)據(jù)的進程,更好的實現(xiàn)了實時視頻會議或即時在線視頻聊天等實時互動功能。
[0035]較佳地,上述壓縮包為H.264格式的壓縮包。
[0036]如圖2所述,本發(fā)明實施例還提供了另一種視頻處理方法(也可以稱為視頻播放方法,用于圖像接收端),該方法包括:
[0037]步驟201,接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的壓縮包;
[0038]步驟202,解壓縮接收到的壓縮包,獲得原始圖像數(shù)據(jù);
[0039]步驟203,在緩沖區(qū)大小為預設(shè)最小值的播放器中播放原始圖像數(shù)據(jù)。
[0040]當壓縮包發(fā)送給圖像接收端后,圖像接收端將接收到的原始數(shù)據(jù)的壓縮包進行解壓縮,并在緩沖區(qū)為預設(shè)最小值的播放器中播放,可以實現(xiàn)圖像接收端接收到數(shù)據(jù)包后就可以把數(shù)據(jù)包解壓成圖片進行播放,由于緩沖區(qū)大小為預設(shè)最小值,加快了填滿緩沖區(qū)的速度,加快了播放圖像數(shù)據(jù)的進程,更好的實現(xiàn)了實時視頻會議或即時在線視頻聊天等實時互動功能。
[0041]較佳地,壓縮包為H.264格式壓縮包。
[0042]較佳地,在緩沖區(qū)大小為預設(shè)最小值的播放器中播放原始圖像數(shù)據(jù),包括:在緩沖區(qū)大小為預設(shè)最小值的播放器中,將壓縮包即時解壓為圖片進行播放。
[0043]實施例一
[0044]本實施例一將本發(fā)明實施例提供的視頻處理方法應(yīng)用于一視頻會議場景中,圖像采集端為會議發(fā)起端A (可以是電腦或手機),圖像接收端為會議參與端B (可以是電腦或手機),具體方法如下步驟A-F:
[0045]A、會議發(fā)起端A獲得采集到的原始圖像數(shù)據(jù)。
[0046]B、會議發(fā)起端A將原始圖像數(shù)據(jù)壓縮為H.264格式壓縮包。[0047]H.264是國際標準化組織(ISO)和國際電信聯(lián)盟(ITU)共同提出的繼MPEG4之后的新一代數(shù)字視頻壓縮格式。H.264格式的優(yōu)點在于,低碼率:和MPEG2和MPEG4ASP等壓縮技術(shù)相比,在同等圖像質(zhì)量下,采用H.264技術(shù)壓縮后的數(shù)據(jù)量只有MPEG2的1/8,MPEG4的1/3。高質(zhì)量的圖象:H.264能提供連續(xù)、流暢的高質(zhì)量圖象(DVD質(zhì)量)。容錯能力強:
H.264提供了解決在不穩(wěn)定網(wǎng)絡(luò)環(huán)境下容易發(fā)生的丟包等錯誤的必要工具。網(wǎng)絡(luò)適應(yīng)性強:H.264提供了網(wǎng)絡(luò)抽象層,使得H.264的文件能容易地在不同網(wǎng)絡(luò)上傳輸例如互聯(lián)網(wǎng),CDMA, GPRS,WCDMA, CDMA2000 等。
[0048]C、會議發(fā)起端A將壓縮包發(fā)送給會議參與端B。
[0049]以上步驟中,采用了 H.264格式壓縮的壓縮技術(shù),可以很大程度的壓縮原始圖像數(shù)據(jù),由于本發(fā)明實施例中采用不對壓縮后原始圖像數(shù)據(jù)進行封裝,并且原始圖像數(shù)據(jù)大,所以采用H.264格式壓縮原始圖像數(shù)據(jù),以最大程度上減少原始圖像數(shù)據(jù)所占有的空間。
[0050]D、會議參與端B接收會議發(fā)起端A發(fā)送的原始圖像數(shù)據(jù)的H.264格式壓縮包。
[0051]E、會議參與端B解壓縮接收到的H.264格式壓縮包,獲得原始圖像數(shù)據(jù)。
[0052]F、會議參與端B在緩沖區(qū)大小為預設(shè)最小值的播放器中,將壓縮包即時解壓為圖片進行播放。
[0053]本實施例一中,當壓縮包發(fā)送給會議參與端B后,會議參與端B將接收到的原始數(shù)據(jù)的壓縮包進行解壓縮,并在緩沖區(qū)為預設(shè)最小值的播放器中播放,可以實現(xiàn)會議參與端B接收到數(shù)據(jù)包后就可以把數(shù)據(jù)包解壓成圖片進行播放,由于緩沖區(qū)大小為預設(shè)最小值,力口快了填滿緩沖區(qū)的速度,加快了播放圖像數(shù)據(jù)的進程,更好的實現(xiàn)了會議發(fā)起端A和會議參與端B的實時視頻會議。
[0054]以上描述了一種處理通訊錄的方法實現(xiàn)過程,該過程可由裝置實現(xiàn),下面對裝置的內(nèi)部功能和結(jié)構(gòu)進行介紹。
[0055]如圖3所示,一種視頻處理裝置,包括:
[0056]采集模塊301,用于獲得采集到的原始圖像數(shù)據(jù);
[0057]壓縮模塊302,用于將的原始圖像數(shù)據(jù)壓縮為壓縮包;
[0058]發(fā)送模塊303,用于將壓縮包發(fā)送給圖像接收端。
[0059]其中,壓縮模塊302包括:H.264壓縮單元3021,用于將所述的原始圖像數(shù)據(jù)壓縮為H.264格式壓縮包。
[0060]如圖4所示,一種視頻處理裝置,包括:
[0061]接收模塊401,用于接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的壓縮包;
[0062]解壓縮模塊402,用于解壓縮接收到的壓縮包,獲得原始圖像數(shù)據(jù);
[0063]播放模塊403,用于在緩沖區(qū)大小為預設(shè)最小值的播放器中播放原始圖像數(shù)據(jù)。
[0064]其中,接收模塊401包括:接收單元4011,用于接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的H.264格式壓縮包。
[0065]播放模塊403包括:播放單元4031,用于在緩沖區(qū)大小為預設(shè)最小值的播放器中,將壓縮包即時解壓為圖片進行播放。
[0066]如圖5所示,本發(fā)明實施還提供了一種用于實現(xiàn)視頻處理方法和裝置的系統(tǒng),該系統(tǒng)包括:
[0067]圖像采集端501,用于獲得采集到的原始圖像數(shù)據(jù),將的原始圖像數(shù)據(jù)壓縮為壓縮包,并發(fā)送壓縮包;
[0068]圖像接收端502,用于接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的壓縮包;解壓縮接收到的壓縮包,獲得原始圖像數(shù)據(jù);并在緩沖區(qū)大小為預設(shè)最小值的播放器中播放原始圖像數(shù)據(jù)。
[0069]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0070]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0071]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0072]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0073]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種視頻處理方法,其特征在于,包括以下步驟: 獲得采集到的原始圖像數(shù)據(jù); 將所述的原始圖像數(shù)據(jù)壓縮為壓縮包; 將所述壓縮包發(fā)送給圖像接收端。
2.如權(quán)利要求1所述的方法,其特征在于,將所述壓縮包發(fā)送給圖像接收端后,還包括: 所述圖像接收端接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的壓縮包; 所述圖像接收端解壓縮接收到的所述壓縮包,獲得原始圖像數(shù)據(jù); 所述圖像接收端在緩沖區(qū)大小為預設(shè)最小值的播放器中播放所述原始圖像數(shù)據(jù)。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述壓縮包為H.264格式的壓縮包。
4.一種視頻處理方法,其特征在于,包括以下步驟: 接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的壓縮包; 解壓縮接收到的所述壓縮包,獲得原始圖像數(shù)據(jù); 在緩沖區(qū)大小為預設(shè)最小值的播放器中播放所述原始圖像數(shù)據(jù)。
5.如權(quán)利要求4所述的方法,其特征在于,所述壓縮包為H.264格式壓縮包。
6.如權(quán)利要求4所述的方法,其特征在于,在緩沖區(qū)大小為預設(shè)最小值的播放器中播放所述原始圖像數(shù)據(jù),包括:在緩沖區(qū)大小為預設(shè)最小值的播放器中,將所述壓縮包即時解壓為圖片進行播放。
7.一種視頻處理裝置,其特征在于,包括: 采集模塊,用于獲得采集到的原始圖像數(shù)據(jù); 壓縮模塊,用于將所述的原始圖像數(shù)據(jù)壓縮為壓縮包; 發(fā)送模塊,用于將所述壓縮包發(fā)送給圖像接收端。
8.如權(quán)利要求7所述的裝置,其特征在于,壓縮模塊包括: H.264壓縮單元,用于將所述的原始圖像數(shù)據(jù)壓縮為H.264格式壓縮包。
9.一種視頻處理裝置,其特征在于,包括: 接收模塊,用于接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的壓縮包; 解壓縮模塊,用于解壓縮接收到的所述壓縮包,獲得原始圖像數(shù)據(jù); 播放模塊,用于在緩沖區(qū)大小為預設(shè)最小值的播放器中播放所述原始圖像數(shù)據(jù)。
10.如權(quán)利要求9所述的裝置,其特征在于,接收模塊包括: 接收單元,用于接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的H.264格式壓縮包。
11.如權(quán)利要求9所述的裝置,其特征在于,播放模塊包括: 播放單元,用于在緩沖區(qū)大小為預設(shè)最小值的播放器中,將所述壓縮包即時解壓為圖片進行播放。
12.一種視頻處理系統(tǒng),其特征在于,包括: 圖像采集端,用于獲得采集到的原始圖像數(shù)據(jù),將所述的原始圖像數(shù)據(jù)壓縮為壓縮包,并發(fā)送所述壓縮包; 圖像接收端,用于接收圖像采集端發(fā)送的原始圖像數(shù)據(jù)的壓縮包;解壓縮接收到的所述壓縮包,獲得原始圖像數(shù)據(jù);并在緩沖區(qū)大小為預設(shè)最小值的播放器中播放所述原始圖像數(shù)據(jù)。
【文檔編號】H04N19/00GK103491368SQ201310419201
【公開日】2014年1月1日 申請日期:2013年9月13日 優(yōu)先權(quán)日:2013年9月13日
【發(fā)明者】張新亮 申請人:天脈聚源(北京)傳媒科技有限公司