專(zhuān)利名稱(chēng):一種多流視頻直播中的編碼控制方法及裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及視頻處理的技術(shù)領(lǐng)域,特別是涉及一種多流視頻直播中的編碼控制方法,一種多流視頻直播中的編碼控制裝置,一種多流視頻直播服務(wù)器,以及,一種多流視頻播放器。
背景技術(shù):
多流視頻直播可以理解為多路視頻流同時(shí)在一個(gè)畫(huà)面中播放,即在同一畫(huà)面為用戶(hù)同時(shí)播放多路視頻。參考圖I所示的多流視頻直播的畫(huà)面示意圖,通常多流視頻直播的、畫(huà)面包括一個(gè)主畫(huà)面和多個(gè)分畫(huà)面,各主畫(huà)面和分畫(huà)面分別播放不同的視頻,用戶(hù)可以根據(jù)需求對(duì)各主畫(huà)面和分畫(huà)面進(jìn)行布局和控制,選擇播放哪些路的視頻,切換某路視頻為主畫(huà)面,或關(guān)閉某路視頻?,F(xiàn)有的多流視頻直播方案,每路視頻都是采用同樣的清晰度,無(wú)法做到動(dòng)態(tài)調(diào)整以符合用戶(hù)的需求。比如說(shuō)大多數(shù)用戶(hù)最關(guān)注的視頻應(yīng)該以高清晰度播放,大多數(shù)用戶(hù)不關(guān)注的視頻應(yīng)該以低清晰度播放。并且,對(duì)各路視頻都采用同樣的清晰度播放,勢(shì)必導(dǎo)致寬帶的占用和資源的耗費(fèi)。因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是提出一種多流視頻直播中的編碼控制機(jī)制,用以滿足用戶(hù)對(duì)每路視頻不同清晰度的需求,減少帶寬的占用和資源的耗費(fèi)。
發(fā)明內(nèi)容
本申請(qǐng)的目的是提供一種多流視頻直播中的編碼控制方法和裝置,用以滿足用戶(hù)對(duì)每路視頻不同清晰度的需求,減少帶寬的占用和資源的耗費(fèi)。為了解決上述問(wèn)題,本申請(qǐng)公開(kāi)了一種多流視頻直播中的編碼控制方法,包括獲取多流視頻直播中各路視頻的畫(huà)面布局彳目息及清晰度;其中,所述畫(huà)面布局"[目息包括主畫(huà)面和分畫(huà)面;根據(jù)所述畫(huà)面布局信息動(dòng)態(tài)調(diào)整各路視頻的清晰度,具體包括將主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值,和/或,將分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。優(yōu)選的,所述獲取多流視頻直播中各路視頻的畫(huà)面布局信息及清晰度的步驟包括多流視頻直播服務(wù)器定時(shí)向客戶(hù)端發(fā)送廣播;客戶(hù)端收到所述廣播后,采集本地設(shè)備上用戶(hù)當(dāng)前操作的各路視頻的畫(huà)面布局信息,以及,各路視頻當(dāng)前所采用的清晰度;客戶(hù)端將當(dāng)前各路視頻的畫(huà)面布局信息及清晰度返回給多流視頻直播服務(wù)器。優(yōu)選的,所述根據(jù)畫(huà)面布局信息動(dòng)態(tài)調(diào)整各路視頻的清晰度的步驟包括服務(wù)器根據(jù)所述畫(huà)面布局信息計(jì)算各路視頻的分值,具體包括當(dāng)某路視頻為主畫(huà)面時(shí)則對(duì)該路視頻計(jì)第一分值,當(dāng)某路視頻為分畫(huà)面則對(duì)該路視頻計(jì)第二分值;統(tǒng)計(jì)各路視頻的最終得分,并降序排序;將排名第一的視頻確定為主畫(huà)面對(duì)應(yīng)視頻,并將所述主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值;和/或,將排名第二及以后的視頻確定為分畫(huà)面對(duì)應(yīng)視頻,并將所述分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。優(yōu)選的,所述畫(huà)面布局信息還包括關(guān)閉畫(huà)面;所述根據(jù)畫(huà)面布局信息計(jì)算各路視頻的分值的步驟還包括
當(dāng)某路視頻為關(guān)閉畫(huà)面則對(duì)該路視頻計(jì)第三分值。優(yōu)選的,所述的方法,還包括,所述清晰度通過(guò)碼率調(diào)整,所述第一閾值為2Mbps,所述第二閾值為400Kbps。本申請(qǐng)還公開(kāi)了一種多流視頻直播中的編碼控制裝置,包括多路視頻信息獲取模塊,用于獲取多流視頻直播中各路視頻的畫(huà)面布局信息及清晰度;其中,所述畫(huà)面布局信息包括主畫(huà)面和分畫(huà)面;清晰度調(diào)整模塊,用于根據(jù)所述畫(huà)面布局信息動(dòng)態(tài)調(diào)整各路視頻的清晰度,具體包括將主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值,和/或,將分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。優(yōu)選的,所述多路視頻信息獲取模塊包括位于多流視頻直播服務(wù)器的廣播子模塊,用于定時(shí)向客戶(hù)端發(fā)送廣播;位于客戶(hù)端的信息采集模塊,用于在收到所述廣播后,采集本地設(shè)備上用戶(hù)當(dāng)前操作的各路視頻的畫(huà)面布局信息,以及,各路視頻當(dāng)前所采用的清晰度;位于客戶(hù)端的信息反饋模塊,用于將當(dāng)前各路視頻的畫(huà)面布局信息及清晰度返回給多流視頻直播服務(wù)器。優(yōu)選的,所述清晰度調(diào)整模塊包括位于服務(wù)器的分值計(jì)算子模塊,用于根據(jù)所述畫(huà)面布局信息計(jì)算各路視頻的分值,具體包括當(dāng)某路視頻為主畫(huà)面時(shí)則對(duì)該路視頻計(jì)第一分值,當(dāng)某路視頻為分畫(huà)面則對(duì)該路視頻計(jì)第二分值;位于服務(wù)器的統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)各路視頻的最終得分,并降序排序;位于服務(wù)器的主畫(huà)面清晰度調(diào)整子模塊,用于將排名第一的視頻確定為主畫(huà)面對(duì)應(yīng)視頻,并將所述主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值;和/或,位于服務(wù)器的分畫(huà)面清晰度調(diào)整子模塊,用于將排名第二及以后的視頻確定為分畫(huà)面對(duì)應(yīng)視頻,并將所述分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。本申請(qǐng)還公開(kāi)了一種多流視頻直播服務(wù)器,包括多路視頻信息獲取模塊,用于獲取多流視頻直播中各路視頻的畫(huà)面布局信息及清晰度;其中,所述畫(huà)面布局信息包括主畫(huà)面和分畫(huà)面;清晰度調(diào)整模塊,用于根據(jù)所述畫(huà)面布局信息動(dòng)態(tài)調(diào)整各路視頻的清晰度,具體包括將主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值,和/或,將分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。本申請(qǐng)還公開(kāi)了一種多流視頻播放器,包括廣播接收模塊,用于接收多流視頻直播服務(wù)器定時(shí)發(fā)送的廣播;
信息采集模塊,用于在收到所述廣播后,采集本地設(shè)備上用戶(hù)當(dāng)前操作的各路視頻的畫(huà)面布局信息,以及,各路視頻當(dāng)前所采用的清晰度;所述畫(huà)面布局信息包括主畫(huà)面和分畫(huà)面;信息反饋模塊,用于將當(dāng)前各路視頻的畫(huà)面布局信息及清晰度返回給多流視頻直播服務(wù)器;播放模塊,用于采用多流視頻直播服務(wù)器發(fā)送的清晰度分別播放主畫(huà)面和分畫(huà)面。與現(xiàn)有技術(shù)相比,本申請(qǐng)包括以下優(yōu)點(diǎn)本申請(qǐng)實(shí)施例根據(jù)各路視頻的畫(huà)面布局信息,按照策略來(lái)實(shí)時(shí)調(diào)整各路視頻的清晰度,使大多數(shù)用戶(hù)關(guān)注的視頻(主畫(huà)面對(duì)應(yīng)視頻)能夠以高清晰度播放,大多數(shù)用戶(hù)不關(guān)注的視頻(分畫(huà)面對(duì)應(yīng)視頻)能夠以低清晰度播放,從而滿足用戶(hù)對(duì)每路視頻不同清晰度的需求,提升用戶(hù)體驗(yàn),并由于對(duì)于大多數(shù)用戶(hù)不關(guān)注的視頻(分畫(huà)面對(duì)應(yīng)視頻)采用低清晰度播放,可以有效減少帶寬的占用和資源的耗費(fèi)。·
圖I是一種多流視頻直播的畫(huà)面示意圖;圖2是本申請(qǐng)的一種多流視頻直播中的編碼控制方法實(shí)施例I的步驟流程圖;圖3是本申請(qǐng)的一種多流視頻直播中的編碼控制方法實(shí)施例2的步驟流程圖;圖4是本申請(qǐng)的一種多流視頻直播中的編碼控制裝置實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說(shuō)明。本申請(qǐng)實(shí)施例的核心構(gòu)思之一在于,根據(jù)各路視頻的畫(huà)面布局信息,按照策略來(lái)實(shí)時(shí)調(diào)整各路視頻的清晰度,使大多數(shù)用戶(hù)關(guān)注的視頻(主畫(huà)面對(duì)應(yīng)視頻)能夠以高清晰度播放,大多數(shù)用戶(hù)不關(guān)注的視頻(分畫(huà)面對(duì)應(yīng)視頻)能夠以低清晰度播放。參照?qǐng)D2,其示出了本申請(qǐng)的一種多流視頻直播中的編碼控制方法實(shí)施例I的步驟流程圖,具體可以包括如下步驟步驟101,獲取多流視頻直播中各路視頻的畫(huà)面布局信息及清晰度;其中,所述畫(huà)面布局信息包括主畫(huà)面和分畫(huà)面;步驟102,根據(jù)所述畫(huà)面布局信息動(dòng)態(tài)調(diào)整各路視頻的清晰度,具體包括將主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值,和/或,將分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。視頻質(zhì)量可以通過(guò)主觀和客觀方式來(lái)表現(xiàn),主觀方式就是通常人們提到的視頻清晰度,而客觀參數(shù)則是量化參數(shù)或者壓縮比或者碼率。在視頻源一樣,壓縮算法也一樣的前提下比較,量化參數(shù),壓縮比和碼率之間是有直接的比例關(guān)系的。視頻文件一般涉及到三個(gè)參數(shù)幀率、分辨率和碼率。其中,幀率是指每秒顯示的圖片數(shù),幀率影響畫(huà)面流暢度,與畫(huà)面流暢度成正比幀率越大,畫(huà)面越流暢;幀率越小,畫(huà)面越有跳動(dòng)感。分辨率是指圖片的長(zhǎng)度和寬度,即圖片的尺寸。碼率是指把每秒顯示的圖片進(jìn)行壓縮后的數(shù)據(jù)量,即數(shù)據(jù)傳輸時(shí)單位時(shí)間傳送的數(shù)據(jù)位數(shù),一般用的單位是kbps,即千位每秒。碼率通俗一點(diǎn)的理解就是取樣率,單位時(shí)間內(nèi)取樣率越大,精度就越高,處理出來(lái)的文件就越接近原始文件,也就是說(shuō)畫(huà)面的細(xì)節(jié)就越豐富。碼率影響體積,與體積成正比,也就是說(shuō),碼率越大,體積越大;碼率越小,體積越小。所謂“清晰”,是指畫(huà)面十分細(xì)膩,沒(méi)有馬賽克。并不是分辨率越高圖像就越清晰。簡(jiǎn)單說(shuō)在碼率一定的情況下,分辨率與清晰度成反比關(guān)系分辨率越高,圖像越不清晰,分辨率越低,圖像越清晰。在分辨率一定的情況下,碼率與清晰度成正比關(guān)系,碼率越高,圖像越清晰;碼率越低,圖像越不清晰。但是,事實(shí)情況卻不是這么簡(jiǎn)單??梢赃@么說(shuō)在碼率一定的情況下,分辨率在一定范圍內(nèi)取值都將是清晰的;同樣地,在分辨率一定的情況下,碼率在一定范圍內(nèi)取值都將是清晰的。在本申請(qǐng)的一種優(yōu)選實(shí)施例中,所述清晰度可以通過(guò)碼率調(diào)整,所述第一閾值可以為2Mbps,所述第二閾值可以為400Kbps。即可以將主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于2Mbps,和/或,將分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于400Kbps。應(yīng)用本申請(qǐng)實(shí)施例,可以滿足用戶(hù)對(duì)每路視頻不同清晰度的需求,提升用戶(hù)體驗(yàn),并由于對(duì)于大多數(shù)用戶(hù)不關(guān)注的視頻(分畫(huà)面對(duì)應(yīng)視頻)采用低清晰度播放,可以有效減少帶寬的占用和資源的耗費(fèi)。參照?qǐng)D3,其示出了本申請(qǐng)的一種多流視頻直播中的編碼控制方法實(shí)施例2的步驟流程圖,具體可以包括如下步驟步驟301,多流視頻直播服務(wù)器定時(shí)向客戶(hù)端發(fā)送廣播;步驟302,客戶(hù)端收到所述廣播后,采集本地設(shè)備上用戶(hù)當(dāng)前操作的各路視頻的畫(huà)面布局信息,以及,各路視頻當(dāng)前所采用的清晰度;其中,所述畫(huà)面布局信息包括主畫(huà)面,分畫(huà)面和關(guān)閉畫(huà)面。步驟303,客戶(hù)端將當(dāng)前各路視頻的畫(huà)面布局信息及清晰度返回給多流視頻直播服務(wù)器;步驟304,多流視頻直播服務(wù)器根據(jù)所述畫(huà)面布局信息計(jì)算各路視頻的分值;具體包括如下子步驟子步驟S11,當(dāng)某路視頻為主畫(huà)面時(shí)則對(duì)該路視頻計(jì)第一分值;子步驟S12,當(dāng)某路視頻為分畫(huà)面則對(duì)該路視頻計(jì)第二分值;子步驟S13,當(dāng)某路視頻為關(guān)閉畫(huà)面則對(duì)該路視頻計(jì)第三分值。步驟305,統(tǒng)計(jì)各路視頻的最終得分,并降序排序;步驟306,將排名第一的視頻確定為主畫(huà)面對(duì)應(yīng)視頻,并將所述主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值;以及,將排名第二及以后的視頻確定為分畫(huà)面對(duì)應(yīng)視頻,并將所述分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。在具體實(shí)現(xiàn)中,多流視頻直播服務(wù)器可以每隔一定時(shí)間發(fā)送廣播給客戶(hù)端的多流視頻播放器,多流視頻播放器收到廣播之后將各本地設(shè)備的畫(huà)面布局信息返回給多流視頻直播服務(wù)器,多流視頻直播服務(wù)器再根據(jù)所有多流視頻播放器反饋的畫(huà)面布局信息,按照策略通過(guò)調(diào)整相應(yīng)視頻的碼率,分辨率和/或幀率等來(lái)實(shí)時(shí)調(diào)整每路視頻的清晰度。例如,如果用戶(hù)將某路視頻設(shè)置為主畫(huà)面,則對(duì)該路視頻的評(píng)分為2,如果用戶(hù)將某路視頻設(shè)置為分畫(huà)面,則對(duì)該路視頻的評(píng)分為1,如果用戶(hù)將某路視頻關(guān)閉,則對(duì)該路視頻的評(píng)分為0,然、后把所有用戶(hù)對(duì)各路視頻的評(píng)分累計(jì)起來(lái),進(jìn)行排名,排名第一的視頻則認(rèn)為是主畫(huà)面視頻,對(duì)其使用較高清晰度進(jìn)行編碼,其他視頻則認(rèn)為是分畫(huà)面視頻,對(duì)其使用較低清晰度進(jìn)行編碼。需要說(shuō)明的是,對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請(qǐng)并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本申請(qǐng),某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本申請(qǐng)所必須的。參照?qǐng)D4,其示出了本申請(qǐng)的一種多流視頻直播中的編碼控制裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括以下模塊多路視頻信息獲取模塊401,用于獲取多流視頻直播中各路視頻的畫(huà)面布局信息及清晰度;其中,所述畫(huà)面布局信息包括主畫(huà)面和分畫(huà)面;清晰度調(diào)整模塊402,用于根據(jù)所述畫(huà)面布局信息動(dòng)態(tài)調(diào)整各路視頻的清晰度,具 體包括將主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值,和/或,將分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。在本申請(qǐng)的一種優(yōu)選實(shí)施例中,所述多路視頻信息獲取模塊301可以包括如下子模塊位于多流視頻直播服務(wù)器的廣播子模塊,用于定時(shí)向客戶(hù)端發(fā)送廣播;位于客戶(hù)端的信息采集模塊,用于在收到所述廣播后,采集本地設(shè)備上用戶(hù)當(dāng)前操作的各路視頻的畫(huà)面布局信息,以及,各路視頻當(dāng)前所采用的清晰度;位于客戶(hù)端的信息反饋模塊,用于將當(dāng)前各路視頻的畫(huà)面布局信息及清晰度返回給多流視頻直播服務(wù)器。在本申請(qǐng)的一種優(yōu)選實(shí)施例中,所述清晰度調(diào)整模塊302可以包括如下子模塊位于服務(wù)器的分值計(jì)算子模塊,用于根據(jù)所述畫(huà)面布局信息計(jì)算各路視頻的分值,具體包括當(dāng)某路視頻為主畫(huà)面時(shí)則對(duì)該路視頻計(jì)第一分值,當(dāng)某路視頻為分畫(huà)面則對(duì)該路視頻計(jì)第二分值;位于服務(wù)器的統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)各路視頻的最終得分,并降序排序;位于服務(wù)器的主畫(huà)面清晰度調(diào)整子模塊,用于將排名第一的視頻確定為主畫(huà)面對(duì)應(yīng)視頻,并將所述主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值;和/或,位于服務(wù)器的分畫(huà)面清晰度調(diào)整子模塊,用于將排名第二及以后的視頻確定為分畫(huà)面對(duì)應(yīng)視頻,并將所述分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。在具體實(shí)現(xiàn)中,所述畫(huà)面布局信息還包括關(guān)閉畫(huà)面;所述根據(jù)畫(huà)面布局信息計(jì)算各路視頻的分值還可以包括當(dāng)某路視頻為關(guān)閉畫(huà)面則對(duì)該路視頻計(jì)第三分值。作為本申請(qǐng)實(shí)施例具體應(yīng)用的示例,所述清晰度可以通過(guò)碼率調(diào)整,所述第一閾值為2Mbps,所述第二閾值為400Kbps。本申請(qǐng)實(shí)施例還公開(kāi)了一種多流視頻直播服務(wù)器,具體可以包括如下模塊多路視頻信息獲取模塊,用于獲取多流視頻直播中各路視頻的畫(huà)面布局信息及清晰度;其中,所述畫(huà)面布局信息包括主畫(huà)面和分畫(huà)面;清晰度調(diào)整模塊,用于根據(jù)所述畫(huà)面布局信息動(dòng)態(tài)調(diào)整各路視頻的清晰度,具體包括將主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值,和/或,將分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。其中,所述多路視頻信息獲取模塊可以包括如下子模塊廣播子模塊,用于定時(shí)向客戶(hù)端發(fā)送廣播;信息接收模塊,用于接收客戶(hù)端依據(jù)廣播反饋的當(dāng)前各路視頻的畫(huà)面布局信息及清晰度。在本申請(qǐng)的一種優(yōu)選實(shí)施例中,所述清晰度調(diào)整模塊可以包括如下子模塊分值計(jì)算子模塊,用于根據(jù)所述畫(huà)面布局信息計(jì)算各路視頻的分值,具體包括當(dāng)某路視頻為主畫(huà)面時(shí)則對(duì)該路視頻計(jì)第一分值,當(dāng)某路視頻為分畫(huà)面則對(duì)該路視頻計(jì)第二分值;統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)各路視頻的最終得分,并降序排序;主畫(huà)面清晰度調(diào)整子模塊,用于將排名第一的視頻確定為主畫(huà)面對(duì)應(yīng)視頻,并將所述主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值;和/或,位于服務(wù)器的分畫(huà)面清晰度調(diào)整子模塊,用于將排名第二及以后的視頻確定為分畫(huà)面對(duì)應(yīng)視頻,并將所述分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。本申請(qǐng)實(shí)施例還公開(kāi)了一種多流視頻播放器,具體可以包括如下子模塊廣播接收模塊,用于接收多流視頻直播服務(wù)器定時(shí)發(fā)送的廣播;
信息采集模塊,用于在收到所述廣播后,采集本地設(shè)備上用戶(hù)當(dāng)前操作的各路視頻的畫(huà)面布局信息,以及,各路視頻當(dāng)前所采用的清晰度;所述畫(huà)面布局信息包括主畫(huà)面和分畫(huà)面;信息反饋模塊,用于將當(dāng)前各路視頻的畫(huà)面布局信息及清晰度返回給多流視頻直播服務(wù)器;播放模塊,用于采用多流視頻直播服務(wù)器發(fā)送的清晰度分別播放主畫(huà)面和分畫(huà)面。對(duì)于上述裝置實(shí)施例以及服務(wù)器,客戶(hù)端的實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本申請(qǐng)的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)范圍的所有變更和修改。最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或
者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)......”限定的要素,
并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。以上對(duì)本申請(qǐng)所提供的一種多流視頻直播中的編碼控制方法,一種多流視頻直播中的編碼控制裝置,一種多流視頻直播服務(wù)器,以及,一種多流視頻播放器進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
權(quán)利要求
1.一種多流視頻直播中的編碼控制方法,其特征在于,包括 獲取多流視頻直播中各路視頻的畫(huà)面布局信息及清晰度;其中,所述畫(huà)面布局信息包括主畫(huà)面和分畫(huà)面; 根據(jù)所述畫(huà)面布局信息動(dòng)態(tài)調(diào)整各路視頻的清晰度,具體包括將主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值,和/或,將分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述獲取多流視頻直播中各路視頻的畫(huà)面布局信息及清晰度的步驟包括 多流視頻直播服務(wù)器定時(shí)向客戶(hù)端發(fā)送廣播; 客戶(hù)端收到所述廣播后,采集本地設(shè)備上用戶(hù)當(dāng)前操作的各路視頻的畫(huà)面布局信息,以及,各路視頻當(dāng)前所采用的清晰度; 客戶(hù)端將當(dāng)前各路視頻的畫(huà)面布局信息及清晰度返回給多流視頻直播服務(wù)器。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述根據(jù)畫(huà)面布局信息動(dòng)態(tài)調(diào)整各路視頻的清晰度的步驟包括 服務(wù)器根據(jù)所述畫(huà)面布局信息計(jì)算各路視頻的分值,具體包括當(dāng)某路視頻為主畫(huà)面時(shí)則對(duì)該路視頻計(jì)第一分值,當(dāng)某路視頻為分畫(huà)面則對(duì)該路視頻計(jì)第二分值; 統(tǒng)計(jì)各路視頻的最終得分,并降序排序; 將排名第一的視頻確定為主畫(huà)面對(duì)應(yīng)視頻,并將所述主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值;和/或,將排名第二及以后的視頻確定為分畫(huà)面對(duì)應(yīng)視頻,并將所述分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述畫(huà)面布局信息還包括關(guān)閉畫(huà)面; 所述根據(jù)畫(huà)面布局信息計(jì)算各路視頻的分值的步驟還包括 當(dāng)某路視頻為關(guān)閉畫(huà)面則對(duì)該路視頻計(jì)第三分值。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述清晰度通過(guò)碼率調(diào)整,所述第一閾值為2Mbps,所述第二閾值為400Kbps。
6.一種多流視頻直播中的編碼控制裝置,其特征在于,包括 多路視頻信息獲取模塊,用于獲取多流視頻直播中各路視頻的畫(huà)面布局信息及清晰度;其中,所述畫(huà)面布局信息包括主畫(huà)面和分畫(huà)面; 清晰度調(diào)整模塊,用于根據(jù)所述畫(huà)面布局信息動(dòng)態(tài)調(diào)整各路視頻的清晰度,具體包括將主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值,和/或,將分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述多路視頻信息獲取模塊包括 位于多流視頻直播服務(wù)器的廣播子模塊,用于定時(shí)向客戶(hù)端發(fā)送廣播; 位于客戶(hù)端的信息采集模塊,用于在收到所述廣播后,采集本地設(shè)備上用戶(hù)當(dāng)前操作的各路視頻的畫(huà)面布局信息,以及,各路視頻當(dāng)前所采用的清晰度; 位于客戶(hù)端的信息反饋模塊,用于將當(dāng)前各路視頻的畫(huà)面布局信息及清晰度返回給多流視頻直播服務(wù)器。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述清晰度調(diào)整模塊包括 位于服務(wù)器的分值計(jì)算子模塊,用于根據(jù)所述畫(huà)面布局信息計(jì)算各路視頻的分值,具體包括當(dāng)某路視頻為主畫(huà)面時(shí)則對(duì)該路視頻計(jì)第一分值,當(dāng)某路視頻為分畫(huà)面則對(duì)該路視頻計(jì)第二分值; 位于服務(wù)器的統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)各路視頻的最終得分,并降序排序; 位于服務(wù)器的主畫(huà)面清晰度調(diào)整子模塊,用于將排名第一的視頻確定為主畫(huà)面對(duì)應(yīng)視頻,并將所述主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值;和/或,位于服務(wù)器的分畫(huà)面清晰度調(diào)整子模塊,用于將排名第二及以后的視頻確定為分畫(huà)面對(duì)應(yīng)視頻,并將所述分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。
9.一種多流視頻直播服務(wù)器,其特征在于,包括 多路視頻信息獲取模塊,用于獲取多流視頻直播中各路視頻的畫(huà)面布局信息及清晰度;其中,所述畫(huà)面布局信息包括主畫(huà)面和分畫(huà)面; 清晰度調(diào)整模塊,用于根據(jù)所述畫(huà)面布局信息動(dòng)態(tài)調(diào)整各路視頻的清晰度,具體包括將主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值,和/或,將分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。
10.一種多流視頻播放器,其特征在于,包括 廣播接收模塊,用于接收多流視頻直播服務(wù)器定時(shí)發(fā)送的廣播; 信息采集模塊,用于在收到所述廣播后,采集本地設(shè)備上用戶(hù)當(dāng)前操作的各路視頻的畫(huà)面布局信息,以及,各路視頻當(dāng)前所采用的清晰度;所述畫(huà)面布局信息包括主畫(huà)面和分畫(huà)面; 信息反饋模塊,用于將當(dāng)前各路視頻的畫(huà)面布局信息及清晰度返回給多流視頻直播服務(wù)器; 播放模塊,用于采用多流視頻直播服務(wù)器發(fā)送的清晰度分別播放主畫(huà)面和分畫(huà)面。
全文摘要
本申請(qǐng)?zhí)峁┝艘环N多流視頻直播中的編碼控制方法及裝置,其中,所述的方法包括獲取多流視頻直播中各路視頻的畫(huà)面布局信息及清晰度;其中,所述畫(huà)面布局信息包括主畫(huà)面和分畫(huà)面;根據(jù)所述畫(huà)面布局信息動(dòng)態(tài)調(diào)整各路視頻的清晰度,具體包括將主畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為高于第一閾值,和/或,將分畫(huà)面對(duì)應(yīng)視頻的清晰度調(diào)整為低于第二閾值。本申請(qǐng)可以滿足用戶(hù)對(duì)每路視頻不同清晰度的需求,減少帶寬的占用和資源的耗費(fèi)。
文檔編號(hào)H04N21/262GK102724557SQ20121022744
公開(kāi)日2012年10月10日 申請(qǐng)日期2012年7月3日 優(yōu)先權(quán)日2012年7月3日
發(fā)明者葉榮華 申請(qǐng)人:廣州盈可視電子科技有限公司