亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種用于確定直播設(shè)置信息的方法與設(shè)備與流程

文檔序號:12279743閱讀:962來源:國知局
一種用于確定直播設(shè)置信息的方法與設(shè)備與流程

本發(fā)明涉及直播技術(shù)領(lǐng)域,尤其涉及一種用于確定直播設(shè)置信息的技術(shù)。



背景技術(shù):

隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,視頻直播作為一項新興的技術(shù)和服務(wù)取得了快速的應(yīng)用和發(fā)展。視頻直播技術(shù)可以廣泛應(yīng)用娛樂、游戲、教育、醫(yī)療、社交等領(lǐng)域。

視頻直播技術(shù)包括了從視頻的采集、編碼、傳輸、分發(fā)、解碼和顯示等技術(shù)。而視頻采集在視頻直播技術(shù)中占有重要的地位,視頻采集質(zhì)量的好壞將直接影響到編碼及其最終用戶的觀看效果。

直播采集端的類型,包括PC攝像頭、手機攝像頭、IP網(wǎng)絡(luò)相機、專業(yè)攝像機等,決定視頻采集質(zhì)量的參數(shù)包括分辨率、幀率等信息。在大型直播條件下,可能同時存在多個采集端在同一地點進行多角度的視頻采集,這時,上述多個采集端共用一個網(wǎng)絡(luò)帶寬。而由于每個采集端在視頻直播過程中均占用大量帶寬,因此,多個采集端共同直播的情況下,可能會導(dǎo)致網(wǎng)絡(luò)直播的服務(wù)質(zhì)量(QoS)無法得到保證,從而引起視頻的丟包、卡頓等影響用戶觀看的問題。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是提供一種用于確定直播設(shè)置信息的方法與裝置。

根據(jù)本發(fā)明的一個方面,提供了一種用于確定直播設(shè)置信息的方法,其中,該方法包括以下步驟:

a獲取多個直播源,其中,所述多個直播源對應(yīng)于同一直播網(wǎng)絡(luò)環(huán)境;

b確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息;

c根據(jù)所述直播統(tǒng)計信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

可選地,所述直播統(tǒng)計信息包括以下至少任一項:

-所述直播源所對應(yīng)的場景圖像復(fù)雜度;

-所述直播源所對應(yīng)的直播需求信息;

-所述直播源所對應(yīng)的緩沖區(qū)狀態(tài)信息。

可選地,當(dāng)所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的場景圖像復(fù)雜度時,所述步驟b包括:

b1獲取與各個所述直播源所對應(yīng)的一個或多個直播視頻圖像;

b2對所述直播視頻圖像進行分析,確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息。

可選地,所述步驟b1包括:

-確定與各個所述直播源所對應(yīng)的視頻采集時長;

-根據(jù)所述視頻采集時長,采集與所述直播源相對應(yīng)的一個或多個直播視頻圖像。

可選地,該方法還包括:

-獲取所述直播源所對應(yīng)的注冊信息;

當(dāng)所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的直播需求信息時,所述步驟b包括:

-根據(jù)各個所述直播源所對應(yīng)的注冊信息,確定或獲取與各個所述直播源所對應(yīng)的直播統(tǒng)計信息。

可選地,該方法還包括:

-獲取與所述多個直播源所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境的實時網(wǎng)絡(luò)狀態(tài)信息;

其中,所述步驟c包括:

-根據(jù)所述直播統(tǒng)計信息,結(jié)合所述實時網(wǎng)絡(luò)狀態(tài)信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

可選地,所述步驟c包括:

-根據(jù)所述直播統(tǒng)計信息,結(jié)合各個所述直播源所對應(yīng)的設(shè)備相關(guān)信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

可選地,該方法還包括:

-監(jiān)測所述多個直播源所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)可用信息;

其中,所述步驟c包括:

-根據(jù)所述直播統(tǒng)計信息,結(jié)合所述網(wǎng)絡(luò)可用信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

根據(jù)本發(fā)明的另一方面,還提供了一種用于確定直播設(shè)置信息的控制設(shè)備,其中,該設(shè)備包括:

獲取裝置,用于獲取多個直播源,其中,所述多個直播源對應(yīng)于同一直播網(wǎng)絡(luò)環(huán)境;

統(tǒng)計確定裝置,用于確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息;

設(shè)置確定裝置,用于根據(jù)所述直播統(tǒng)計信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

可選地,所述直播統(tǒng)計信息包括以下至少任一項:

-所述直播源所對應(yīng)的場景圖像復(fù)雜度;

-所述直播源所對應(yīng)的直播需求信息;

-所述直播源所對應(yīng)的緩沖區(qū)狀態(tài)信息。

可選地,當(dāng)所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的場景圖像復(fù)雜度時,所述統(tǒng)計確定裝置包括:

圖像獲取單元,用于獲取與各個所述直播源所對應(yīng)的一個或多個直播視頻圖像;

分析單元,用于對所述直播視頻圖像進行分析,確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息。

可選地,所述圖像獲取單元用于:

-確定與各個所述直播源所對應(yīng)的視頻采集時長;

-根據(jù)所述視頻采集時長,采集與所述直播源相對應(yīng)的一個或多個直播視頻圖像。

可選地,該設(shè)備還包括:

注冊獲取裝置,用于獲取所述直播源所對應(yīng)的注冊信息;

當(dāng)所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的直播需求信息時,所述統(tǒng)計確定裝置用于:

-根據(jù)各個所述直播源所對應(yīng)的注冊信息,確定或獲取與各個所述直播源所對應(yīng)的直播統(tǒng)計信息。

可選地,該設(shè)備還包括:

實時獲取裝置,用于獲取與所述多個直播源所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境的實時網(wǎng)絡(luò)狀態(tài)信息;

其中,所述設(shè)置確定裝置用于:

-根據(jù)所述直播統(tǒng)計信息,結(jié)合所述實時網(wǎng)絡(luò)狀態(tài)信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

可選地,所述設(shè)置確定裝置用于:

-根據(jù)所述直播統(tǒng)計信息,結(jié)合各個所述直播源所對應(yīng)的設(shè)備相關(guān)信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

可選地,該設(shè)備還包括:

監(jiān)測裝置,用于監(jiān)測所述多個直播源所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)可用信息;

其中,所述設(shè)置確定裝置用于:

-根據(jù)所述直播統(tǒng)計信息,結(jié)合所述網(wǎng)絡(luò)可用信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

與現(xiàn)有技術(shù)相比,本發(fā)明通過獲取對應(yīng)于同一直播網(wǎng)絡(luò)環(huán)境的多個直播源,然后確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息,最后根據(jù)所述直播統(tǒng)計信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息;從而根據(jù)各個節(jié)目的直播統(tǒng)計信息,解決了多個直播源在同一直播網(wǎng)絡(luò)環(huán)境下,對網(wǎng)絡(luò)的復(fù)用問題,最終提高了信道的帶寬利用率以及每一路節(jié)目的編碼質(zhì)量。

