本發(fā)明涉及音視頻處理,尤其涉及一種音視頻傳輸?shù)奶幚矸椒?、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、基于音視頻的應(yīng)用程序研發(fā)可以劃分出標(biāo)準(zhǔn)的模塊,主要包括采集,編碼,混流,分離,解碼和輸出。視頻數(shù)據(jù)在這些模塊中有固定的流向,就好像水在水管中流動(dòng)一樣。不同的音視頻廠家會(huì)提供他們的軟件開發(fā)工具包(sdk,software?development?kit),包括這些標(biāo)準(zhǔn)的模塊,在開發(fā)時(shí)需要把這些模塊連接起來(lái),組成一個(gè)完整的”管道”,顯然每次開發(fā)一個(gè)這樣龐大的管道系統(tǒng)是一項(xiàng)重復(fù)的無(wú)用功。
2、相關(guān)技術(shù)中,在進(jìn)行基于視頻廠家提供的音視頻軟件開發(fā)工具包sdk的應(yīng)用開發(fā)時(shí),需對(duì)視頻數(shù)據(jù)的完整流動(dòng)過(guò)程(比如音視頻編解碼、封裝和傳輸?shù)?進(jìn)行詳盡且深入的研發(fā)工作,該過(guò)程不僅涉及到復(fù)雜的技術(shù)細(xì)節(jié),而且還要求高度的精確性和穩(wěn)定性,所以,開發(fā)工具包sdk的應(yīng)用比較復(fù)雜且費(fèi)事費(fèi)力,開發(fā)好的工具包sdk并不能滿足其他用戶的需求,降低了音視頻軟件配置的靈活性,浪費(fèi)了資源。
3、因此,如何實(shí)現(xiàn)音視頻傳輸處理過(guò)程中的標(biāo)準(zhǔn)化配置,并提高資源的優(yōu)化,是目前有待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供一種音視頻傳輸?shù)奶幚矸椒ā⒀b置、電子設(shè)備及存儲(chǔ)介質(zhì),以至少解決相關(guān)技術(shù)中由于研發(fā)音視頻軟件開發(fā)工具包比復(fù)雜,且較費(fèi)事費(fèi)力,導(dǎo)致音視頻軟件配置靈活性降低,資源浪費(fèi)的問題。本發(fā)明的技術(shù)方案如下:
2、根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種音視頻傳輸?shù)奶幚矸椒ǎǎ?/p>
3、獲取目標(biāo)音視頻功能關(guān)鍵字;
4、基于所述目標(biāo)音視頻功能關(guān)鍵字選取指定的音視頻處理標(biāo)準(zhǔn)化功能件;
5、對(duì)所述音視頻處理標(biāo)準(zhǔn)化功能件進(jìn)行流式傳輸配置,完成所述目標(biāo)音視頻傳輸?shù)奶幚砣蝿?wù);
6、基于所述處理任務(wù)的需求,動(dòng)態(tài)調(diào)整各個(gè)算力服務(wù)器的算力資源。
7、可選的,所述基于所述目標(biāo)音視頻功能關(guān)鍵字選取指定的音視頻處理標(biāo)準(zhǔn)化功能件,包括:
8、基于所述目標(biāo)音視頻功能關(guān)鍵字,自動(dòng)從標(biāo)準(zhǔn)化功能件庫(kù)中選取合適的音視頻處理標(biāo)準(zhǔn)化功能件;或者
9、基于所述目標(biāo)音視頻功能關(guān)鍵字,為用戶推薦標(biāo)準(zhǔn)化功能件庫(kù)中的音視頻處理標(biāo)準(zhǔn)化功能件;響應(yīng)所述用戶的選擇操作指令,為所述用戶從推薦的音視頻處理標(biāo)準(zhǔn)化功能件中選取合適的音視頻處理標(biāo)準(zhǔn)化功能件。
10、可選的,所述對(duì)所述音視頻處理標(biāo)準(zhǔn)化功能件進(jìn)行流式配置,完成所述目標(biāo)音視頻傳輸?shù)奶幚砣蝿?wù),包括:
11、按照音視頻傳輸?shù)捻樞驅(qū)λ鲆粢曨l處理標(biāo)準(zhǔn)化功能件進(jìn)行組合,完成所述目標(biāo)音視頻傳輸?shù)奶幚砣蝿?wù)。
12、可選的,所述基于所述處理任務(wù)的需求,動(dòng)態(tài)調(diào)整各個(gè)算力服務(wù)器的算力資源,包括:
13、基于所述處理任務(wù)的需求,動(dòng)態(tài)增加或減少對(duì)應(yīng)算力服務(wù)器的實(shí)例數(shù)量,以實(shí)現(xiàn)所述處理任務(wù)需求的算力資源。
14、可選的,在獲取目標(biāo)音視頻功能關(guān)鍵字之前,所述方法還包括:
15、預(yù)先構(gòu)建標(biāo)準(zhǔn)化功能件庫(kù),所述標(biāo)準(zhǔn)化功能件庫(kù)包括:各種標(biāo)準(zhǔn)化功能模塊,所述標(biāo)準(zhǔn)化功能模塊包括:音視頻處理過(guò)程中各個(gè)環(huán)節(jié)的功能模塊。
16、可選的,在獲取目標(biāo)音視頻功能關(guān)鍵字之前,所述方法還包括:
17、預(yù)先配置多個(gè)算力服務(wù)器,其中,每個(gè)算力服務(wù)器為物理服務(wù)器或虛擬服務(wù)器,且每個(gè)算力服務(wù)器獨(dú)立運(yùn)行,或者多個(gè)算力服務(wù)器組合運(yùn)行。
18、可選的,在動(dòng)態(tài)調(diào)整各個(gè)算力服務(wù)器的算力資源時(shí),所述方法還包括:
19、基于所述處理任務(wù)的進(jìn)度,動(dòng)態(tài)調(diào)整所述音視頻處理標(biāo)準(zhǔn)化功能件中各個(gè)功能模塊的組合方式。
20、根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種音視頻傳輸?shù)奶幚硌b置,包括:
21、獲取模塊,用于獲取目標(biāo)音視頻功能關(guān)鍵字;
22、選取模塊,用于基于所述目標(biāo)音視頻功能關(guān)鍵字選取指定的音視頻處理標(biāo)準(zhǔn)化功能件;
23、第一配置模塊,用于對(duì)所述音視頻處理標(biāo)準(zhǔn)化功能件進(jìn)行流式傳輸配置,完成所述目標(biāo)音視頻傳輸?shù)奶幚砣蝿?wù);
24、第一調(diào)整模塊,用于基于所述處理任務(wù)的需求,動(dòng)態(tài)調(diào)整各個(gè)算力服務(wù)器的算力資源。
25、可選的,所述選取模塊包括:第一選取模塊;和/或,推薦模塊和第二選取模塊,其中,
26、所述第一選取模塊,用于基于所述目標(biāo)音視頻功能關(guān)鍵字,自動(dòng)從標(biāo)準(zhǔn)化功能件庫(kù)中選取合適的音視頻處理標(biāo)準(zhǔn)化功能件;
27、所述推薦模塊,用于基于所述目標(biāo)音視頻功能關(guān)鍵字,為用戶推薦標(biāo)準(zhǔn)化功能件庫(kù)中的音視頻處理標(biāo)準(zhǔn)化功能件;
28、所述第二選取模塊,用于響應(yīng)所述用戶的選擇操作指令,為所述用戶從推薦的音視頻處理標(biāo)準(zhǔn)化功能件中選取合適的音視頻處理標(biāo)準(zhǔn)化功能件。
29、可選的,所述配置模塊,具體用于按照音視頻傳輸?shù)捻樞驅(qū)λ鲆粢曨l處理標(biāo)準(zhǔn)化功能件進(jìn)行組合,完成所述目標(biāo)音視頻傳輸?shù)奶幚砣蝿?wù)。
30、可選的,所述第一調(diào)整模塊,具體用于基于所述處理任務(wù)的需求,動(dòng)態(tài)增加或減少對(duì)應(yīng)算力服務(wù)器的實(shí)例數(shù)量,以實(shí)現(xiàn)所述處理任務(wù)需求的算力資源。
31、可選的,所述裝置還包括:
32、構(gòu)建模塊,用于在所述獲取模塊獲取目標(biāo)音視頻功能關(guān)鍵字之前,預(yù)先構(gòu)建標(biāo)準(zhǔn)化功能件庫(kù),所述標(biāo)準(zhǔn)化功能件庫(kù)包括:各種標(biāo)準(zhǔn)化功能模塊,所述標(biāo)準(zhǔn)化功能模塊包括:音視頻處理過(guò)程中各個(gè)環(huán)節(jié)的功能模塊。
33、可選的,所述裝置還包括:
34、第二配置模塊,用于在所述獲取模塊獲取目標(biāo)音視頻功能關(guān)鍵字之前,預(yù)先配置多個(gè)算力服務(wù)器,其中,每個(gè)算力服務(wù)器為物理服務(wù)器或虛擬服務(wù)器,且每個(gè)算力服務(wù)器獨(dú)立運(yùn)行,或者多個(gè)算了服務(wù)器組合運(yùn)行。
35、可選的,所述裝置還包括:
36、第二調(diào)整模塊,用于所述第一調(diào)整模塊動(dòng)態(tài)調(diào)整各個(gè)算力服務(wù)器的算力資源時(shí),基于所述處理任務(wù)的進(jìn)度,動(dòng)態(tài)調(diào)整所述音視頻處理標(biāo)準(zhǔn)化功能件中各個(gè)功能模塊的組合方式。
37、根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種電子設(shè)備,包括:
38、處理器;
39、用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;
40、其中,所述處理器被配置為執(zhí)行所述指令,以實(shí)現(xiàn)如上所述的音視頻傳輸?shù)奶幚矸椒ā?/p>
41、根據(jù)本發(fā)明實(shí)施例的第四方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得電子設(shè)備能夠執(zhí)行如上所述的音視頻傳輸?shù)奶幚矸椒ā?/p>
42、根據(jù)本發(fā)明實(shí)施例的第五方面,提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或指令,所述計(jì)算機(jī)程序或指令被電子設(shè)備的處理器執(zhí)行時(shí)如上所述的音視頻傳輸?shù)奶幚矸椒ā?/p>
43、本發(fā)明的實(shí)施例提供的技術(shù)方案至少帶來(lái)以下有益效果:
44、本發(fā)明實(shí)施例中,獲取目標(biāo)音視頻功能關(guān)鍵字;基于所述目標(biāo)音視頻功能關(guān)鍵字選取指定的音視頻處理標(biāo)準(zhǔn)化功能件;對(duì)所述音視頻處理標(biāo)準(zhǔn)化功能件進(jìn)行流式傳輸配置,完成所述目標(biāo)音視頻傳輸?shù)奶幚砣蝿?wù);基于所述處理任務(wù)的需求,動(dòng)態(tài)調(diào)整各個(gè)算力服務(wù)器的算力資源。也就是說(shuō),本發(fā)明實(shí)施例通過(guò)輸入目標(biāo)音視頻功能關(guān)鍵字,完成流式傳輸和音視頻再生功能的配置,實(shí)現(xiàn)了功能的靈活定制,滿足了不同用戶的需求。對(duì)音視頻傳輸處理過(guò)程中標(biāo)準(zhǔn)化功能件進(jìn)行任意配置,使得整個(gè)處理過(guò)程更加標(biāo)準(zhǔn)化,提高了處理的穩(wěn)定性和可靠性。根據(jù)實(shí)際處理任務(wù)的需求,可以動(dòng)態(tài)調(diào)整算力服務(wù)器的數(shù)量和配置,實(shí)現(xiàn)了資源的優(yōu)化利用,避免了資源浪費(fèi)。
45、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。