本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體是一種視頻壓縮編碼的屏幕保護(hù)系統(tǒng)。
背景技術(shù):
隨著國(guó)內(nèi)、乃至世界范圍內(nèi)的互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,傳統(tǒng)的單機(jī)PC基本已經(jīng)基本不存在,傳統(tǒng)的計(jì)算機(jī)更多是變?yōu)樵诨ヂ?lián)網(wǎng)接入下的運(yùn)算和處理節(jié)點(diǎn),近年隨著移動(dòng)互聯(lián)網(wǎng)的快速演進(jìn)更是催生了移動(dòng)的終端和互聯(lián)網(wǎng)智能電視形態(tài);
而在各種業(yè)務(wù)中,視頻觀賞業(yè)務(wù)一直是用戶喜好的一大焦點(diǎn),隨著互聯(lián)網(wǎng)帶寬越來(lái)越充裕,用戶對(duì)于視頻點(diǎn)播、直播等產(chǎn)品的需求一直是上升狀態(tài),而對(duì)于服務(wù)的提供商來(lái)說(shuō),在提供更好的視頻畫(huà)面的質(zhì)量的同時(shí),如何能減少視頻的文件體積,關(guān)系到用戶的收看體驗(yàn)和服務(wù)提供商的帶寬成本;而H.264/H.265視頻壓縮壓縮算法應(yīng)運(yùn)而生,它能夠在犧牲一定的畫(huà)質(zhì)的前提下,大大的減少視頻的文件體積,使其更適合在互聯(lián)網(wǎng)內(nèi)傳播。
H.264/H.265壓縮算法是一個(gè)耗時(shí)、需要高運(yùn)算硬件投入的過(guò)程,傳統(tǒng)的視頻服務(wù)提供商都為了對(duì)提供的視頻進(jìn)行編碼壓縮,購(gòu)買(mǎi)了大量的視頻編碼硬件組建成編碼工作站,這些編碼工作站存在以下缺陷:1)設(shè)備昂貴;2)需要人員的值守維護(hù);3)單一文件的轉(zhuǎn)碼由一個(gè)編碼設(shè)備執(zhí)行串行、線性的編碼過(guò)程,編碼時(shí)間長(zhǎng),無(wú)法在更小的顆粒級(jí)別進(jìn)行集群分布式的并行運(yùn)算;4)不能有效的調(diào)度和利用辦公室內(nèi)已有的辦公設(shè)備的限制運(yùn)算和處理能力。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種視頻壓縮編碼的屏幕保護(hù)系統(tǒng),以解決上述背景技術(shù)中提出的問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種視頻壓縮編碼的屏幕保護(hù)系統(tǒng),包括辦公電腦、編碼任務(wù)調(diào)度中心和視頻文件存儲(chǔ)服務(wù)器;所述辦公電腦的數(shù)量在一個(gè)以上,辦公電腦均連接至編碼任務(wù)調(diào)度中心,所述編碼任務(wù)調(diào)度中心連接至視頻文件存儲(chǔ)服務(wù)器;所述辦公電腦上部署有以屏幕保護(hù)程序形式存在的編碼協(xié)同軟件。
作為本發(fā)明進(jìn)一步的方案:所述編碼協(xié)同軟件負(fù)責(zé)在電腦進(jìn)入屏幕保護(hù)狀態(tài)后與編碼任務(wù)調(diào)度中心通訊,獲取編碼任務(wù),執(zhí)行視頻編碼工作的具體運(yùn)算。
作為本發(fā)明再進(jìn)一步的方案:所述編碼任務(wù)調(diào)度中心,負(fù)責(zé)接收新的轉(zhuǎn)碼任務(wù),存儲(chǔ)多個(gè)H.264/H.265編碼任務(wù)在編碼隊(duì)列中,并將一個(gè)編碼任務(wù)拆分成多個(gè)可并行的時(shí)間片文件,按照先來(lái)先處理的方法對(duì)編碼任務(wù)進(jìn)行處理和分發(fā)調(diào)度給多個(gè)在線的編碼運(yùn)算節(jié)點(diǎn)進(jìn)行并行計(jì)算,并在最后進(jìn)行合成。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
(1)h.264/h.265視頻壓縮運(yùn)算是一個(gè)需要高配硬件支持的運(yùn)算和存儲(chǔ)處理過(guò)程,基于本發(fā)明,企業(yè)可以減少、甚至不需采購(gòu)昂貴的硬件編碼設(shè)備;
(2)公司的絕大多數(shù)辦公電腦的運(yùn)算能力,在多數(shù)時(shí)間內(nèi)是閑置、或處于低負(fù)載運(yùn)算狀態(tài);基于本發(fā)明,有效調(diào)配和利用辦公內(nèi)正在運(yùn)行的辦公電腦的閑置運(yùn)算能力;
(3)基于h.264/h.265視頻壓縮運(yùn)算算法本身較為復(fù)雜,需要硬件提供高運(yùn)算能力,傳統(tǒng)的單一設(shè)備串行的進(jìn)行編碼時(shí)間較長(zhǎng),基于本發(fā)明,將一個(gè)漫長(zhǎng)的線性編碼過(guò)程,分拆成多個(gè)并行的集群處理過(guò)程,大大的減少視頻編碼的處理時(shí)間;
(4)本發(fā)明減少人員對(duì)系統(tǒng)的操作管理和人工成本。
附圖說(shuō)明
圖1為視頻壓縮編碼的屏幕保護(hù)系統(tǒng)的結(jié)構(gòu)示意圖。
圖2為視頻壓縮編碼的屏幕保護(hù)系統(tǒng)中編碼任務(wù)調(diào)度中心的任務(wù)調(diào)度的方法流程示意圖。
具體實(shí)施方式
下面結(jié)合具體實(shí)施方式對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步詳細(xì)地說(shuō)明。
請(qǐng)參閱圖1-2,一種視頻壓縮編碼的屏幕保護(hù)系統(tǒng),包括辦公電腦、編碼任務(wù)調(diào)度中心和視頻文件存儲(chǔ)服務(wù)器;所述辦公電腦的數(shù)量在一個(gè)以上,辦公電腦均連接至編碼任務(wù)調(diào)度中心,所述編碼任務(wù)調(diào)度中心連接至視頻文件存儲(chǔ)服務(wù)器;所述辦公電腦上部署有以屏幕保護(hù)程序形式存在的編碼協(xié)同軟件;編碼協(xié)同軟件負(fù)責(zé)在電腦進(jìn)入屏幕保護(hù)狀態(tài)后與編碼任務(wù)調(diào)度中心通訊,獲取編碼任務(wù),執(zhí)行視頻編碼工作的具體運(yùn)算;所述辦公電腦可多臺(tái)集群進(jìn)行工作;
所述編碼任務(wù)調(diào)度中心,負(fù)責(zé)接收新的轉(zhuǎn)碼任務(wù),存儲(chǔ)多個(gè)H.264/H.265編碼任務(wù)在編碼隊(duì)列中,并將一個(gè)編碼任務(wù)拆分成多個(gè)可并行的時(shí)間片文件,按照先來(lái)先處理的方法對(duì)編碼任務(wù)進(jìn)行處理和分發(fā)調(diào)度給多個(gè)在線的編碼運(yùn)算節(jié)點(diǎn)(辦公電腦)進(jìn)行并行計(jì)算,并在最后進(jìn)行合成;
所述先來(lái)先處理的方法如圖2所示排在“隊(duì)列”頭部的任務(wù)A會(huì)被優(yōu)先“出隊(duì)”并被處理,隊(duì)列任務(wù)重的任務(wù)B做預(yù)備;新來(lái)的任務(wù)E,將放在隊(duì)列的“尾部”,放在任務(wù)D的后面進(jìn)行處理;
一個(gè)視頻編碼任務(wù)從處理隊(duì)列中出隊(duì),準(zhǔn)備處理后,調(diào)度中心將視頻文件按照時(shí)間進(jìn)行拆分,以時(shí)間為單位,10秒的視頻為一個(gè)文件時(shí)間片,將一個(gè)正片文件拆分成多個(gè)時(shí)間片,并按照目前在線的辦公處理單元數(shù)量,進(jìn)行并行分發(fā)處理;每個(gè)辦公運(yùn)算單元同一時(shí)間處理一個(gè)時(shí)間片,并將轉(zhuǎn)好的目標(biāo)文件歸還給調(diào)度中心進(jìn)行最后合成。
所述視頻文件存儲(chǔ)服務(wù)存儲(chǔ)所有的需要被H.264/H.265壓縮編碼的視頻源介質(zhì);視頻文件存儲(chǔ)服務(wù)還用于存儲(chǔ)所有編碼后的目標(biāo)成品文件。
上面對(duì)本發(fā)明的較佳實(shí)施方式作了詳細(xì)說(shuō)明,但是本發(fā)明并不限于上述實(shí)施方式,在本領(lǐng)域的普通技術(shù)人員所具備的知識(shí)范圍內(nèi),還可以在不脫離本發(fā)明宗旨的前提下作出各種變化。