而且,所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的場景圖像復(fù)雜度時,本發(fā)明可以對各個直播源所對應(yīng)的一個或多個直播視頻圖像進行分析,以確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息;進一步地,還可以確定與各個所述直播源所對應(yīng)的視頻采集時長,從而根據(jù)不同的視頻采集時長,采集與所述直播源相對應(yīng)的一個或多個直播視頻圖像;從而給出了對直播統(tǒng)計信息的確定方式,使得所確定的直播統(tǒng)計信息更加實時、有效,因此,所確定的直播設(shè)置信息會進一步提高信道的帶寬利用率以及每一路節(jié)目的編碼質(zhì)量。

而且,本發(fā)明還可以獲取所述直播源所對應(yīng)的注冊信息,當(dāng)所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的直播需求信息時,可以根據(jù)各個所述直播源所對應(yīng)的注冊信息,確定或獲取與各個所述直播源所對應(yīng)的直播統(tǒng)計信息;從而能夠?qū)⒅辈ソy(tǒng)計信息與注冊信息統(tǒng)一管理,方便易用的對直播設(shè)置信息進行確定,提高了確定直播設(shè)置信息的效率。

而且,本發(fā)明還可以獲取與所述多個直播源所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境的實時網(wǎng)絡(luò)狀態(tài)信息,然后根據(jù)所述直播統(tǒng)計信息,結(jié)合所述實時網(wǎng)絡(luò)狀態(tài)信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息;從而及時地依據(jù)當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息來對直播設(shè)置信息進行確定,避免了網(wǎng)絡(luò)狀況的變更導(dǎo)致的與所設(shè)置的直播設(shè)置信息不匹配的問題,最終提高了信道的帶寬利用率以及每一路節(jié)目的編碼質(zhì)量。

而且,本發(fā)明還可以根據(jù)所述直播統(tǒng)計信息,結(jié)合各個所述直播源所對應(yīng)的設(shè)備相關(guān)信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息;從而使得所確定的直播設(shè)置信息能夠在設(shè)備相關(guān)信息以及直播統(tǒng)計信息之間得到平衡,同時提高了信道的帶寬利用率以及設(shè)備利用率,進一步提高了每一路節(jié)目的編碼質(zhì)量。

而且,本發(fā)明還可以監(jiān)測所述多個直播源所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)可用信息,并根據(jù)所述直播統(tǒng)計信息,根據(jù)所述網(wǎng)絡(luò)可用信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息;從而能夠基于不同的直播網(wǎng)絡(luò)環(huán)境來確定不同的直播設(shè)置信息,靈活地對直播進行設(shè)置,最終提高了信道的帶寬利用率以及每一路節(jié)目的編碼質(zhì)量

附圖說明

通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:

圖1示出本發(fā)明的一個方面的一種用于確定直播設(shè)置信息的架構(gòu)示意圖;

圖2示出根據(jù)本發(fā)明一個方面的一種用于確定直播設(shè)置信息的控制設(shè)備示意圖;

圖3示出根據(jù)本發(fā)明的一個優(yōu)選實施例的一種用于確定直播設(shè)置信息的控制設(shè)備示意圖;

圖4示出根據(jù)本發(fā)明另一個方面的一種用于確定直播設(shè)置信息的方法流程圖;

圖5示出根據(jù)本發(fā)明的一個優(yōu)選實施例的一種用于確定直播設(shè)置信息的方法流程圖。

附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。

具體實施方式

在更加詳細地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。

在上下文中所稱“控制設(shè)備”即為“計算機設(shè)備”,也稱為“電腦”,是指可以通過運行預(yù)定程序或指令來執(zhí)行數(shù)值計算和/或邏輯計算等預(yù)定處理過程的智能電子設(shè)備,其可以包括處理器與存儲器,由處理器執(zhí)行在存儲器中預(yù)存的存續(xù)指令來執(zhí)行預(yù)定處理過程,或是由ASIC、FPGA、DSP等硬件執(zhí)行預(yù)定處理過程,或是由上述二者組合來實現(xiàn)。計算機設(shè)備包括但不限于服務(wù)器、個人電腦、筆記本電腦、平板電腦、智能手機等。

所述計算機設(shè)備包括用戶設(shè)備與網(wǎng)絡(luò)設(shè)備。其中,所述用戶設(shè)備包括但不限于電腦、智能手機、PDA、其他終端設(shè)備等;所述網(wǎng)絡(luò)設(shè)備包括但不限于單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計算(Cloud Computing)的由大量計算機或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。其中,所述計算機設(shè)備可單獨運行來實現(xiàn)本發(fā)明,也可接入網(wǎng)絡(luò)并通過與網(wǎng)絡(luò)中的其他計算機設(shè)備的交互操作來實現(xiàn)本發(fā)明。其中,所述計算機設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。

本領(lǐng)域技術(shù)人員應(yīng)能理解,本發(fā)明中所述的“控制設(shè)備”可以僅是用戶設(shè)備,即由用戶設(shè)備來執(zhí)行相應(yīng)的操作;也可以是由用戶設(shè)備與網(wǎng)絡(luò)設(shè)備或服務(wù)器相集成來組成,即由用戶設(shè)備與網(wǎng)絡(luò)設(shè)備相配合來執(zhí)行相應(yīng)的操作。

需要說明的是,所述用戶設(shè)備、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計算機設(shè)備或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。

這里所公開的具體結(jié)構(gòu)和功能細節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示例性實施例的目的。但是本發(fā)明可以通過許多替換形式來具體實現(xiàn),并且不應(yīng)當(dāng)被解釋成僅僅受限于這里所闡述的實施例。

應(yīng)當(dāng)理解的是,雖然在這里可能使用了術(shù)語“第一”、“第二”等等來描述各個單元,但是這些單元不應(yīng)當(dāng)受這些術(shù)語限制。使用這些術(shù)語僅僅是為了將一個單元與另一個單元進行區(qū)分。舉例來說,在不背離示例性實施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術(shù)語“和/或”包括其中一個或更多所列出的相關(guān)聯(lián)項目的任意和所有組合。

這里所使用的術(shù)語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個”、“一項”還意圖包括復(fù)數(shù)。還應(yīng)當(dāng)理解的是,這里所使用的術(shù)語“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。

還應(yīng)當(dāng)提到的是,在一些替換實現(xiàn)方式中,所提到的功能/動作可以按照不同于附圖中標(biāo)示的順序發(fā)生。舉例來說,取決于所涉及的功能/動作,相繼示出的兩幅圖實際上可以基本上同時執(zhí)行或者有時可以按照相反的順序來執(zhí)行。

下面結(jié)合附圖對本發(fā)明作進一步詳細描述。

圖1示出本發(fā)明的一個方面的一種用于確定直播設(shè)置信息的架構(gòu)示意圖。

在該架構(gòu)中,包括多個直播源(如圖中所示的直播源1、直播源2)、用于確定直播設(shè)置信息的控制設(shè)備以及直播云服務(wù)。上述各個設(shè)備通過網(wǎng)絡(luò)相連接。所述網(wǎng)絡(luò)包括但不限于任何無線、有線或者4G網(wǎng)絡(luò)。

