本技術(shù)涉及網(wǎng)絡(luò),特別涉及一種視頻轉(zhuǎn)碼方法、轉(zhuǎn)碼任務(wù)部署方法及相關(guān)裝置。
背景技術(shù):
1、視頻轉(zhuǎn)碼用于將視頻碼流從一種格式轉(zhuǎn)換成另一種格式,以適應(yīng)不同的網(wǎng)絡(luò)帶寬、不同的設(shè)備處理能力和不同的用戶需求。
2、在相關(guān)技術(shù)中,視頻發(fā)送端將經(jīng)編碼的第一視頻碼流傳輸?shù)皆贫说霓D(zhuǎn)碼服務(wù),轉(zhuǎn)碼服務(wù)基于第一視頻碼流,按照預(yù)設(shè)的多個轉(zhuǎn)碼模板生成多個轉(zhuǎn)碼任務(wù),每個轉(zhuǎn)碼任務(wù)對應(yīng)一個轉(zhuǎn)碼模板,每個轉(zhuǎn)碼模板對應(yīng)一種視頻格式,將該多個轉(zhuǎn)碼任務(wù)分配給多個轉(zhuǎn)碼服務(wù)器。轉(zhuǎn)碼服務(wù)器執(zhí)行轉(zhuǎn)碼任務(wù)時,先對第一視頻碼流進行解碼處理,得到重建的視頻信號,然后將該視頻信號按照該轉(zhuǎn)碼任務(wù)對應(yīng)的轉(zhuǎn)碼模板中的編碼格式、分辨率、碼率等轉(zhuǎn)碼參數(shù)進行轉(zhuǎn)碼處理,得到第二視頻碼流。轉(zhuǎn)碼結(jié)束后,轉(zhuǎn)碼服務(wù)將轉(zhuǎn)碼得到的多個第二視頻碼流分發(fā)給不同的視頻播放端,以適配不同的播放終端和不同的網(wǎng)絡(luò)環(huán)境。
3、然而,當(dāng)轉(zhuǎn)碼服務(wù)器按照預(yù)設(shè)的轉(zhuǎn)碼模板對第一視頻碼流進行轉(zhuǎn)碼時,在視頻畫面發(fā)生突變的情況下,可能會導(dǎo)致轉(zhuǎn)碼服務(wù)器的轉(zhuǎn)碼資源占用量過高或過低,從而影響視頻轉(zhuǎn)碼服務(wù)質(zhì)量。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供了一種視頻轉(zhuǎn)碼方法、轉(zhuǎn)碼任務(wù)部署方法及相關(guān)裝置,能夠?qū)σ曨l碼流進行自適應(yīng)轉(zhuǎn)碼,以使轉(zhuǎn)碼服務(wù)器的資源占用總量穩(wěn)定在預(yù)設(shè)范圍內(nèi)。所述技術(shù)方案如下:
2、第一方面,提供了一種視頻轉(zhuǎn)碼方法,應(yīng)用于轉(zhuǎn)碼服務(wù)器,所述方法包括:
3、接收視頻發(fā)送端發(fā)送的第一視頻碼流;對所述第一視頻碼流進行解碼處理,得到重建的視頻信號,所述重建的視頻信號包括多個重建視頻幀;獲取所述視頻發(fā)送端的設(shè)備狀態(tài)信息或所述第一視頻碼流的視頻幀轉(zhuǎn)碼信息;其中,所述設(shè)備狀態(tài)信息包括編碼資源占用量、設(shè)備溫度變化量和設(shè)備功耗變化量中的一者或多者,所述視頻幀轉(zhuǎn)碼信息包括所述多個重建視頻幀的運動矢量、殘差信息、紋理復(fù)雜度、轉(zhuǎn)碼格式和轉(zhuǎn)碼碼率中的一者或多者;基于所述設(shè)備狀態(tài)信息或所述視頻幀轉(zhuǎn)碼信息,確定所述多個重建視頻幀中第一重建視頻幀的轉(zhuǎn)碼資源調(diào)整策略,所述轉(zhuǎn)碼資源調(diào)整策略指示所述轉(zhuǎn)碼服務(wù)器調(diào)整對所述第一重建視頻幀進行編碼時所使用的資源,以使所述轉(zhuǎn)碼服務(wù)器的資源占用總量處于預(yù)設(shè)范圍內(nèi);基于所述多個重建視頻幀的轉(zhuǎn)碼資源調(diào)整策略,對所述多個重建視頻幀進行轉(zhuǎn)碼處理,得到第二視頻碼流;發(fā)送所述第二視頻碼流。
4、由此可見,轉(zhuǎn)碼服務(wù)器在按照轉(zhuǎn)碼模板或者自定義的轉(zhuǎn)碼參數(shù)執(zhí)行轉(zhuǎn)碼任務(wù),以對視頻發(fā)送端發(fā)送的第一視頻碼流進行轉(zhuǎn)碼處理的過程中,轉(zhuǎn)碼服務(wù)器可以基于視頻發(fā)送端生成第一視頻碼流過程中的設(shè)備狀態(tài)信息,以及第一視頻碼流的視頻幀轉(zhuǎn)碼信息,確定轉(zhuǎn)碼服務(wù)器在編碼每個重建視頻幀時的轉(zhuǎn)碼資源調(diào)整策略,從而基于每個重建視頻幀對應(yīng)的轉(zhuǎn)碼資源調(diào)整策略,對多個重建視頻幀進行轉(zhuǎn)碼處理,得到第二視頻碼流。轉(zhuǎn)碼資源調(diào)整策略指示轉(zhuǎn)碼服務(wù)器調(diào)整對重建視頻幀進行編碼時所使用的轉(zhuǎn)碼資源,也即是,轉(zhuǎn)碼服務(wù)器基于編碼各個重建視頻幀時的資源占用總量,對各個重建視頻幀進行自適應(yīng)轉(zhuǎn)碼處理,以保證轉(zhuǎn)碼服務(wù)器的資源占用總量處于預(yù)設(shè)范圍內(nèi),避免轉(zhuǎn)碼服務(wù)器資源占用量過高或過低的問題,提高了轉(zhuǎn)碼服務(wù)的質(zhì)量和轉(zhuǎn)碼服務(wù)器的資源利用率。
5、可選地,所述基于所述設(shè)備狀態(tài)信息或所述視頻幀轉(zhuǎn)碼信息,確定所述多個重建視頻幀中第一重建視頻幀的轉(zhuǎn)碼資源調(diào)整策略,包括:基于所述設(shè)備狀態(tài)信息或所述視頻幀轉(zhuǎn)碼信息,預(yù)估所述轉(zhuǎn)碼服務(wù)器編碼所述第一重建視頻幀時的資源占用總量;基于所述資源占用總量,確定所述第一重建視頻幀的轉(zhuǎn)碼資源調(diào)整策略。
6、由于設(shè)備狀態(tài)信息或視頻幀轉(zhuǎn)碼信息,可以直接或間接地反映第一視頻碼流中各原始視頻幀的編碼資源消耗情況,因此,可以基于設(shè)備狀態(tài)信息或視頻幀轉(zhuǎn)碼信息,預(yù)估對各重建視頻幀進行轉(zhuǎn)碼處理時,轉(zhuǎn)碼服務(wù)器編碼每個重建視頻幀時的轉(zhuǎn)碼資源變化量,進而基于轉(zhuǎn)碼服務(wù)器的轉(zhuǎn)碼資源變化量,判斷轉(zhuǎn)碼服務(wù)器的資源占用總量是否處于預(yù)設(shè)范圍內(nèi)。而且,在轉(zhuǎn)碼服務(wù)器編碼重建視頻幀的資源占用總量不處于預(yù)設(shè)范圍時,確定編碼該重建視頻幀時的轉(zhuǎn)碼資源調(diào)整策略,以根據(jù)轉(zhuǎn)碼資源調(diào)整策略進行自適應(yīng)編碼,以使轉(zhuǎn)碼服務(wù)器的資源占用總量能穩(wěn)定在預(yù)設(shè)范圍內(nèi)。
7、可選地,所述基于所述設(shè)備狀態(tài)信息或所述視頻幀轉(zhuǎn)碼信息,預(yù)估所述轉(zhuǎn)碼服務(wù)器編碼所述第一重建視頻幀時的資源占用總量,包括:將所述設(shè)備狀態(tài)信息或所述視頻幀轉(zhuǎn)碼信息輸入至經(jīng)訓(xùn)練的轉(zhuǎn)碼資源估計模型,得到所述轉(zhuǎn)碼資源估計模型輸出的轉(zhuǎn)碼資源變化量;基于所述轉(zhuǎn)碼資源變化量和所述轉(zhuǎn)碼服務(wù)器的當(dāng)前資源占用量,預(yù)估所述轉(zhuǎn)碼服務(wù)器編碼所述第一重建視頻幀時的資源占用總量。
8、也即是,基于設(shè)備狀態(tài)信息或視頻幀轉(zhuǎn)碼信息,通過訓(xùn)練好的轉(zhuǎn)碼資源估計模型來預(yù)估服務(wù)器的轉(zhuǎn)碼資源變化量。如此,利用神經(jīng)網(wǎng)絡(luò)模型的學(xué)習(xí)特性和處理數(shù)據(jù)的優(yōu)勢,準(zhǔn)確估計轉(zhuǎn)碼服務(wù)器對第一重建視頻幀進行編碼時的轉(zhuǎn)碼資源變化量,提高了轉(zhuǎn)碼資源量的估計準(zhǔn)確度。
9、可選地,所述基于所述設(shè)備狀態(tài)信息,預(yù)估所述轉(zhuǎn)碼服務(wù)器編碼所述第一重建視頻幀時的資源占用總量,包括:基于所述設(shè)備狀態(tài)信息,確定第一原始視頻幀的編碼過程中所述視頻發(fā)送端的編碼資源變化量,所述第一原始視頻幀與所述第一重建視頻幀對應(yīng);若所述編碼資源變化量大于編碼資源閾值,則基于所述編碼資源變化量,預(yù)估所述轉(zhuǎn)碼服務(wù)器編碼所述第一重建視頻幀時的轉(zhuǎn)碼資源變化量;基于所述轉(zhuǎn)碼資源變化量和所述轉(zhuǎn)碼服務(wù)器的當(dāng)前資源占用量,預(yù)估所述轉(zhuǎn)碼服務(wù)器編碼所述第一重建視頻幀時的資源占用總量。
10、由于設(shè)備狀態(tài)信息可以反映視頻發(fā)送端生成第一視頻碼流過程中的編碼資源消耗情況,因此,基于設(shè)備狀態(tài)信息,可以確定視頻發(fā)送端編碼第一重建視頻幀對應(yīng)的第一原始視頻幀時的編碼資源變化量。然后,基于視頻發(fā)送端編碼第一原始視頻幀的編碼資源變化量,預(yù)估轉(zhuǎn)碼服務(wù)器編碼第一重建視頻幀的轉(zhuǎn)碼資源變化量。最后,根據(jù)轉(zhuǎn)碼服務(wù)器編碼第一重建視頻幀轉(zhuǎn)碼資源變化量和轉(zhuǎn)碼服務(wù)器的當(dāng)前資源占用量之和,確定轉(zhuǎn)碼服務(wù)器編碼第一重建視頻幀時的資源占用總量。
11、可選地,所述基于所述視頻幀轉(zhuǎn)碼信息,預(yù)估所述轉(zhuǎn)碼服務(wù)器編碼所述第一重建視頻幀時的資源占用總量,包括:將所述第一重建視頻幀對應(yīng)的視頻幀轉(zhuǎn)碼信息輸入至經(jīng)訓(xùn)練的轉(zhuǎn)碼復(fù)雜度估計模型,得到所述轉(zhuǎn)碼復(fù)雜度估計模型輸出的視頻幀轉(zhuǎn)碼復(fù)雜度;若所述視頻幀轉(zhuǎn)碼復(fù)雜度大于復(fù)雜度閾值,基于所述視頻幀轉(zhuǎn)碼復(fù)雜度,預(yù)估所述轉(zhuǎn)碼服務(wù)器編碼所述第一重建視頻幀時的轉(zhuǎn)碼資源變化量;基于所述轉(zhuǎn)碼資源變化量和所述轉(zhuǎn)碼服務(wù)器的當(dāng)前資源占用量,預(yù)估所述轉(zhuǎn)碼服務(wù)器編碼所述第一重建視頻幀時的資源占用總量。
12、由于視頻幀轉(zhuǎn)碼信息為解碼第一視頻碼流得到的信息,以及轉(zhuǎn)碼相關(guān)的信息,因此,基于視頻幀轉(zhuǎn)碼信息,可以預(yù)估對第一重建視頻幀進行轉(zhuǎn)碼處理時的視頻幀轉(zhuǎn)碼復(fù)雜度。然后,基于視頻幀轉(zhuǎn)碼復(fù)雜度,預(yù)估轉(zhuǎn)碼服務(wù)器編碼第一重建視頻幀時的轉(zhuǎn)碼資源變化量。最后,根據(jù)轉(zhuǎn)碼資源變化量和轉(zhuǎn)碼服務(wù)器的當(dāng)前資源占用量之和,確定轉(zhuǎn)碼服務(wù)器編碼第一重建視頻幀時的資源占用總量。
13、可選地,所述轉(zhuǎn)碼資源調(diào)整策略包括第一轉(zhuǎn)碼策略和第二轉(zhuǎn)碼策略,所述第一轉(zhuǎn)碼策略用于減少編碼重建視頻幀時所使用的轉(zhuǎn)碼資源量,所述第二轉(zhuǎn)碼策略用于增加編碼重建視頻幀時所使用的轉(zhuǎn)碼資源量;所述基于所述資源占用總量,確定所述第一重建視頻幀的轉(zhuǎn)碼資源調(diào)整策略,包括:若所述資源占用總量大于資源占用上限值,則確定所述第一重建視頻幀的轉(zhuǎn)碼資源調(diào)整策略為所述第一轉(zhuǎn)碼策略;若所述資源占用總量小于資源占用下限值,則確定所述第一重建視頻幀的轉(zhuǎn)碼資源調(diào)整策略為所述第二轉(zhuǎn)碼策略。
14、其中,資源占用上限值和資源占用下限值共同限定了預(yù)設(shè)范圍,當(dāng)轉(zhuǎn)碼服務(wù)器的資源占用總量處于預(yù)設(shè)范圍內(nèi),即資源占用總量大于或等于資源占用下限值,且資源占用總量小于或等于資源占用上限值時,轉(zhuǎn)碼服務(wù)器無需對編碼第一重建視頻幀時所使用的轉(zhuǎn)碼資源進行調(diào)整,繼續(xù)按照轉(zhuǎn)碼模板包含的轉(zhuǎn)碼參數(shù)對第一重建視頻幀進行轉(zhuǎn)碼處理。而當(dāng)轉(zhuǎn)碼服務(wù)器的資源占用總量未處于該預(yù)設(shè)范圍內(nèi)時,即資源占用總量小于資源占用下限值,或者大于資源占用上限值時,為保證轉(zhuǎn)碼服務(wù)的質(zhì)量,同時提高轉(zhuǎn)碼服務(wù)器的資源利用率,轉(zhuǎn)碼服務(wù)器需要對編碼第一重建視頻幀時所使用的轉(zhuǎn)碼資源進行調(diào)整。
15、可選地,所述轉(zhuǎn)碼資源調(diào)整策略包括第一轉(zhuǎn)碼策略,且所述第一轉(zhuǎn)碼策略用于減少重建視頻幀編碼時所使用的轉(zhuǎn)碼資源量;所述基于所述多個重建視頻幀的轉(zhuǎn)碼資源調(diào)整策略,對所述多個重建視頻幀進行轉(zhuǎn)碼處理,包括:基于第一參考幀數(shù)量和/或第一運動搜索范圍,對第一重建視頻幀進行編碼處理,所述第一參考幀數(shù)量為編碼所述第一重建視頻幀時所使用的參考幀數(shù)量,且所述第一參考幀數(shù)量小于與所述第一重建視頻幀相鄰的前一重建視頻幀對應(yīng)的參考幀數(shù)量,所述第一運動搜索范圍為編碼所述第一重建視頻幀時所使用的運動搜索范圍,且所述第一運動搜索范圍小于與所述第一重建視頻幀相鄰的前一重建視頻幀對應(yīng)的運動搜索范圍。
16、在編碼第一重建視頻幀時,所使用的參考幀數(shù)量越多,則消耗的轉(zhuǎn)碼資源量就越多;同樣地,編碼第一重建視頻幀時,確定第一視頻幀中物體的運動情況時,所使用的運動搜索范圍越大,則消耗的轉(zhuǎn)碼資源量就越多。因此,當(dāng)需要減少轉(zhuǎn)碼服務(wù)器編碼第一重建視頻幀時所使用的轉(zhuǎn)碼資源量時,可以通過減少參考幀數(shù)據(jù)和/或縮小運動搜索范圍的方式來實現(xiàn)。
17、可選地,所述轉(zhuǎn)碼資源調(diào)整策略包括第二轉(zhuǎn)碼策略,且所述第二轉(zhuǎn)碼策略用于增加重建視頻幀編碼時所使用的轉(zhuǎn)碼資源量;所述基于所述多個重建視頻幀的轉(zhuǎn)碼資源調(diào)整策略,對所述多個重建視頻幀進行轉(zhuǎn)碼處理,包括:基于第二參考幀數(shù)量和/或第二運動搜索范圍,對第一重建視頻幀進行編碼處理,所述第二參考幀數(shù)量為編碼所述第一重建視頻幀時所使用的參考幀數(shù)量,且所述第二參考幀數(shù)量大于與所述第一重建視頻幀相鄰的前一重建視頻幀對應(yīng)的參考幀數(shù)量,所述第二運動搜索范圍為編碼所述第一重建視頻幀時所使用的運動搜索范圍,且所述第二運動搜索范圍大于與所述第一重建視頻幀相鄰的前一重建視頻幀對應(yīng)的運動搜索范圍。
18、也即是,當(dāng)需要增加轉(zhuǎn)碼服務(wù)器編碼第一重建視頻幀時所使用的轉(zhuǎn)碼資源量時,可以通過增加參考幀數(shù)據(jù)和/或擴大運動搜索范圍的方式來實現(xiàn)。
19、可選地,所述轉(zhuǎn)碼資源調(diào)整策略包括第一轉(zhuǎn)碼策略和第二轉(zhuǎn)碼策略,所述第一轉(zhuǎn)碼策略用于減少編碼重建視頻幀時所使用的轉(zhuǎn)碼資源量,所述第二轉(zhuǎn)碼策略用于增加編碼重建視頻幀時所使用的轉(zhuǎn)碼資源量;所述方法還包括:若所述轉(zhuǎn)碼資源調(diào)整策略為所述第一轉(zhuǎn)碼策略,則提高所述轉(zhuǎn)碼服務(wù)器中處理器的主頻;若所述轉(zhuǎn)碼資源調(diào)整策略為所述第二轉(zhuǎn)碼策略,則降低所述轉(zhuǎn)碼服務(wù)器中處理器的主頻。
20、也即是,通過對轉(zhuǎn)碼服務(wù)器的轉(zhuǎn)碼性能進行調(diào)整,以使轉(zhuǎn)碼服務(wù)器的資源占用總量處于預(yù)設(shè)范圍內(nèi)。提高轉(zhuǎn)碼服務(wù)器中處理器的主頻,可以增強轉(zhuǎn)碼服務(wù)器的處理能力,從而降低轉(zhuǎn)碼服務(wù)器在對第一重建視頻幀編碼時所使用的轉(zhuǎn)碼資源量,以使轉(zhuǎn)碼服務(wù)器的資源占用總量能處于預(yù)設(shè)范圍內(nèi);降低轉(zhuǎn)碼服務(wù)器中處理器的主頻,可以降低轉(zhuǎn)碼服務(wù)器的處理能力,從而提高轉(zhuǎn)碼服務(wù)器在對第一重建視頻幀編碼時所使用的轉(zhuǎn)碼資源量,以使轉(zhuǎn)碼服務(wù)器的資源占用總量能處于預(yù)設(shè)范圍內(nèi)。
21、第二方面,提供了一種轉(zhuǎn)碼任務(wù)部署方法,應(yīng)用于轉(zhuǎn)碼任務(wù)部署設(shè)備,所述方法包括:
22、接收視頻發(fā)送端發(fā)送的第一視頻碼流,以及所述第一視頻碼流的生成過程中所述視頻發(fā)送端的設(shè)備狀態(tài)信息,所述設(shè)備狀態(tài)信息包括編碼資源占用量、設(shè)備溫度變化量和設(shè)備功耗變化量中的一者或多者;基于所述設(shè)備狀態(tài)信息,確定所述第一視頻碼流按照至少一個轉(zhuǎn)碼模板分別進行轉(zhuǎn)碼時所需的轉(zhuǎn)碼資源量,得到至少一個轉(zhuǎn)碼資源量;基于所述至少一個轉(zhuǎn)碼資源量,確定至少一個轉(zhuǎn)碼服務(wù)器,所述至少一個轉(zhuǎn)碼服務(wù)器中的每個轉(zhuǎn)碼服務(wù)器用于按照對應(yīng)的一個轉(zhuǎn)碼模板對所述第一視頻碼流進行轉(zhuǎn)碼得到一個第二視頻碼流,且所述轉(zhuǎn)碼服務(wù)器在對所述第一視頻碼流進行轉(zhuǎn)碼時的資源占用總量處于預(yù)設(shè)范圍內(nèi)。
23、由此可見,轉(zhuǎn)碼任務(wù)部署設(shè)備在服務(wù)器集群中部署第一視頻碼流的轉(zhuǎn)碼任務(wù)時,可以借助第一視頻碼流生成過程中視頻發(fā)送端的設(shè)備狀態(tài)信息,預(yù)估按照至少一個轉(zhuǎn)碼模板對該第一視頻碼流進行轉(zhuǎn)碼時所需的轉(zhuǎn)碼資源量,進而基于該轉(zhuǎn)碼資源量和每個服務(wù)器的當(dāng)前資源占用量,從服務(wù)器集群中確定按照至少一個轉(zhuǎn)碼模板對第一視頻碼流進行轉(zhuǎn)碼的至少一個轉(zhuǎn)碼服務(wù)器。由于轉(zhuǎn)碼資源量是基于設(shè)備狀態(tài)信息確定的,轉(zhuǎn)碼資源量可以反映對第一視頻碼流進行轉(zhuǎn)碼時服務(wù)器的實際資源消耗情況,因此,基于轉(zhuǎn)碼資源量部署轉(zhuǎn)碼任務(wù),提高了轉(zhuǎn)碼任務(wù)的部署精度。同時,避免部署轉(zhuǎn)碼任務(wù)后轉(zhuǎn)碼服務(wù)器的資源占用總量過高或過低的情況,提高了轉(zhuǎn)碼服務(wù)的質(zhì)量和轉(zhuǎn)碼服務(wù)器的資源利用率。
24、可選地,所述基于所述設(shè)備狀態(tài)信息,確定所述第一視頻碼流按照至少一個轉(zhuǎn)碼模板分別進行轉(zhuǎn)碼時所需的轉(zhuǎn)碼資源量,包括:基于所述設(shè)備狀態(tài)信息和第一轉(zhuǎn)碼模板包含的轉(zhuǎn)碼參數(shù),確定所述第一轉(zhuǎn)碼模板對應(yīng)的參考資源量,所述第一轉(zhuǎn)碼模板為所述至少一個轉(zhuǎn)碼模板中的任意一個轉(zhuǎn)碼模板;將所述第一轉(zhuǎn)碼模板對應(yīng)的參考資源量,確定為按照所述第一轉(zhuǎn)碼模板對所述第一視頻碼流進行轉(zhuǎn)碼時所需的轉(zhuǎn)碼資源量。
25、也即是,對于服務(wù)器集群中的任意一個服務(wù)器中,該服務(wù)器按照第一轉(zhuǎn)碼模板對第一視頻碼流進行轉(zhuǎn)碼時轉(zhuǎn)碼資源量等于第一轉(zhuǎn)碼模板的參考資源量,而服務(wù)器按照第一轉(zhuǎn)碼模板對第一視頻碼流進行轉(zhuǎn)碼時的資源占用總量,則等于第一轉(zhuǎn)碼模板的參考資源量與該服務(wù)器的轉(zhuǎn)碼資源占用量之和。
26、可選地,所述基于所述至少一個轉(zhuǎn)碼資源量,確定至少一個轉(zhuǎn)碼服務(wù)器,包括:獲取服務(wù)器集群中每個服務(wù)器的當(dāng)前資源占用量;基于所述每個服務(wù)器的當(dāng)前資源占用量和所述至少一個轉(zhuǎn)碼資源量,確定所述每個服務(wù)器按照所述至少一個轉(zhuǎn)碼模板對所述第一視頻碼流進行轉(zhuǎn)碼時的資源占用總量;將所述服務(wù)器集群中資源占用總量小于轉(zhuǎn)碼資源閾值的服務(wù)器,確定為所述至少一個轉(zhuǎn)碼服務(wù)器。
27、也即是,基于服務(wù)器的當(dāng)前資源占用總量,以及每個轉(zhuǎn)碼任務(wù)所需的轉(zhuǎn)碼資源量,確定可以部署轉(zhuǎn)碼任務(wù)的轉(zhuǎn)碼服務(wù)器,提高了轉(zhuǎn)碼任務(wù)的部署精度,避免部署轉(zhuǎn)碼任務(wù)后轉(zhuǎn)碼服務(wù)器的資源占用總量過高或過低的情況,提高了轉(zhuǎn)碼服務(wù)的質(zhì)量和轉(zhuǎn)碼服務(wù)器的資源利用率。
28、第三方面,提供了一種視頻轉(zhuǎn)碼裝置,所述視頻轉(zhuǎn)碼裝置具有實現(xiàn)上述第一方面中視頻轉(zhuǎn)碼方法行為的功能。所述視頻轉(zhuǎn)碼裝置包括至少一個模塊,該至少一個模塊用于實現(xiàn)上述第一方面所提供的視頻轉(zhuǎn)碼方法。
29、第四方面,提供了一種轉(zhuǎn)碼任務(wù)部署裝置,所述轉(zhuǎn)碼任務(wù)部署裝置具有實現(xiàn)上述第二方面中轉(zhuǎn)碼任務(wù)部署方法行為的功能。所述轉(zhuǎn)碼任務(wù)部署裝置包括至少一個模塊,該至少一個模塊用于實現(xiàn)上述第二方面所提供的轉(zhuǎn)碼任務(wù)部署方法。
30、第五方面,提供了一種計算設(shè)備集群,所述計算設(shè)備集群包括至少一個計算設(shè)備,每個計算設(shè)備包括處理器和存儲器;
31、所述至少一個計算設(shè)備的處理器用于執(zhí)行所述至少一個計算設(shè)備的存儲器中存儲的指令,以使得所述計算設(shè)備集群執(zhí)行上述第一方面所述的視頻轉(zhuǎn)碼方法,或者執(zhí)行上述第二方面所述的轉(zhuǎn)碼任務(wù)部署方法。
32、第六方面,提供了一種包含指令的計算機程序產(chǎn)品,當(dāng)所述指令被計算設(shè)備集群運行時,使得所述計算設(shè)備集群執(zhí)行上述第一方面所述的視頻轉(zhuǎn)碼方法,或者執(zhí)行上述第二方面所述的轉(zhuǎn)碼任務(wù)部署方法。
33、第七方面,提供了一種計算機可讀存儲介質(zhì),包括計算機程序指令,當(dāng)所述計算機程序指令由計算設(shè)備集群執(zhí)行時,所述計算設(shè)備集群執(zhí)行上述第一方面所述的視頻轉(zhuǎn)碼方法,或者執(zhí)行上述第二方面所述的轉(zhuǎn)碼任務(wù)部署方法。
34、上述第三方面至第七方面所獲得的技術(shù)效果與第一方面、第二方面中對應(yīng)的技術(shù)手段獲得的技術(shù)效果近似,在這里不再贅述。