两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

視頻圖像文件壓縮系統(tǒng)、客戶端及方法

文檔序號:7769845閱讀:296來源:國知局
視頻圖像文件壓縮系統(tǒng)、客戶端及方法
【專利摘要】本發(fā)明提供一種視頻圖像文件壓縮系統(tǒng)、客戶端及方法,該系統(tǒng)包括控制單元、視頻圖像文件獲取單元、視頻圖像播放單元、畫面組劃分單元、壓縮任務(wù)獲取單元以及視頻圖像文件壓縮單元。畫面組劃分單元根據(jù)服務(wù)器發(fā)送的壓縮視頻圖像文件的反饋信息將視頻圖像文件劃分為多個畫面組信息,并上傳相應(yīng)的畫面組信息至服務(wù)器。視頻圖像文件壓縮單元根據(jù)壓縮任務(wù)獲取單元從服務(wù)器中獲取的一畫面組信息壓縮畫面組信息,服務(wù)器將客戶端壓縮的畫面組信息封裝形成視頻壓縮文件。利用本發(fā)明解決現(xiàn)有技術(shù)在同臺設(shè)備壓縮圖像而造成設(shè)備運算量大和耗時長的技術(shù)問題,相應(yīng)地降低了視頻圖像文件壓縮設(shè)備的要求,節(jié)省成本和時間。
【專利說明】視頻圖像文件壓縮系統(tǒng)、客戶端及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻圖像文件壓縮,尤其涉及一種能夠在多個客戶端完成視頻圖像文件壓縮的視頻圖像文件壓縮系統(tǒng)、客戶端及方法。
【背景技術(shù)】
[0002]目前,現(xiàn)有的視頻圖像文件壓縮方法設(shè)計的重點主要在壓縮的速率,主要以用于視頻圖像文件的存儲和傳輸領(lǐng)域,目的是降低視頻圖像文件存儲所需要的空間和視頻圖像文件在網(wǎng)絡(luò)傳輸過程中所需要的帶寬。
[0003]在現(xiàn)有技術(shù)中,網(wǎng)絡(luò)視屏文件基本均使用H.264進行視頻編碼,然后再將視頻流與音頻流封裝為MP4、FLV、F4V或MKV等容器格式,標(biāo)準(zhǔn)的H.264編碼器可以將480P分辨率的視頻壓縮至800?1000Kbps,將720P分辨率的視頻壓縮至2Mbps。這導(dǎo)致很多網(wǎng)絡(luò)接入速度較低的用戶,例如IMbps ADSL的用戶根本無法觀看畫質(zhì)較高的480P及720P視頻,尤其是720P視頻,幾乎無法流暢的一邊下載一邊播放。并且,基于H.264的視頻編碼基本在一個環(huán)境中完成,即整個編碼過程均由一個服務(wù)器端或用戶端完成,這樣不能有效地利用設(shè)備的運算能力,降低了對視頻壓縮文件的處理速度。新一代的視頻編碼技術(shù)如H.265、VP9,壓縮率更高,但壓縮時所需的運算量更大,對于同樣分辨率的視頻文件進行H.265壓縮處理的理論運算量大約是H.264的5倍以上,因此需要設(shè)計一個新的架構(gòu)將運算任務(wù)分解,以充分利用計算資源,提高視頻壓縮處理速度。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實施方式所要解決的技術(shù)問題在于,提供一種視頻圖像文件壓縮系統(tǒng)、客戶端及方法,以解決現(xiàn)有技術(shù)中視頻壓縮的過程在一臺設(shè)備中完成而不能有效地利用設(shè)備的運算能力,降低了對視頻壓縮文件的處理速度的技術(shù)問題,從而將運算任務(wù)分解,以充分利用計算資源,提高視頻壓縮處理速度。
[0005]為解決上述技術(shù)問題,本發(fā)明提供一種視頻圖像文件壓縮系統(tǒng),包括至少一服務(wù)器,還包括至少一客戶端,與該至少一服務(wù)器通信連接,該客戶端包括視頻圖像文件獲取單元、視頻圖像播放單元、畫面組劃分單元、壓縮任務(wù)獲取單元以及視頻圖像文件壓縮單元,該服務(wù)器包括控制單元、壓縮任務(wù)控制單元、畫面組封裝單元、存儲單元。該視頻圖像文件獲取單元用于響應(yīng)播放視頻圖像文件的請求獲取視頻圖像文件以及由該視頻圖像播放單元播放相應(yīng)的視頻圖像,該客戶端還用于響應(yīng)壓縮該視頻圖像文件的請求產(chǎn)生相應(yīng)的壓縮請求信號,并發(fā)送該壓縮請求信號至該服務(wù)器,該壓縮請求信號包括該視頻圖像文件的識別信息。
[0006]該控制單元用于當(dāng)偵測到該壓縮請求信號時將接收到的一確定是否對該視頻圖像文件進行壓縮的反饋信息發(fā)送至發(fā)該壓縮請求信號的客戶端。
[0007]該客戶端的畫面組劃分單元用于確定該反饋信息為對所視頻圖像文件進行壓縮時將該視頻圖像文件信息劃分為多個畫面組信息,并將該多個畫面組信息發(fā)送至該服務(wù)器。
[0008]該服務(wù)器的壓縮任務(wù)控制單元用于根據(jù)該多個畫面組信息產(chǎn)生一記錄該多個畫面組信息的任務(wù)列表。
[0009]該客戶端的壓縮任務(wù)獲取單元用于從該任務(wù)列表中獲取一畫面組信息,該視頻圖像文件壓縮單元用于根據(jù)該獲取的畫面組信息壓縮相應(yīng)的畫面組文件,以及將經(jīng)過壓縮的畫面組文件反饋至該服務(wù)器。
[0010]該服務(wù)器的畫面組封裝單元用于將該客戶端發(fā)送的經(jīng)過壓縮后的畫面組文件進行合并以及封裝,從而形成相應(yīng)的視頻壓縮文件,并將該視頻壓縮文件存儲在該存儲單元中。
[0011]進一步地,本發(fā)明還提供一種視頻圖像文件壓縮客戶端,該客戶端與一服務(wù)器通信連接,該客戶端包括:
[0012]控制單元,用于響應(yīng)用戶播放視頻圖像的請求產(chǎn)生相應(yīng)的請求信號。響應(yīng)一壓縮視頻圖像文件的請求產(chǎn)生相應(yīng)的壓縮請求信號,并發(fā)送攜帶該視頻圖像文件身份識別信息的壓縮請求信號至該服務(wù)器,以觸發(fā)該服務(wù)器將一確定是否對該視頻圖像文件進行壓縮的反饋信息反饋至該客戶端。以及識別該反饋信息為對該視頻圖像文件進行壓縮時產(chǎn)生相應(yīng)的壓縮信號。
[0013]視頻圖像文件獲取單元,用于響應(yīng)該請求信號獲取所需播放的視頻圖像文件。
[0014]視頻圖像播放單元,用于播放該獲取的視頻圖像文件對應(yīng)的視頻圖像文件。
[0015]畫面組劃分單元,用于響應(yīng)該壓縮信號將該視頻圖像文件信息劃分為多個畫面組信息,并將該多個畫面組信息發(fā)送至該服務(wù)器,以觸發(fā)該服務(wù)器根據(jù)該多個畫面組信息產(chǎn)生一記錄多個畫面組信息的任務(wù)列表。
[0016]壓縮任務(wù)獲取單元,用于從該服務(wù)器的任務(wù)列表中獲取一畫面組信息。以及
[0017]視頻圖像文件壓縮單元,用于根據(jù)獲取的該畫面組信息壓縮相應(yīng)的畫面組文件,并將經(jīng)過壓縮的畫面組文件反饋至該服務(wù)器,以觸發(fā)該服務(wù)器將接收到的經(jīng)過壓縮后的畫面組文件進行合并以及封裝從而形成相應(yīng)的視頻壓縮文件并由該服務(wù)器存儲該視頻壓縮文件。
[0018]進一步地,本發(fā)明還提供一種視頻圖像文件壓縮方法,該方法包括:
[0019]連接至少一客戶端至至少一服務(wù)器。
[0020]由該服務(wù)器接收由一客戶端根據(jù)壓縮該視頻圖像文件的請求而發(fā)送的壓縮請求信號,該壓縮請求信號包括該視頻圖像文件的識別信息。
[0021]由該服務(wù)器將接收到的一確定是否對該視頻圖像文件進行壓縮的反饋信息發(fā)送至發(fā)該壓縮請求信號的客戶端。
[0022]由該客戶端確定該反饋信息為對該視頻圖像文件進行壓縮時將該視頻圖像文件信息劃分為多個畫面組信息,并將該多個畫面組信息發(fā)送至該服務(wù)器。
[0023]由該服務(wù)器生成一記錄該多個畫面組信息的任務(wù)列表。
[0024]由該至少一客戶端從該服務(wù)器的任務(wù)列表中相應(yīng)地獲取一畫面組信息。
[0025]由該客戶端根據(jù)該獲取的畫面組信息壓縮相應(yīng)的畫面組文件并將經(jīng)過壓縮的畫面組文件發(fā)送至該服務(wù)器。以及
[0026]由該服務(wù)器將接收到的經(jīng)過壓縮的畫面組文件合并以及封裝形成相應(yīng)的視頻壓縮文件,并存儲該視頻壓縮文件。
[0027]本發(fā)明提供的一種視頻圖像文件壓縮系統(tǒng)、客戶端及方法,通過客戶端將視頻圖像文件劃分為多個畫面組,并將對應(yīng)的畫面組信息上傳至服務(wù)器以形成相應(yīng)的任務(wù)列表,至少一個客戶端可以通過讀取任務(wù)列表獲取相應(yīng)的GOP信息并對相應(yīng)的GOP文件進行壓縮,以及在服務(wù)器中完成多個經(jīng)過壓縮的GOP文件的合并與封裝從而完成視頻圖像文件的壓縮和保存,解決現(xiàn)有技術(shù)中視頻壓縮的過程在一臺設(shè)備中完成而不能有效地利用設(shè)備的運算能力,降低了對視頻壓縮文件的處理速度的技術(shù)問題,從而將運算任務(wù)分解,以充分利用計算資源,提高視頻壓縮處理速度。
【專利附圖】