所述直播源可以僅為編碼器,也可以是編碼器與采集設(shè)備的組合;所述編碼器用于將音視頻原始信號壓縮,例如,可以將直播源的視頻信號壓縮為例如H.264或H.265等視頻壓縮標(biāo)準(zhǔn)的碼流,并且通過一定的封裝格式,如FLV的封裝,通過一定的流媒體協(xié)議,如RTMP協(xié)議推流到直播云服務(wù)上。若所述直播源為編碼器與采集設(shè)備的組合時,所述編碼器可通過如HD-SDI或者HDMI接口等與采集設(shè)備相連接。

所述采集設(shè)備包括但不限于PC攝像頭、手機攝像頭、IP網(wǎng)絡(luò)相機、攝像機等。

所述攝像機指的是專業(yè)攝像機、監(jiān)控攝像機等,采集直播現(xiàn)場的視頻信號,通過專業(yè)的接口,一般如HDMI將原始未壓縮的視頻信號傳送給編碼器。

所述直播云服務(wù)(或稱云端服務(wù)器)通過二次轉(zhuǎn)碼或者直接轉(zhuǎn)發(fā),比如RTMP協(xié)議或者HLS協(xié)議,供終端用戶觀看。在直播領(lǐng)域,一般采用CDN分發(fā)技術(shù)。優(yōu)選地,直播云服務(wù)還包括對各個直播源的信息管理,例如注冊信息管理、歷史設(shè)置記錄的存儲等。

在此,所述控制設(shè)備通過與各個直播源相交互,根據(jù)所述直播源所傳輸?shù)母黝愋畔泶_定與各個直播源所對應(yīng)的直播設(shè)置信息。

優(yōu)選地,所述控制設(shè)備還可以對獲取所述直播源所傳輸?shù)闹辈ヒ曨l,并對所述直播視頻進行監(jiān)看。進一步地,所述控制設(shè)備可以對上述直播視頻直接進行實時監(jiān)看,即一邊監(jiān)看一邊執(zhí)行直播,所述直播為實時直播;也可以對上述直播視頻進行預(yù)覽監(jiān)看,即在本地預(yù)覽后,再將完成預(yù)覽的視頻進行直播,此時,所述直播為延時直播。

圖2示出根據(jù)本發(fā)明一個方面的一種用于確定直播設(shè)置信息的控制設(shè)備示意圖;其中,所述控制設(shè)備包括獲取裝置1、統(tǒng)計確定裝置2、設(shè)置確定裝置3。

具體地,所述獲取裝置1獲取多個直播源,其中,所述多個直播源對應(yīng)于同一直播網(wǎng)絡(luò)環(huán)境;所述統(tǒng)計確定裝置2確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息;所述設(shè)置確定裝置3根據(jù)所述直播統(tǒng)計信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

所述獲取裝置1獲取多個直播源,其中,所述多個直播源對應(yīng)于同一直播網(wǎng)絡(luò)環(huán)境。

具體地,所述獲取裝置1通過物理接入的方式,與多個直播源進行連接;或者通過無線接入的方式,與多個直播源進行連接,從而獲取多個直播源。

當(dāng)通過無線接入的方式獲取所述直播源時,所述獲取裝置1可以根據(jù)所述直播源的主動請求,獲取所述直播源;也可以向所述控制設(shè)備所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境中發(fā)送廣播消息,以發(fā)現(xiàn)該直播網(wǎng)絡(luò)環(huán)境內(nèi)所對應(yīng)的所有直播源。

其中,所獲取的多個直播源對應(yīng)于同一直播網(wǎng)絡(luò)環(huán)境,所述直播網(wǎng)絡(luò)環(huán)境包括但不限于例如位于同一直播地點、采用同一直播線路、利用同一局域網(wǎng)等中的至少任一項。所述多個直播源可以是在同一網(wǎng)絡(luò)環(huán)境下直播同一目標(biāo),如體育比賽的多角度直播;也可以是在同一網(wǎng)絡(luò)環(huán)境下直播不同的目標(biāo),如在一個會展內(nèi),每個直播源直播不同的內(nèi)容,盡管每個直播內(nèi)容不同,但依然屬于在同一網(wǎng)絡(luò)環(huán)境下直播。

所述統(tǒng)計確定裝置2確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息。

具體地,所述統(tǒng)計確定裝置2通過與所述直播源相交互,基于所確定的直播統(tǒng)計信息的類別與內(nèi)容的不同,采用不同的通信協(xié)議,以獲取所述直播源所發(fā)送的一個或多個直播相關(guān)信息;并通過對所述直播相關(guān)信息進行處理,以確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息?;蛘?,所述統(tǒng)計確定裝置2與所述直播源相交互,以直接獲取所述直播源所提供的直播統(tǒng)計信息。

在此,所確定的直播統(tǒng)計信息與各個直播源分別對應(yīng),例如,直播源1對應(yīng)于第一直播統(tǒng)計信息,直播源2對應(yīng)于第二直播統(tǒng)計信息。

所述設(shè)置確定裝置3根據(jù)所述直播統(tǒng)計信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

具體地,所述設(shè)置確定裝置3根據(jù)所述直播統(tǒng)計信息中的一項或多項,可以直接基于所述直播統(tǒng)計信息來確定與各個直播源所對應(yīng)的直播設(shè)置信息;如通過將所述直播統(tǒng)計信息代入到預(yù)定的直播設(shè)置信息的模型中,以確定與所述直播源相對應(yīng)的直播設(shè)置信息?;蛘?,所述設(shè)置確定裝置3可以先對所述直播統(tǒng)計信息進行預(yù)處理,并利用處理后的結(jié)果來確定所述直播設(shè)置信息。

在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,所述直播設(shè)置信息中可以包含已分配的編碼信息和/或已分配的網(wǎng)絡(luò)帶寬信息,以及待分配的編碼信息和/或待分配的網(wǎng)絡(luò)帶寬信息。

其中,優(yōu)選地,所述直播統(tǒng)計信息包括以下至少任一項:

-所述直播源所對應(yīng)的場景圖像復(fù)雜度:所述場景圖像復(fù)雜度對應(yīng)于所述直播源,所述統(tǒng)計確定裝置2可以從所述直播源處獲取一個或多個直播視頻圖像,并依據(jù)現(xiàn)有技術(shù)進行計算,如MAD(Mean Absolute Difference,平均絕對誤差)、MSE(Mean Squared Error,平均平方誤差)、SSIM(Structural Similarity Index,結(jié)構(gòu)相似性,即一種衡量兩幅圖像相似度的指標(biāo))等。當(dāng)所述直播統(tǒng)計信息為場景圖像復(fù)雜度時,所述直播相關(guān)信息可以為直播視頻圖像。因此,所述設(shè)置確定裝置3可以根據(jù)各個直播源所對應(yīng)的不同的場景圖像復(fù)雜度,來為不同的直播源確定不同的直播設(shè)置信息,例如,所述設(shè)置確定裝置3可將所述場景圖像復(fù)雜度轉(zhuǎn)化為碼率分配或帶寬分配的權(quán)重,因此,所述場景圖像復(fù)雜度越高,則其所對應(yīng)的碼率也越高,所分得的帶寬也越大。

-所述直播源所對應(yīng)的直播需求信息:所述直播需求信息包括直播類別和/所述直播源所對應(yīng)的注冊信息。其中,所述直播類別如體育直播、娛樂直播、新聞直播、游戲直播等,不同的直播類別所對應(yīng)的直播需求信息不同,從而,所述設(shè)置確定裝置3可以基于不同的直播類別來確定的直播源所對應(yīng)的編碼信息和/或所述直播源所需分配的網(wǎng)絡(luò)帶寬信息。所述直播源所對應(yīng)的注冊信息中可以對應(yīng)于一個或多個已設(shè)置好的編碼信息或其他配置信息,因此,所述設(shè)置確定裝置3可以從所述注冊信息中提取所述直播源所對應(yīng)的編碼信息和/或所述直播源所需分配的網(wǎng)絡(luò)帶寬信息。

-所述直播源所對應(yīng)的緩沖區(qū)狀態(tài)信息:所述緩沖區(qū)即為所述直播源所對應(yīng)的緩沖區(qū),如編碼器的碼流所流入的緩沖區(qū)。所述緩沖區(qū)狀態(tài)信息包括但不限于緩沖區(qū)內(nèi)的可用緩沖區(qū)大小、已用緩沖區(qū)大小、緩沖區(qū)內(nèi)碼流流入的速度、緩沖區(qū)內(nèi)碼流流出的速度等。所述設(shè)置確定裝置3可以根據(jù)所述緩沖區(qū)狀態(tài)信息來確定所述直播源所對應(yīng)的編碼信息和/或所述直播源所需分配的網(wǎng)絡(luò)帶寬信息,例如,若緩沖區(qū)內(nèi)可用空間較大或緩沖區(qū)的處理能力較強,則可以提高碼率等。在基于緩沖區(qū)狀態(tài)信息的設(shè)置過程中,緩沖區(qū)既不能發(fā)生下溢也不能上溢。

優(yōu)選地,所述控制設(shè)備還包括注冊獲取裝置(未示出),其中,所述注冊獲取裝置獲取所述直播源所對應(yīng)的注冊信息;當(dāng)所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的直播需求信息時,所述統(tǒng)計確定裝置2根據(jù)各個所述直播源所對應(yīng)的注冊信息,確定或獲取與各個所述直播源所對應(yīng)的直播統(tǒng)計信息。

具體地,所述注冊信息包括但不限于所述直播源的設(shè)備標(biāo)識、所述直播源在直播云服務(wù)上的用戶賬號以及與其相對應(yīng)的云端設(shè)置信息等中的一種或多種。例如,所述注冊信息可以包含所述直播源的設(shè)備標(biāo)識以及所述直播源在直播云服務(wù)上的用戶賬號的映射關(guān)系;也可以包含所述直播源在直播云服務(wù)上的用戶賬號以及與其相對應(yīng)的云端設(shè)置信息的映射關(guān)系,此時,所述云端設(shè)置信息與用戶賬號相綁定,用戶更換設(shè)備時也可以采用該云端設(shè)置信息;也可以包含所述直播源的設(shè)備標(biāo)識以及與其相對應(yīng)的云端設(shè)置信息的映射關(guān)系,此時,映射關(guān)系與該直播源設(shè)備相綁定,只要是該直播源設(shè)備進行直播,均可以采用該云端設(shè)置信息;也可以包含所述直播源的設(shè)備標(biāo)識、所述直播源在直播云服務(wù)上的用戶賬號以及與其相對應(yīng)的云端設(shè)置信息三者的映射關(guān)系。

所述云端設(shè)置信息可以是所述直播源的歷史設(shè)置信息,也可以是由用戶實時主動設(shè)置;所述云端設(shè)置信息中包含例如會話描述、輸入設(shè)置、輸出設(shè)置、轉(zhuǎn)碼模板等內(nèi)容,不同的會話描述可以對應(yīng)于不同的輸入設(shè)置、輸出設(shè)置、轉(zhuǎn)碼模板等轉(zhuǎn)碼模板中包含不同級別的碼率,如超清、高清、中等、一般等。

所述注冊獲取裝置通過與用戶交互,以獲取用戶通過注冊或登錄所輸入的用戶賬號等注冊信息;或者,所述注冊獲取裝置通過與其他第三方設(shè)備(如直播云服務(wù))相交互,以獲取所述第三方設(shè)備所傳輸?shù)乃鲋辈ピ此鶎?yīng)的注冊信息;或者,所述注冊獲取裝置通過對所述直播源所對應(yīng)的設(shè)備進行檢測,以獲取所述設(shè)備所對應(yīng)的標(biāo)識信息。

其中,所述標(biāo)識信息包括但不限于設(shè)備序列號和/或MAC地址等。

然后,當(dāng)所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的直播需求信息時,所述統(tǒng)計確定裝置2可以根據(jù)所述注冊信息,例如通過自行調(diào)用所述注冊信息所對應(yīng)的歷史直播設(shè)置數(shù)據(jù)等,如歷史直播類型、歷史直播碼率設(shè)置、歷史直播帶寬設(shè)置等,以確定所述直播源所對應(yīng)的直播需求信息?;蛘?,所述統(tǒng)計確定裝置2可以根據(jù)所述注冊信息,與直播云服務(wù)進行交互,以獲取所述注冊信息所對應(yīng)的云端設(shè)置信息,以作為所述直播需求信息。

優(yōu)選地,所述控制設(shè)備還包括實時獲取裝置(未示出),其中,所述實時獲取裝置獲取與所述多個直播源所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境的實時網(wǎng)絡(luò)狀態(tài)信息;所述設(shè)置確定裝置3根據(jù)所述直播統(tǒng)計信息,結(jié)合所述實時網(wǎng)絡(luò)狀態(tài)信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

具體地,所述實時獲取裝置通過對所述多個直播源所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境進行監(jiān)控,以獲取所述直播網(wǎng)絡(luò)環(huán)境的實時網(wǎng)絡(luò)狀態(tài)信息;其中,所述實時網(wǎng)絡(luò)狀態(tài)信息包括但不限于網(wǎng)絡(luò)傳輸丟包率、數(shù)據(jù)包的往返時延、超時信息等。

然后,所述設(shè)置確定裝置3根據(jù)所述直播統(tǒng)計信息中的一項或多項,結(jié)合所述實時網(wǎng)絡(luò)狀態(tài)信息,實時地調(diào)整各個直播源所對應(yīng)的直播設(shè)置信息,因此,可實現(xiàn)對直播設(shè)置信息的自適應(yīng)調(diào)整;例如,若網(wǎng)絡(luò)傳輸丟包率升高,則可以降低各個直播源所對應(yīng)的碼率設(shè)置等。