【附圖說明】
[0028]圖1為本發(fā)明實施方式中的視頻圖像文件壓縮系統(tǒng)的硬件架構(gòu)示意圖;
[0029]圖2為圖1所示的視頻圖像文件壓縮系統(tǒng)中的服務(wù)器一實施方式中的功能模塊示意圖;
[0030]圖3為圖1所示的視頻圖像文件壓縮系統(tǒng)中的客戶端一實施方式中的功能模塊示意圖;
[0031]圖4為圖1所示的視頻圖像文件壓縮系統(tǒng)中的服務(wù)器另一實施方式中的功能模塊示意圖;
[0032]圖5為圖1所示的視頻圖像文件壓縮系統(tǒng)中的客戶端另一實施方式中的功能模塊示意圖;
[0033]圖6為本發(fā)明一實施方式中的視頻圖像文件壓縮方法的流程圖;
[0034]圖7為本發(fā)明另一實施方式中的視頻圖像文件壓縮方法的流程圖。
[0035]標(biāo)號說明:
[0036]系統(tǒng)10
[0037]服務(wù)器20
[0038]存儲單元21、21’、31
[0039]控制單元22、22’、34
[0040]輸入單元23、23,、36
[0041]GOP 封裝單元24、24’
[0042]壓縮任務(wù)控制單元25、25’
[0043]通信單元26、26’、35
[0044]客戶端30
[0045]視頻圖像播放單元32
[0046]GOP 劃分單元27’、33
[0047]視頻圖像文件獲取單元37
[0048]視頻圖像文件壓縮單元38
[0049]壓縮任務(wù)獲取單元39
【具體實施方式】
[0050]為詳細說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。
[0051]請參閱圖1,為本發(fā)明實施方式中的視頻圖像文件壓縮系統(tǒng)的硬件架構(gòu)示意圖,該系統(tǒng)10包括至少一服務(wù)器20以及至少一客戶端30,其中,每個客戶端30均通過網(wǎng)絡(luò)與服務(wù)器20進行通信連接,該網(wǎng)絡(luò)可以是藍牙、紅外線、wifi等無線通信連接網(wǎng)絡(luò),還可以是Internet等有線連接網(wǎng)絡(luò)。在本實施方式中,該服務(wù)器20為云端服務(wù)器,該客戶端30為具有視頻/音頻播放功能的電子設(shè)備。例如,該客戶端30可以是智能手機、平板電腦、個人計算機等能夠運行播放程序的智能電子設(shè)備。
[0052]請同時參閱圖2和圖3,為本發(fā)明一實施方式中的視頻圖像文件壓縮系統(tǒng)10中的服務(wù)器20及客戶端30的功能模塊示意圖。該服務(wù)器20包括存儲單元21、控制單元22、輸入單元23、GOP封裝單元24、壓縮任務(wù)控制單元25以及通信單元26。每個客戶端30均包括存儲單兀31、視頻圖像播放單兀32、視頻圖像文件壓縮單兀33、控制單兀34、通彳目單兀35、輸入單元36、視頻圖像文件獲取單元37、GOP劃分單元38以及壓縮任務(wù)獲取單元39。其中,該客戶端30的通信單元35與服務(wù)器20的通信單元26進行通信連接,使得客戶端30與服務(wù)器20通信連接。在本實施方式中,該存儲單元21可以是一數(shù)據(jù)庫。
[0053]具體地,以一個客戶端30與一個服務(wù)器20進行通信連接為例對視頻圖像文件壓縮過程加以說明。該輸入單元36響應(yīng)用戶播放視頻圖像的請求產(chǎn)生相應(yīng)的請求信號,并由控制單元34響應(yīng)該請求信號調(diào)用視頻圖像文件獲取單元37獲取所需播放的視頻圖像文件,以及調(diào)用視頻圖像播放單元32播放該獲取的視頻圖像文件對應(yīng)的視頻圖像。在本實施方式中,該視頻圖像文件獲取單元37通過通信單元35從與該客戶端30進行網(wǎng)絡(luò)通信連接的其他裝置(圖未示)中獲取該所需的視頻圖像文件。在另一實施方式中,原始視頻圖像文件預(yù)先存儲在該服務(wù)器20的存儲單元21中,該視頻圖像文件獲取單元37可以通過通信單元35從服務(wù)器20的存儲單元21中獲取所需的視頻圖像文件。進一步地,在本實施方式中,該視頻圖像文件獲取單元37還將獲取的視頻圖像文件作為緩存文件存儲在存儲單元31中。由客戶端30的視頻圖像播放單元32播放及顯示視頻圖像為現(xiàn)有技術(shù),在此不加贅述。
[0054]該控制單元34還響應(yīng)一壓縮視頻圖像文件的請求產(chǎn)生相應(yīng)的壓縮請求信號,并調(diào)用通信單元35發(fā)送該壓縮請求信號至該服務(wù)器20,該壓縮請求信號包括該客戶端30播放的視頻圖像的文件身份識別信息,以下簡稱為識別信息,該識別信息可以包括格式、大小、名稱以及文件內(nèi)容的哈希值等該視頻圖像文件的唯一性識別信息。在本實施方式中,該控制單元34響應(yīng)用戶通過輸入單元36輸入的操作指令產(chǎn)生該壓縮請求信號,在其他實施方式中,該控制單元34還能夠在視頻圖像播放單元32播放視頻圖像的同時產(chǎn)生該壓縮請求信號。
[0055]當(dāng)服務(wù)器20接收到客戶端30發(fā)送的壓縮請求信號時,該控制單元22解析該接收到的請求信號中的識別信息,并將該識別信息存儲在存儲單元21中。在本實施方式中,該控制單元22將接收到的識別信息作為后臺數(shù)據(jù)存儲在存儲單元21中,系統(tǒng)管理員通過與該服務(wù)器20進行通信連接的監(jiān)控設(shè)備獲取該識別信息,并根據(jù)獲取的識別信息判斷是否對該識別信息對應(yīng)的視頻圖像文件進行壓縮處理,同時該監(jiān)控設(shè)備根據(jù)管理員的判斷反饋相應(yīng)的控制信號至服務(wù)器20。其中,該監(jiān)控設(shè)備可以是計算機或者服務(wù)器。該服務(wù)器20通過通信單元26將該接收到的控制信號發(fā)送至相應(yīng)的客戶端30。[0056]當(dāng)客戶端30接收到該控制信號時,該控制單元34識別該控制信號為執(zhí)行視頻圖像文件壓縮時產(chǎn)生相應(yīng)的壓縮信號,該GOP劃分單元38響應(yīng)該壓縮信號獲取相應(yīng)的視頻圖像文件,并根據(jù)該視頻圖像文件信息劃分出多個畫面組信息(GOP, group of pictures),以及調(diào)用通信單元35將該多個GOP信息發(fā)送至服務(wù)器20。其中,每個GOP信息包括相應(yīng)GOP的圖像信息,例如,GOP的幀信息。該GOP劃分單元38響應(yīng)該壓縮信號獲取相應(yīng)視頻圖像文件的方法如上所述。
[0057]當(dāng)服務(wù)器20接收到客戶端30發(fā)送的多個GOP信息時,該壓縮任務(wù)控制單元25根據(jù)該多個GOP信息產(chǎn)生一記錄多個GOP信息任務(wù)列表。
[0058]當(dāng)多個客戶端30與該服務(wù)器20通信連接時,該多個客戶端30中的一個或多個客戶端30能夠調(diào)用相應(yīng)的通信單元35讀取服務(wù)器20中的任務(wù)列表,并通過壓縮任務(wù)獲取單元39獲取其中一 GOP信息。在本實施方式中,該壓縮任務(wù)獲取單元39從任務(wù)列表中隨機地獲取一 GOP信息。該視頻圖像文件壓縮單元33根據(jù)該獲取的GOP信息壓縮相應(yīng)的GOP文件,以及調(diào)用通信單元35將經(jīng)過壓縮的GOP文件反饋至服務(wù)器20。在本實施方式中,該視頻圖像文件壓縮單元33為H.265編解碼器。當(dāng)服務(wù)器20接收到由一個或多個客戶端30反饋的經(jīng)過壓縮的GOP文件后,該GOP封裝單元24將接收到的多個經(jīng)過壓縮后的GOP文件按照原始視頻圖像文件的順序進行合并以及封裝,從而形成相應(yīng)的視頻壓縮文件。同時,該GOP封裝單元24將該生成的視頻壓縮文件存儲在存儲單元21中。
[0059]在本實施方式中,該壓縮任務(wù)控制單元25能夠自動獲取每個客戶端30的地址信息,該地址信息可以包括客戶端30的IP地址、接口信息、網(wǎng)絡(luò)動態(tài)碼等。當(dāng)客戶端30的視頻圖像文件獲取單元37獲取任務(wù)列表中一 GOP信息時,該壓縮任務(wù)控制單元25還將獲取該GOP信息的客戶端的地址信息記錄在任務(wù)列表中,并與該GOP信息對應(yīng)。
[0060]相應(yīng)地,當(dāng)與服務(wù)器20通信連接的客戶端30的數(shù)量少于任務(wù)列表中記錄的GOP信息的數(shù)量時,未被一客戶端30獲取的任務(wù),即任務(wù)列表中的該GOP信息未被記錄對應(yīng)的客戶端地址信息。當(dāng)有新的客戶端30與服務(wù)器20通信連接并且壓縮任務(wù)獲取單元39需要從任務(wù)列表中獲取GOP信息時,該壓縮任務(wù)獲取單元39根據(jù)GOP信息是否具有對應(yīng)的客戶端地址信息判斷該GOP信息是否已經(jīng)由其他客戶端30獲取并壓縮,并且由該壓縮任務(wù)獲取單元39根據(jù)判斷結(jié)果從任務(wù)列表中獲取未被分配至客戶端30的GOP信息。然后,由該新的客戶端30按照上述記錄的方法將該GOP信息對應(yīng)的GOP文件進行壓縮并發(fā)送至服務(wù)器20。
[0061 ] 在本實施方式中,該壓縮任務(wù)控制單元25還判斷任務(wù)列表中的GOP信息是否全部被分配一客戶端地址信息,并當(dāng)確定任務(wù)列表中的GOP信息已經(jīng)被全部分配一客戶端地址信息時產(chǎn)生相應(yīng)的壓縮任務(wù)完成指令,以及當(dāng)確定任務(wù)列表中的GOP信息未全部被分配客戶端地址信息時不產(chǎn)生任何指令。該GOP封裝單元24響應(yīng)該壓縮任務(wù)完成指令將該視頻壓縮文件存儲至存儲單元21中。從而,當(dāng)視頻圖像文件信息被劃分的全部GOP信息完成壓縮、合并及封裝時,將生成的視頻壓縮文件存儲在存儲單元21中。
[0062]請同時參閱圖4和圖5,為本發(fā)明另一實施方式中的視頻圖像文件壓縮系統(tǒng)10中的服務(wù)器20’及客戶端30’的功能模塊示意圖。該服務(wù)器20’包括存儲單元21’、控制單元22’、輸入單元23’、GOP封裝單元24’、壓縮任務(wù)控制單元25’、通信單元26’以及GOP劃分單元27’。每個客戶端30’均包括存儲單元31’、視頻圖像播放單元32’、視頻圖像文件壓縮單元33’、控制單元34’、通信單元35’、輸入單元36’、視頻圖像文件獲取單元37’以及壓縮任務(wù)獲取單元38’。
[0063]當(dāng)服務(wù)器20接收到由監(jiān)控設(shè)備根據(jù)管理員的判斷反饋的是否對視頻圖像文件進行壓縮處理的控制信號時,該控制單元22’識別該控制信號為執(zhí)行視頻圖像文件壓縮時產(chǎn)生相應(yīng)地壓縮信號,該GOP劃分單元27’響應(yīng)該壓縮信號獲取相應(yīng)的視頻圖像文件,并將該視頻圖像文件信息劃分為多個GOP信息。該壓縮任務(wù)控制單元25’根據(jù)該多個GOP信息產(chǎn)生一記錄多個GOP信息任務(wù)列表。然后,該系統(tǒng)按照如上所述的方法對視頻圖像文件進行壓縮處理。
[0064]請參閱圖6,為本發(fā)明一實施方式中視頻圖像文件壓縮方法的流程圖,該方法包括:
[0065]步驟S40,連接至少一個客戶端30至服務(wù)器20,其中,每個客戶端30均通過網(wǎng)絡(luò)與服務(wù)器20進行通信連接,該網(wǎng)絡(luò)可以是藍牙、紅外線、wifi等無線通信連接網(wǎng)絡(luò),還可以是Internet等有線連接網(wǎng)絡(luò)。
[0066]步驟S41,與該服務(wù)器20通信連接的一個或多個客戶端30的其中一客戶端30響應(yīng)用戶播放視頻圖像的請求獲取視頻圖像文件并播放相應(yīng)的視頻圖像。
[0067]在本實施方式中,該視頻圖像文件由該客戶端30的視頻圖像文件獲取單元37通過通信單元35從與該客戶端30進行網(wǎng)絡(luò)通信連接的其他裝置中獲取。在另一實施方式中,該視頻圖像文件預(yù)先存儲在服務(wù)器20的存儲單元21中,該視頻圖像文件獲取單元37通過通信單元35從服務(wù)器20的存儲單元21中獲取該視頻圖像文件。進一步地,在本實施方式中,該視頻圖像文件獲取單元37還將獲取的視頻圖像文件作為緩存文件存儲在存儲單元31中。
[0068]步驟S42,該客戶端30的控制單元34響應(yīng)一壓縮視頻圖像文件的請求產(chǎn)生相應(yīng)的壓縮請求信號,并調(diào)用通信單元35發(fā)送該壓縮請求信號至服務(wù)器20,該壓縮請求信號包括該客戶端30播放的視頻圖像的文件身份識別信息,以下簡稱為識別信息,該識別信息可以包括格式、大小、名稱以及文件內(nèi)容的哈希值等該視頻圖像文件的唯一性識別信息。
[0069]在本實施方式中,該控制單元34響應(yīng)用戶通過輸入單元36輸入的操作指令產(chǎn)生該壓縮請求信號,在其他實施方式中,該控制單元34還能夠在視頻圖像播放單元32播放視頻圖像的同時產(chǎn)生該壓縮請求信號。
[0070]步驟S43,當(dāng)該服務(wù)器20接收到客戶端30發(fā)送的壓縮請求信號時,該服務(wù)器20的控制單元22解析該接收到的壓縮請求信號中的識別信息,并將該識別信息存儲在存儲單元21中,以及根據(jù)一反饋信息判斷是否對該識別信息對應(yīng)的視頻圖像文件進行壓縮處理。若是,則進入步驟S44,否則,繼續(xù)執(zhí)行該步驟。
[0071]在本實施方式中,該控制單元22將接收到的識別信息作為后臺數(shù)據(jù)存儲在存儲單元21中,系統(tǒng)管理員通過與該服務(wù)器20進行通信連接的監(jiān)控設(shè)備獲取該識別信息,并根據(jù)獲取的識別信息判斷是否對該識別信息對應(yīng)的視頻圖像文件進行壓縮處理,同時該監(jiān)控設(shè)備根據(jù)管理員的判斷發(fā)送上述反饋信息至服務(wù)器20。
[0072]步驟S44,該服務(wù)器20通過通信單元26將該接收到的反饋信息發(fā)送至相應(yīng)的客戶端30,由該客戶端30的控制單元34產(chǎn)生相應(yīng)的壓縮信號,該GOP劃分單元38響應(yīng)該壓縮信號獲取相應(yīng)的視頻圖像文件,并將該視頻圖像文件信息劃分為多個GOP信息,以及調(diào)用通信單元35將該多個GOP信息發(fā)送至服務(wù)器20。其中,每個GOP信息包括相應(yīng)GOP的圖像信息,例如,GOP的幀信息。
[0073]該GOP劃分單元38響應(yīng)該壓縮信號獲取相應(yīng)視頻圖像文件的方法如上所述。
[0074]步驟S45,當(dāng)服務(wù)器20接收到客戶端30發(fā)送的多個GOP信息時,該壓縮任務(wù)控制單元25根據(jù)該多個GOP信息產(chǎn)生一記錄多個GOP信息任務(wù)列表。
[0075]步驟S46,該多個客戶端30中的一個或多個客戶端30調(diào)用相應(yīng)的通信單元35讀取服務(wù)器20中的任務(wù)列表,并通過壓縮任務(wù)獲取單元39獲取其中一 GOP信息。
[0076]在本實施方式中,該壓縮任務(wù)獲取單兀39從任務(wù)列表中隨機地獲取一 GOP信息。
[0077]步驟S47,該客戶端30的視頻圖像文件壓縮單元33’根據(jù)該獲取的GOP信息壓縮相應(yīng)的GOP文件,以及調(diào)用通信單元35將經(jīng)過壓縮的GOP文件反饋至服務(wù)器20。
[0078]在本實施方式中,該視頻圖像文件壓縮單元33’為H.265編解碼器。
[0079]步驟S48,當(dāng)服務(wù)器20接收到由一個或多個客戶端30反饋的經(jīng)過壓縮的GOP文件后,該GOP封裝單元24將接收到的多個經(jīng)過壓縮后的GOP文件按照原始視頻圖像文件的順序進行合并以及封裝,從而形成相應(yīng)的視頻壓縮文件。同時,該GOP封裝單元24將該生成的視頻壓縮文件存儲在存儲單元21中。然后,流程結(jié)束。
[0080]在本實施方式中,該壓縮任務(wù)控制單元25能夠自動獲取每個客戶端30的地址信息,該地址信息可以包括客戶端30的IP地址、接口信息、網(wǎng)絡(luò)動態(tài)碼等。當(dāng)客戶端30的視頻圖像文件獲取單元37獲取任務(wù)列表中一 GOP信息時,該壓縮任務(wù)控制單元25還將獲取該GOP信息的客戶端的地址信息記錄在任務(wù)列表中,并與該GOP信息對應(yīng)。該壓縮任務(wù)獲取單元39根據(jù)GOP信息是否具有對應(yīng)的客戶端地址信息判斷該GOP信息是否已經(jīng)由其他客戶端30獲取并壓縮,并且由該壓縮任務(wù)獲取單元39根據(jù)判斷結(jié)果從任務(wù)列表中獲取未被分配至客戶端30的GOP信息。該壓縮任務(wù)控制單元25還判斷任務(wù)列表中的GOP信息是否全部被分配一客戶端地址信息,并當(dāng)確定任務(wù)列表中的GOP信息已經(jīng)被全部分配一客戶端地址信息時產(chǎn)生相應(yīng)的壓縮任務(wù)完成指令,以及當(dāng)確定任務(wù)列表中的GOP信息未全部被分配客戶端地址信息時不產(chǎn)生任何指令。該GOP封裝單元24響應(yīng)該壓縮任務(wù)完成指令將該視頻壓縮文件存儲至存儲單元21中。從而,當(dāng)視頻圖像文件被劃分的全部GOP信息對應(yīng)的GOP文件完成壓縮、合并及封裝時,將生成的視頻壓縮文件存儲在存儲單元21中。
[0081]請參閱圖7,為本發(fā)明另一實施方式中視頻圖像文件壓縮方法的流程圖,該方法包括:
[0082]步驟S50,連接至少一個客戶端30至服務(wù)器20’,其中,每個客戶端30均通過網(wǎng)絡(luò)與服務(wù)器20’進行通信連接。
[0083]步驟S51,與該服務(wù)器20’通信連接的一個或多個客戶端30的其中一客戶端30響應(yīng)用戶播放視頻圖像的請求獲取視頻圖像文件并播放相應(yīng)的視頻圖像。
[0084]步驟S52,該客戶端30的控制單元34響應(yīng)一壓縮視頻圖像文件的請求產(chǎn)生相應(yīng)的壓縮請求信號,并調(diào)用通信單元35發(fā)送該壓縮請求信號至服務(wù)器20’,該壓縮請求信號包括該客戶端30播放的視頻圖像的文件身份識別信息。
[0085]步驟S53,當(dāng)該服務(wù)器20’接收到客戶端30發(fā)送的壓縮請求信號時,該服務(wù)器20’的控制單元22’解析該接收到的壓縮請求信號中的識別信息,并將該識別信息存儲在存儲單元21’中,以及根據(jù)一反饋信息判斷是否對該識別信息對應(yīng)的視頻圖像文件進行壓縮處理。若是,則進入步驟S54,否則,繼續(xù)執(zhí)行該步驟。
[0086]步驟S54,該服務(wù)器20’的控制單元22’產(chǎn)生相應(yīng)的壓縮信號,該GOP劃分單元27’響應(yīng)該壓縮信號獲取相應(yīng)的視頻圖像文件,并將該視頻圖像文件信息劃分為多個GOP信息。
[0087]步驟S55,服務(wù)器20’的壓縮任務(wù)控制單元25’根據(jù)該多個GOP信息產(chǎn)生一記錄多個GOP信息任務(wù)列表。
[0088]步驟S56,該多個客戶端30中的一個或多個客戶端30調(diào)用相應(yīng)的通信單元35讀取服務(wù)器20’中的任務(wù)列表,并通過壓縮任務(wù)獲取單元39’獲取其中一 GOP信息。
[0089]步驟S57,該客戶端30的視頻圖像文件壓縮單元33’根據(jù)該獲取的GOP信息壓縮相應(yīng)的GOP文件,以及調(diào)用通信單元35將經(jīng)過壓縮的GOP文件反饋至服務(wù)器20’。
[0090]步驟S58,當(dāng)服務(wù)器20’接收到由一個或多個客戶端30反饋的經(jīng)過壓縮的GOP文件后,該GOP封裝單元24’將接收到的多個經(jīng)過壓縮后的GOP文件按照原始視頻圖像文件的順序進行合并以及封裝,從而形成相應(yīng)的視頻壓縮文件。同時,該GOP封裝單元24’將該生成的視頻壓縮文件存儲在存儲單元21’中。然后,流程結(jié)束。
[0091]本發(fā)明提供的一種視頻圖像文件壓縮系統(tǒng)、客戶端及方法,通過客戶端將視頻圖像文件劃分為多個畫面組,并將對應(yīng)的畫面組信息上傳至服務(wù)器以形成相應(yīng)的任務(wù)列表,至少一個客戶端可以通過讀取任務(wù)列表獲取相應(yīng)的GOP信息并對相應(yīng)的GOP文件進行壓縮,以及在服務(wù)器中完成多個經(jīng)過壓縮的GOP信息的合并與封裝從而完成視頻圖像文件的壓縮和保存,解決現(xiàn)有技術(shù)中視頻壓縮的過程在一臺設(shè)備中完成而不能有效地利用設(shè)備的運算能力,降低了對視頻壓縮文件的處理速度的技術(shù)問題,從而將運算任務(wù)分解,以充分利用計算資源,提高視頻壓縮處理速度。
[0092]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1.一種視頻圖像文件壓縮系統(tǒng),包括至少一服務(wù)器,其特征在于,還包括至少一客戶端,與所述至少一服務(wù)器通信連接,所述客戶端包括視頻圖像文件獲取單元、視頻圖像播放單元、畫面組劃分單元、壓縮任務(wù)獲取單元以及視頻圖像文件壓縮單元,所述服務(wù)器包括控制單元、壓縮任務(wù)控制單元、畫面組封裝單元、存儲單元;所述視頻圖像文件獲取單元用于響應(yīng)播放視頻圖像文件的請求獲取視頻圖像文件以及由所述視頻圖像播放單元播放相應(yīng)的視頻圖像,所述客戶端還用于響應(yīng)壓縮所述視頻圖像文件的請求產(chǎn)生相應(yīng)的壓縮請求信號,并發(fā)送所述壓縮請求信號至所述服務(wù)器,所述壓縮請求信號包括所述視頻圖像文件的識別息; 所述控制單元用于當(dāng)偵測到所述壓縮請求信號時將接收到的一確定是否對所述視頻圖像文件進行壓縮的反饋信息發(fā)送至發(fā)所述壓縮請求信號的客戶端; 所述客戶端的畫面組劃分單元用于確定所述反饋信息為對所視頻圖像文件進行壓縮時將所述視頻圖像文件信息劃分為多個畫面組信息,并將所述多個畫面組信息發(fā)送至所述服務(wù)器; 所述服務(wù)器的壓縮任務(wù)控制單元用于根據(jù)所述多個畫面組信息產(chǎn)生一記錄所述多個畫面組?目息的任務(wù)列表; 所述客戶端的壓縮任務(wù)獲取單元用于從所述任務(wù)列表中獲取一畫面組信息,所述視頻圖像文件壓縮單元用于根據(jù)所述獲取的畫面組信息壓縮相應(yīng)的畫面組文件,以及將經(jīng)過壓縮的畫面組文件反饋至所述服務(wù)器; 所述服務(wù)器的畫面組封裝單元用于將所述客戶端發(fā)送的經(jīng)過壓縮后的畫面組文件進行合并以及封裝,從而形成相應(yīng)的視頻壓縮文件,并將所述視頻壓縮文件存儲在所述存儲單元中。
2.如權(quán)利要求1所述的視頻圖像文件壓縮系統(tǒng),其特征在于,所述視頻圖像文件獲取單元從與所述客戶端通過網(wǎng)絡(luò)連接的其他裝置中獲取所述視頻圖像文件。
3.如權(quán)利要求1所述的視頻圖像文件壓縮系統(tǒng),其特征在于,所述控制單元將接收到的識別信息作為后臺數(shù)據(jù)存儲在所述存儲單元中,所述確定是否對所述視頻圖像文件進行壓縮的反饋信息由與所述服務(wù)器進行通信連接的監(jiān)控設(shè)備根據(jù)所述識別信息產(chǎn)生。
4.如權(quán)利要求1所述的視頻圖像文件壓縮系統(tǒng),其特征在于,所述壓縮任務(wù)控制單元還用于自動獲取每個客戶端的地址信息,以及當(dāng)所述視頻圖像文件獲取單元獲取任務(wù)列表中一畫面組信息時將獲取所述畫面組信息的客戶端地址信息記錄在任務(wù)列表中,并與所述畫面組信息對應(yīng)。
5.如權(quán)利要求4所述的視頻圖像文件壓縮系統(tǒng),其特征在于,所述壓縮任務(wù)獲取單元還用于根據(jù)畫面組信息是否具有對應(yīng)的客戶端地址信息判斷所述畫面組信息是否已經(jīng)由客戶端獲取,以及根據(jù)判斷結(jié)果從所述任務(wù)列表中獲取未被分配至客戶端的畫面組信息。
6.如權(quán)利要求5所述的視頻圖像文件壓縮系統(tǒng),其特征在于,所述壓縮任務(wù)控制單元還用于判斷所述任務(wù)列表中的畫面組信息是否全部被分配一客戶端地址信息,并當(dāng)確定所述任務(wù)列表中的畫面組信息已經(jīng)被全部分配一客戶端地址信息時產(chǎn)生相應(yīng)的壓縮任務(wù)完成指令,所述畫面組封裝單元響應(yīng)所述壓縮任務(wù)完成指令將所述視頻壓縮文件存儲至所述存儲單兀。
7.如權(quán)利要求1所述的視頻圖像文件壓縮系統(tǒng),其特征在于,所述畫面組劃分單元設(shè)置于所述服務(wù)器中,用于確定所述反饋信息為對所述視頻圖像文件進行壓縮時將所述視頻圖像文件信息劃分為多個畫面組信息,所述壓縮任務(wù)控制單元根據(jù)所述多個畫面組信息產(chǎn)生所述任務(wù)列表。
8.一種視頻圖像文件壓縮客戶端,其特征在于,所述客戶端與一服務(wù)器通信連接,所述客戶端包括: 控制單元,用于響應(yīng)用戶播放視頻圖像的請求產(chǎn)生相應(yīng)的請求信號;響應(yīng)一壓縮視頻圖像文件的請求產(chǎn)生相應(yīng)的壓縮請求信號,并發(fā)送攜帶所述視頻圖像文件身份識別信息的壓縮請求信號至所述服務(wù)器,以觸發(fā)所述服務(wù)器將一確定是否對所述視頻圖像文件進行壓縮的反饋信息反饋至所述客戶端;以及識別所述反饋信息為對所述視頻圖像文件進行壓縮時產(chǎn)生相應(yīng)的壓縮信號; 視頻圖像文件獲取單元,用于響應(yīng)所述請求信號獲取所需播放的視頻圖像文件; 視頻圖像播放單元,用于播放所述獲取的視頻圖像文件對應(yīng)的視頻圖像文件; 畫面組劃分單元,用于響應(yīng)所述壓縮信號將所述視頻圖像文件信息劃分為多個畫面組信息,并將所述多個畫面組信息發(fā)送至所述服務(wù)器,以觸發(fā)所述服務(wù)器根據(jù)所述多個畫面組信息產(chǎn)生一記錄多個畫面組信息的任務(wù)列表; 壓縮任務(wù)獲取單元,用于從所述服務(wù)器的任務(wù)列表中獲取一畫面組信息;以及視頻圖像文件壓縮單元,用于根據(jù)獲取的所述畫面組信息壓縮相應(yīng)的畫面組文件,并將經(jīng)過壓縮的畫面組文件反饋至所述服務(wù)器,以觸發(fā)所述服務(wù)器將接收到的經(jīng)過壓縮后的畫面組文件進行合并以及封裝從而形成相應(yīng)的視頻壓縮文件并由所述服務(wù)器存儲所述視頻壓縮文件。
9.如權(quán)利要求8所述的視頻圖像文件壓縮客戶端,其特征在于,所述視頻圖像文件獲取單元從與所述客戶端通過網(wǎng)絡(luò)連接的其他裝置中獲取所述視頻圖像文件。
10.如權(quán)利要求8所述的視頻圖像文件壓縮客戶端,其特征在于,所述壓縮任務(wù)獲取單元從所述服務(wù)器的任務(wù)列表中隨機地獲取一畫面組信息。
11.如權(quán)利要求8所述的視頻圖像文件壓縮客戶端,其特征在于,所述壓縮任務(wù)獲取單元還用于根據(jù)所述服務(wù)器任務(wù)列表中的畫面組信息是否具有對應(yīng)的客戶端地址信息判斷所述畫面組信息是否已經(jīng)由客戶端獲取,以及根據(jù)判斷結(jié)果從所述任務(wù)列表中獲取未被分配至客戶端的畫面組信息。
12.一種視頻圖像文件壓縮方法,其特征在于,所述方法包括: 連接至少一客戶端至至少一服務(wù)器; 由所述服務(wù)器接收由一客戶端根據(jù)壓縮所述視頻圖像文件的請求而發(fā)送的壓縮請求信號,所述壓縮請求信號包括所述視頻圖像文件的識別信息; 由所述服務(wù)器將接收到的一確定是否對所述視頻圖像文件進行壓縮的反饋信息發(fā)送至發(fā)所述壓縮請求信號的客戶端; 由所述客戶端確定所述反饋信息為對所述視頻圖像文件進行壓縮時將所述視頻圖像文件信息劃分為多個畫面組信息,并將所述多個畫面組信息發(fā)送至所述服務(wù)器; 由所述服務(wù)器生成一記錄所述多個畫面組信息的任務(wù)列表; 由所述至少一客戶端從所述服務(wù)器的任務(wù)列表中相應(yīng)地獲取一畫面組信息; 由所述客戶端根據(jù)所述獲取的畫面組信息壓縮相應(yīng)的畫面組文件并將經(jīng)過壓縮的畫面組文件發(fā)送至所述服務(wù)器;以及 由所述服務(wù)器將接收到的經(jīng)過壓縮的畫面組文件合并以及封裝形成相應(yīng)的視頻壓縮文件,并存儲所述視頻壓縮文件。
13.如權(quán)利要求12所述的視頻圖像文件壓縮方法,其特征在于,還包括: 由所述服務(wù)器獲取每個客戶端地址信息;以及 當(dāng)所述客戶端獲取任務(wù)列表中一畫面組信息時,由所述服務(wù)器將獲取所述畫面組信息的客戶端地址信息記錄在任務(wù)列表中,并與所述畫面組信息對應(yīng)。
14.如權(quán)利要求13所述的視頻圖像文件壓縮方法,其特征在于,所述“由所述至少一客戶端從所述服務(wù)器的任務(wù)列表中相應(yīng)地獲取一畫面組信息”包括; 根據(jù)任務(wù)列表中的畫面組信息是否具有對應(yīng)的客戶端地址信息判斷所述畫面組信息是否已經(jīng)被客戶端獲??;以及 根據(jù)判斷結(jié)果從所述任務(wù)列表中獲取未被分配至客戶端的畫面組信息。
15.如權(quán)利要求13所述的視頻圖像文件壓縮方法,其特征在于,所述“由所述服務(wù)器將接收到的經(jīng)過壓縮的畫面組文件合并以及封裝形成相應(yīng)的視頻壓縮文件,并存儲所述視頻壓縮文件”包括: 判斷所述任務(wù)列表中的畫面組信息是否全部被分配一客戶端地址信息; 當(dāng)確定所述任務(wù)列表中的畫面組信息已經(jīng)被全部分配一客戶端地址信息時產(chǎn)生相應(yīng)的壓縮任務(wù)完成指令;以及 響應(yīng)所述壓縮任務(wù)完成指令存儲所述視頻壓縮文件。
16.如權(quán)利要求12所述的視頻圖像文件壓縮方法,其特征在于,所述“由所述服務(wù)器接收由一客戶端根據(jù)壓縮所述視頻圖像文件的請求而發(fā)送的壓縮請求信號”后,包括: 由所述服務(wù)器確定所述反饋信息為對所述視頻圖像文件進行壓縮時將所述視頻圖像文件信息劃分為多個畫面組信息。
【文檔編號】H04N21/2343GK103974087SQ201310409415
【公開日】2014年8月6日 申請日期:2013年9月9日 優(yōu)先權(quán)日:2013年9月9日
【發(fā)明者】熊偉 申請人:福州瑞芯微電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
原平市| 盐津县| 台山市| 达日县| 绥阳县| 图木舒克市| 三门县| 安丘市| 荥阳市| 玉门市| 神农架林区| 华坪县| 周宁县| 瑞安市| 东台市| 陈巴尔虎旗| 宜城市| 汨罗市| 滁州市| 兴安盟| 正蓝旗| 甘洛县| 樟树市| 电白县| 顺昌县| 昂仁县| 彭州市| 阳朔县| 阿拉善盟| 孝昌县| 焉耆| 华坪县| 夏邑县| 安化县| 桂阳县| 康乐县| 临夏市| 马龙县| 大悟县| 齐河县| 雷波县|