在此,所述設(shè)置確定裝置3的設(shè)置方式與圖2所述的設(shè)置確定裝置3相同或相似,故在此不再贅述,并通過引用的方式包含于此。

優(yōu)選地,所述設(shè)置確定裝置3根據(jù)所述直播統(tǒng)計信息,結(jié)合各個所述直播源所對應(yīng)的設(shè)備相關(guān)信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

具體地,所述設(shè)備相關(guān)信息包括但不限于所述直播源的設(shè)備所對應(yīng)的各類性能參數(shù),如攝像性能、處理器性能、內(nèi)存性能等。所述性能參數(shù)包括默認(rèn)的性能參數(shù)和/或?qū)崟r性能參數(shù)。

所述設(shè)置確定裝置3在確定所屬直播設(shè)置信息時,結(jié)合所述直播源所對應(yīng)的設(shè)備相關(guān)信息,以根據(jù)所述直播統(tǒng)計信息來確定與各個所述直播源所對應(yīng)的直播設(shè)置信息;例如,若所述多個直播源所對應(yīng)的設(shè)備為手機與專業(yè)攝像機,由于手機對圖像的處理性能弱于專業(yè)攝像機,因此,所確定的編碼信息要小于專業(yè)攝像機,相應(yīng)地,所分配的網(wǎng)絡(luò)帶寬也會更低。

優(yōu)選地,所述控制設(shè)備還包括監(jiān)測裝置(未示出),其中,所述監(jiān)測裝置監(jiān)測所述多個直播源所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)可用信息;所述設(shè)置確定裝置3根據(jù)所述直播統(tǒng)計信息,結(jié)合所述網(wǎng)絡(luò)可用信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

具體地,所述監(jiān)測裝置可以實時監(jiān)測所述直播網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)可用信息,其中,所述網(wǎng)絡(luò)可用信息包括但不限于網(wǎng)絡(luò)可用帶寬信息等,即多個直播源可以使用的最大帶寬。所述設(shè)置確定裝置3可以根據(jù)所述直播統(tǒng)計信息,結(jié)合所述網(wǎng)絡(luò)可用信息,將所述網(wǎng)絡(luò)可用信息分別分配給各個直播源,以確定與各個所述直播源所對應(yīng)的直播設(shè)置信息。

在此,所述網(wǎng)絡(luò)可用信息可以在系統(tǒng)初始化時獲得,也可以基于預(yù)設(shè)的獲取周期,周期性檢測更新。

圖3示出根據(jù)本發(fā)明的一個優(yōu)選實施例的一種用于確定直播設(shè)置信息的控制設(shè)備示意圖;其中,所述控制設(shè)備包括獲取裝置1’、統(tǒng)計確定裝置2’、設(shè)置確定裝置3’,所述統(tǒng)計確定裝置2’包括圖像獲取單元21’以及分析單元22’。

具體地,所述獲取裝置1’獲取多個直播源,其中,所述多個直播源對應(yīng)于同一直播網(wǎng)絡(luò)環(huán)境;當(dāng)所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的場景圖像復(fù)雜度時,所述圖像獲取單元21’獲取與各個所述直播源所對應(yīng)的一個或多個直播視頻圖像;所述分析單元22’對所述直播視頻圖像進行分析,確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息;所述設(shè)置確定裝置3’根據(jù)所述直播統(tǒng)計信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

其中,所述獲取裝置1’、所述設(shè)置確定裝置3’與圖2中所述對應(yīng)裝置相同或相似,故在此不再贅述,并通過引用的方式包含于此。

所述圖像獲取單元21’獲取與各個所述直播源所對應(yīng)的一個或多個直播視頻圖像。

具體地,當(dāng)所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的場景圖像復(fù)雜度時,所述圖像獲取單元21’可以對所述直播源所對應(yīng)的視頻進行實時截取,以獲取與所述直播源相對應(yīng)的一個或多個直播視頻圖像;或者,所述圖像獲取單元21’可以與能夠提供所述直播視頻圖像的第三方設(shè)備相交互,以獲取所述直播源所對應(yīng)的一個或多個直播視頻圖像。

其中,所截取的直播視頻圖像的數(shù)目可以根據(jù)預(yù)設(shè)的數(shù)目來確定,也可以基于待統(tǒng)計的場景圖像復(fù)雜度的需求來確定,如當(dāng)所計算的場景圖像復(fù)雜度變化較小,則可以減少所需獲取的直播視頻圖像的數(shù)目,如當(dāng)所計算的場景圖像復(fù)雜度的變化較大,則需要增加所需獲取的直播視頻圖像的數(shù)目。

優(yōu)選地,所述圖像獲取單元21’確定與各個所述直播源所對應(yīng)的視頻采集時長;根據(jù)所述視頻采集時長,采集與所述直播源相對應(yīng)的一個或多個直播視頻圖像。

具體地,所述圖像獲取單元21’可以根據(jù)所述直播源所對應(yīng)的直播類型、直播質(zhì)量參數(shù)(如默認(rèn)設(shè)置的參數(shù)或?qū)崟r獲取的參數(shù))、用戶設(shè)置的其他信息等,來確定與所述直播源相對應(yīng)的視頻采集時長,因此,各個直播源所對應(yīng)的視頻采集時長可以不同。其中,所述直播質(zhì)量參數(shù)包括但不限于分辨率、圖像復(fù)雜度等。

例如,若所述直播類型為體育直播,則所設(shè)置的視頻采集時長可以是1分鐘,若所述直播類型為娛樂直播,則所設(shè)置的視頻采集時長可以是30秒;若所述直播質(zhì)量參數(shù)較高,則所設(shè)置的視頻采集時長可以是1分鐘,若所述直播質(zhì)量參數(shù)交底,則所設(shè)置的視頻采集時長可以是30秒等。

然后,所述圖像獲取單元21’根據(jù)不同的視頻采集時長,以預(yù)定的截取頻率截取在該視頻采集時長內(nèi)的直播視頻圖像,以對直播統(tǒng)計信息進行確定。

其中,所述截取頻率可以與視頻采集時長相對應(yīng),例如,1分鐘的視頻采集時長對應(yīng)的截取頻率為每秒一次,30秒的視頻采集時長對應(yīng)的截取頻率為每秒2次等;所述截取頻率也可以根據(jù)網(wǎng)絡(luò)狀況、直播源設(shè)備信息等進行確定;所述截取頻率也可以是預(yù)設(shè)的固定頻率,如每秒3次等。

在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,上述截取頻率僅為舉例,并非對本發(fā)明的限制,其他的截取頻率同樣適用于本發(fā)明,并包含在本發(fā)明的保護范圍內(nèi)。

所述分析單元22’對所述直播視頻圖像進行分析,確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息。

具體地,所述分析單元22’基于所截取的一張或多張直播視頻圖像,依據(jù)例如MAD(Mean Absolute Difference,平均絕對誤差)、MSE(Mean Squared Error,平均平方誤差)、SSIM(Structural Similarity Index,結(jié)構(gòu)相似性,即一種衡量兩幅圖像相似度的指標(biāo))等技術(shù),對所述直播視頻圖像進行計算,以確定各個直播源所對應(yīng)的場景圖像復(fù)雜度,從而確定各個所述直播源所對應(yīng)的直播統(tǒng)計信息。

在此,所述分析單元22’的確定方式與圖2中所述的統(tǒng)計確定裝置2’相同或相似,故在此不再贅述,并通過引用的方式包含于此。

圖4示出根據(jù)本發(fā)明另一個方面的一種用于確定直播設(shè)置信息的方法流程圖。

具體地,在步驟S1中,所述控制設(shè)備獲取多個直播源,其中,所述多個直播源對應(yīng)于同一直播網(wǎng)絡(luò)環(huán)境;在步驟S2中,所述控制設(shè)備確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息;在步驟S3中,所述控制設(shè)備根據(jù)所述直播統(tǒng)計信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

在步驟S1中,所述控制設(shè)備獲取多個直播源,其中,所述多個直播源對應(yīng)于同一直播網(wǎng)絡(luò)環(huán)境。

具體地,在步驟S1中,所述控制設(shè)備通過物理接入的方式,與多個直播源進行連接;或者通過無線接入的方式,與多個直播源進行連接,從而獲取多個直播源。

當(dāng)通過無線接入的方式獲取所述直播源時,在步驟S1中,所述控制設(shè)備可以根據(jù)所述直播源的主動請求,獲取所述直播源;也可以向所述控制設(shè)備所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境中發(fā)送廣播消息,以發(fā)現(xiàn)該直播網(wǎng)絡(luò)環(huán)境內(nèi)所對應(yīng)的所有直播源。

其中,所獲取的多個直播源對應(yīng)于同一直播網(wǎng)絡(luò)環(huán)境,所述直播網(wǎng)絡(luò)環(huán)境包括但不限于例如位于同一直播地點、采用同一直播線路、利用同一局域網(wǎng)等中的至少任一項。所述多個直播源可以是在同一網(wǎng)絡(luò)環(huán)境下直播同一目標(biāo),如體育比賽的多角度直播;也可以是在同一網(wǎng)絡(luò)環(huán)境下直播不同的目標(biāo),如在一個會展內(nèi),每個直播源直播不同的內(nèi)容,盡管每個直播內(nèi)容不同,但依然屬于在同一網(wǎng)絡(luò)環(huán)境下直播。

在步驟S2中,所述控制設(shè)備確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息。

具體地,在步驟S2中,所述控制設(shè)備通過與所述直播源相交互,基于所確定的直播統(tǒng)計信息的類別與內(nèi)容的不同,采用不同的通信協(xié)議,以獲取所述直播源所發(fā)送的一個或多個直播相關(guān)信息;并通過對所述直播相關(guān)信息進行處理,以確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息?;蛘撸诓襟ES2中,所述控制設(shè)備與所述直播源相交互,以直接獲取所述直播源所提供的直播統(tǒng)計信息。

在此,所確定的直播統(tǒng)計信息與各個直播源分別對應(yīng),例如,直播源1對應(yīng)于第一直播統(tǒng)計信息,直播源2對應(yīng)于第二直播統(tǒng)計信息。

在步驟S3中,所述控制設(shè)備根據(jù)所述直播統(tǒng)計信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

具體地,在步驟S3中,所述控制設(shè)備根據(jù)所述直播統(tǒng)計信息中的一項或多項,可以直接基于所述直播統(tǒng)計信息來確定與各個直播源所對應(yīng)的直播設(shè)置信息;如通過將所述直播統(tǒng)計信息代入到預(yù)定的直播設(shè)置信息的模型中,以確定與所述直播源相對應(yīng)的直播設(shè)置信息?;蛘?,在步驟S3中,所述控制設(shè)備可以先對所述直播統(tǒng)計信息進行預(yù)處理,并利用處理后的結(jié)果來確定所述直播設(shè)置信息。

在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,所述直播設(shè)置信息中可以包含已分配的編碼信息和/或已分配的網(wǎng)絡(luò)帶寬信息,以及待分配的編碼信息和/或待分配的網(wǎng)絡(luò)帶寬信息。

其中,優(yōu)選地,所述直播統(tǒng)計信息包括以下至少任一項:

-所述直播源所對應(yīng)的場景圖像復(fù)雜度:所述場景圖像復(fù)雜度對應(yīng)于所述直播源,所述控制設(shè)備可以從所述直播源處獲取一個或多個直播視頻圖像,并依據(jù)現(xiàn)有技術(shù)進行計算,如MAD、MSE、SSIM等。當(dāng)所述直播統(tǒng)計信息為場景圖像復(fù)雜度時,所述直播相關(guān)信息可以為直播視頻圖像。因此,所述控制設(shè)備可以根據(jù)各個直播源所對應(yīng)的不同的場景圖像復(fù)雜度,來為不同的直播源確定不同的直播設(shè)置信息,例如,所述控制設(shè)備可將所述場景圖像復(fù)雜度轉(zhuǎn)化為碼率分配或帶寬分配的權(quán)重,因此,所述場景圖像復(fù)雜度越高,則其所對應(yīng)的碼率也越高,所分得的帶寬也越大。

-所述直播源所對應(yīng)的直播需求信息:所述直播需求信息包括直播類別和/所述直播源所對應(yīng)的注冊信息。其中,所述直播類別如體育直播、娛樂直播、新聞直播、游戲直播等,不同的直播類別所對應(yīng)的直播需求信息不同,從而,所述控制設(shè)備可以基于不同的直播類別來確定的直播源所對應(yīng)的編碼信息和/或所述直播源所需分配的網(wǎng)絡(luò)帶寬信息。所述直播源所對應(yīng)的注冊信息中可以對應(yīng)于一個或多個已設(shè)置好的編碼信息或其他配置信息,因此,所述控制設(shè)備可以從所述注冊信息中提取所述直播源所對應(yīng)的編碼信息和/或所述直播源所需分配的網(wǎng)絡(luò)帶寬信息。

-所述直播源所對應(yīng)的緩沖區(qū)狀態(tài)信息:所述緩沖區(qū)即為所述直播源所對應(yīng)的緩沖區(qū),如編碼器的碼流所流入的緩沖區(qū)。所述緩沖區(qū)狀態(tài)信息包括但不限于緩沖區(qū)內(nèi)的可用緩沖區(qū)大小、已用緩沖區(qū)大小、緩沖區(qū)內(nèi)碼流流入的速度、緩沖區(qū)內(nèi)碼流流出的速度等。所述控制設(shè)備可以根據(jù)所述緩沖區(qū)狀態(tài)信息來確定所述直播源所對應(yīng)的編碼信息和/或所述直播源所需分配的網(wǎng)絡(luò)帶寬信息,例如,若緩沖區(qū)內(nèi)可用空間較大或緩沖區(qū)的處理能力較強,則可以提高碼率等。在基于緩沖區(qū)狀態(tài)信息的設(shè)置過程中,緩沖區(qū)既不能發(fā)生下溢也不能上溢。

優(yōu)選地,所述方法還包括步驟S4(未示出),其中,在步驟S4中,所述控制設(shè)備獲取所述直播源所對應(yīng)的注冊信息;當(dāng)所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的直播需求信息時,在步驟S2中,所述控制設(shè)備根據(jù)各個所述直播源所對應(yīng)的注冊信息,確定或獲取與各個所述直播源所對應(yīng)的直播統(tǒng)計信息。

具體地,所述注冊信息包括但不限于所述直播源的設(shè)備標(biāo)識、所述直播源在直播云服務(wù)上的用戶賬號以及與其相對應(yīng)的云端設(shè)置信息等中的一種或多種。例如,所述注冊信息可以包含所述直播源的設(shè)備標(biāo)識以及所述直播源在直播云服務(wù)上的用戶賬號的映射關(guān)系;也可以包含所述直播源在直播云服務(wù)上的用戶賬號以及與其相對應(yīng)的云端設(shè)置信息的映射關(guān)系,此時,所述云端設(shè)置信息與用戶賬號相綁定,用戶更換設(shè)備時也可以采用該云端設(shè)置信息;也可以包含所述直播源的設(shè)備標(biāo)識以及與其相對應(yīng)的云端設(shè)置信息的映射關(guān)系,此時,映射關(guān)系與該直播源設(shè)備相綁定,只要是該直播源設(shè)備進行直播,均可以采用該云端設(shè)置信息;也可以包含所述直播源的設(shè)備標(biāo)識、所述直播源在直播云服務(wù)上的用戶賬號以及與其相對應(yīng)的云端設(shè)置信息三者的映射關(guān)系。

所述云端設(shè)置信息可以是所述直播源的歷史設(shè)置信息,也可以是由用戶實時主動設(shè)置;所述云端設(shè)置信息中包含例如會話描述、輸入設(shè)置、輸出設(shè)置、轉(zhuǎn)碼模板等內(nèi)容,不同的會話描述可以對應(yīng)于不同的輸入設(shè)置、輸出設(shè)置、轉(zhuǎn)碼模板等轉(zhuǎn)碼模板中包含不同級別的碼率,如超清、高清、中等、一般等。

在步驟S4中,所述控制設(shè)備通過與用戶交互,以獲取用戶通過注冊或登錄所輸入的用戶賬號等注冊信息;或者,在步驟S4中,所述控制設(shè)備通過與其他第三方設(shè)備(如直播云服務(wù))相交互,以獲取所述第三方設(shè)備所傳輸?shù)乃鲋辈ピ此鶎?yīng)的注冊信息;或者,在步驟S4中,所述控制設(shè)備通過對所述直播源所對應(yīng)的設(shè)備進行檢測,以獲取所述設(shè)備所對應(yīng)的標(biāo)識信息。

其中,所述標(biāo)識信息包括但不限于設(shè)備序列號和/或MAC地址等。

然后,當(dāng)所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的直播需求信息時,在步驟S2中,所述控制設(shè)備可以根據(jù)所述注冊信息,例如通過自行調(diào)用所述注冊信息所對應(yīng)的歷史直播設(shè)置數(shù)據(jù)等,如歷史直播類型、歷史直播碼率設(shè)置、歷史直播帶寬設(shè)置等,以確定所述直播源所對應(yīng)的直播需求信息?;蛘撸诓襟ES2中,所述控制設(shè)備可以根據(jù)所述注冊信息,與直播云服務(wù)進行交互,以獲取所述注冊信息所對應(yīng)的云端設(shè)置信息,以作為所述直播需求信息。

優(yōu)選地,所述方法還包括步驟S5(未示出),其中,在步驟S5中,所述控制設(shè)備獲取與所述多個直播源所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境的實時網(wǎng)絡(luò)狀態(tài)信息;在步驟S3中,所述控制設(shè)備根據(jù)所述直播統(tǒng)計信息,結(jié)合所述實時網(wǎng)絡(luò)狀態(tài)信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

具體地,在步驟S5中,所述控制設(shè)備通過對所述多個直播源所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境進行監(jiān)控,以獲取所述直播網(wǎng)絡(luò)環(huán)境的實時網(wǎng)絡(luò)狀態(tài)信息;其中,所述實時網(wǎng)絡(luò)狀態(tài)信息包括但不限于網(wǎng)絡(luò)傳輸丟包率、數(shù)據(jù)包的往返時延、超時信息等。

然后,在步驟S3中,所述控制設(shè)備根據(jù)所述直播統(tǒng)計信息中的一項或多項,結(jié)合所述實時網(wǎng)絡(luò)狀態(tài)信息,實時地調(diào)整各個直播源所對應(yīng)的直播設(shè)置信息,因此,可實現(xiàn)對直播設(shè)置信息的自適應(yīng)調(diào)整;例如,若網(wǎng)絡(luò)傳輸丟包率升高,則可以降低各個直播源所對應(yīng)的碼率設(shè)置等。

在此,所述步驟S3的設(shè)置方式與圖4所述的步驟S3相同或相似,故在此不再贅述,并通過引用的方式包含于此。

優(yōu)選地,在步驟S3中,所述控制設(shè)備根據(jù)所述直播統(tǒng)計信息,結(jié)合各個所述直播源所對應(yīng)的設(shè)備相關(guān)信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

具體地,所述設(shè)備相關(guān)信息包括但不限于所述直播源的設(shè)備所對應(yīng)的各類性能參數(shù),如攝像性能、處理器性能、內(nèi)存性能等。所述性能參數(shù)包括默認(rèn)的性能參數(shù)和/或?qū)崟r性能參數(shù)。

在步驟S3中,所述控制設(shè)備在確定所屬直播設(shè)置信息時,結(jié)合所述直播源所對應(yīng)的設(shè)備相關(guān)信息,以根據(jù)所述直播統(tǒng)計信息來確定與各個所述直播源所對應(yīng)的直播設(shè)置信息;例如,若所述多個直播源所對應(yīng)的設(shè)備為手機與專業(yè)攝像機,由于手機對圖像的處理性能弱于專業(yè)攝像機,因此,所確定的編碼信息要小于專業(yè)攝像機,相應(yīng)地,所分配的網(wǎng)絡(luò)帶寬也會更低。

優(yōu)選地,所述方法還包括步驟S6(未示出),其中,在步驟S6中,所述控制設(shè)備監(jiān)測所述多個直播源所對應(yīng)的直播網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)可用信息;在步驟S3中,所述控制設(shè)備根據(jù)所述直播統(tǒng)計信息,結(jié)合所述網(wǎng)絡(luò)可用信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

具體地,在步驟S6中,所述控制設(shè)備可以實時監(jiān)測所述直播網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)可用信息,其中,所述網(wǎng)絡(luò)可用信息包括但不限于網(wǎng)絡(luò)可用帶寬信息等,即多個直播源可以使用的最大帶寬。在步驟S3中,所述控制設(shè)備可以根據(jù)所述直播統(tǒng)計信息,結(jié)合所述網(wǎng)絡(luò)可用信息,將所述網(wǎng)絡(luò)可用信息分別分配給各個直播源,以確定與各個所述直播源所對應(yīng)的直播設(shè)置信息。

在此,所述網(wǎng)絡(luò)可用信息可以在系統(tǒng)初始化時獲得,也可以基于預(yù)設(shè)的獲取周期,周期性檢測更新。

圖5示出根據(jù)本發(fā)明的一個優(yōu)選實施例的一種用于確定直播設(shè)置信息的方法流程圖。

具體地,在步驟S1’中,所述控制設(shè)備獲取多個直播源,其中,所述多個直播源對應(yīng)于同一直播網(wǎng)絡(luò)環(huán)境;當(dāng)所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的場景圖像復(fù)雜度時,在步驟S21’中,所述控制設(shè)備獲取與各個所述直播源所對應(yīng)的一個或多個直播視頻圖像;在步驟S22’中,所述控制設(shè)備對所述直播視頻圖像進行分析,確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息;在步驟S3’中,所述控制設(shè)備根據(jù)所述直播統(tǒng)計信息,確定與各個所述直播源所對應(yīng)的直播設(shè)置信息,其中,所述直播設(shè)置信息包括所述直播源所對應(yīng)的編碼信息和/或所述直播源所分配的網(wǎng)絡(luò)帶寬信息。

其中,所述步驟S1’、所述步驟S3’與圖4中所述對應(yīng)步驟相同或相似,故在此不再贅述,并通過引用的方式包含于此。

在步驟S21’中,所述控制設(shè)備獲取與各個所述直播源所對應(yīng)的一個或多個直播視頻圖像。

具體地,當(dāng)所述直播統(tǒng)計信息包括所述直播源所對應(yīng)的場景圖像復(fù)雜度時,在步驟S21’中,所述控制設(shè)備可以對所述直播源所對應(yīng)的視頻進行實時截取,以獲取與所述直播源相對應(yīng)的一個或多個直播視頻圖像;或者,在步驟S21’中,所述控制設(shè)備可以與能夠提供所述直播視頻圖像的第三方設(shè)備相交互,以獲取所述直播源所對應(yīng)的一個或多個直播視頻圖像。

其中,所截取的直播視頻圖像的數(shù)目可以根據(jù)預(yù)設(shè)的數(shù)目來確定,也可以基于待統(tǒng)計的場景圖像復(fù)雜度的需求來確定,如當(dāng)所計算的場景圖像復(fù)雜度變化較小,則可以減少所需獲取的直播視頻圖像的數(shù)目,如當(dāng)所計算的場景圖像復(fù)雜度的變化較大,則需要增加所需獲取的直播視頻圖像的數(shù)目。

優(yōu)選地,在步驟S21’中,所述控制設(shè)備確定與各個所述直播源所對應(yīng)的視頻采集時長;根據(jù)所述視頻采集時長,采集與所述直播源相對應(yīng)的一個或多個直播視頻圖像。

具體地,在步驟S21’中,所述控制設(shè)備可以根據(jù)所述直播源所對應(yīng)的直播類型、直播質(zhì)量參數(shù)(如默認(rèn)設(shè)置的參數(shù)或?qū)崟r獲取的參數(shù))、用戶設(shè)置的其他信息等,來確定與所述直播源相對應(yīng)的視頻采集時長,因此,各個直播源所對應(yīng)的視頻采集時長可以不同。其中,所述直播質(zhì)量參數(shù)包括但不限于分辨率、圖像復(fù)雜度等。

例如,若所述直播類型為體育直播,則所設(shè)置的視頻采集時長可以是1分鐘,若所述直播類型為娛樂直播,則所設(shè)置的視頻采集時長可以是30秒;若所述直播質(zhì)量參數(shù)較高,則所設(shè)置的視頻采集時長可以是1分鐘,若所述直播質(zhì)量參數(shù)交底,則所設(shè)置的視頻采集時長可以是30秒等。

然后,在步驟S21’中,所述控制設(shè)備根據(jù)不同的視頻采集時長,以預(yù)定的截取頻率截取在該視頻采集時長內(nèi)的直播視頻圖像,以對直播統(tǒng)計信息進行確定。

其中,所述截取頻率可以與視頻采集時長相對應(yīng),例如,1分鐘的視頻采集時長對應(yīng)的截取頻率為每秒一次,30秒的視頻采集時長對應(yīng)的截取頻率為每秒2次等;所述截取頻率也可以根據(jù)網(wǎng)絡(luò)狀況、直播源設(shè)備信息等進行確定;所述截取頻率也可以是預(yù)設(shè)的固定頻率,如每秒3次等。

在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,上述截取頻率僅為舉例,并非對本發(fā)明的限制,其他的截取頻率同樣適用于本發(fā)明,并包含在本發(fā)明的保護范圍內(nèi)。

在步驟S22’中,所述控制設(shè)備對所述直播視頻圖像進行分析,確定與各個所述直播源所對應(yīng)的直播統(tǒng)計信息。

具體地,在步驟S22’中,所述控制設(shè)備基于所截取的一張或多張直播視頻圖像,依據(jù)例如MAD、MSE、SSIM等技術(shù),對所述直播視頻圖像進行計算,以確定各個直播源所對應(yīng)的場景圖像復(fù)雜度,從而確定各個所述直播源所對應(yīng)的直播統(tǒng)計信息。

在此,所述步驟22’的確定方式與圖4中所述的步驟S2’相同或相似,故在此不再贅述,并通過引用的方式包含于此。

需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實施,例如,可采用專用集成電路(ASIC)、通用目的計算機或任何其他類似硬件設(shè)備來實現(xiàn)。在一個實施例中,本發(fā)明的軟件程序可以通過處理器執(zhí)行以實現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲到計算機可讀記錄介質(zhì)中,例如,RAM存儲器,磁或光驅(qū)動器或軟磁盤及類似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來實現(xiàn),例如,作為與處理器配合從而執(zhí)行各個步驟或功能的電路。

另外,本發(fā)明的一部分可被應(yīng)用為計算機程序產(chǎn)品,例如計算機程序指令,當(dāng)其被計算機執(zhí)行時,通過該計算機的操作,可以調(diào)用或提供根據(jù)本發(fā)明的方法和/或技術(shù)方案。而調(diào)用本發(fā)明的方法的程序指令,可能被存儲在固定的或可移動的記錄介質(zhì)中,和/或通過廣播或其他信號承載媒體中的數(shù)據(jù)流而被傳輸,和/或被存儲在根據(jù)所述程序指令運行的計算機設(shè)備的工作存儲器中。在此,根據(jù)本發(fā)明的一個實施例包括一個裝置,該裝置包括用于存儲計算機程序指令的存儲器和用于執(zhí)行程序指令的處理器,其中,當(dāng)該計算機程序指令被該處理器執(zhí)行時,觸發(fā)該裝置運行基于前述根據(jù)本發(fā)明的多個實施例的方法和/或技術(shù)方案。

對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實施例的細節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應(yīng)將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1