本公開涉及計算機處理,尤其涉及一種任務調度方法、裝置、設備、存儲介質和程序產品。
背景技術:
1、在視頻編輯場景下,需要將待編輯的多個資源導入到視頻編輯器中。在使用視頻編輯器編輯多個資源的過程中,通常需要對多個資源進行解碼,以使得對資源進行預覽。
2、當前主流解碼方案是在同一個解碼設備上執行多個資源對應的解碼任務。如果存在多個解碼設備情況下,會指定到某個固定的解碼設備執行解碼任務。
3、這樣造成執行解碼任務的設備解碼壓力過大,其他解碼設備處于空閑狀態,算力資源利用低。
技術實現思路
1、為了解決上述技術問題,本公開實施例提供了任務調度方法、系統、設備、存儲介質和程序產品,將多路解碼任務分配至不同的解碼設備上,充分利用現有的解碼設備,提高算力資源利用率。
2、第一方面,本公開實施例提供一種任務調度方法,包括:
3、基于多媒體編輯軌道上呈現的至少一個軌道片段,確定所述至少一個多媒體資源中待解碼的目標多媒體資源;其中,所述至少一個多媒體資源,用于形成所述至少一個軌道片段;
4、基于各個解碼設備的資源使用情況,為所述目標多媒體資源的解碼任務分配第一解碼設備,其中,所述解碼任務估計占用的資源不超過所述第一解碼設備的剩余資源;
5、調用所述第一解碼設備對所述目標多媒體資源進行解碼,以使所述第一解碼設備輸出所述目標多媒體資源的解碼結果。
6、第二方面,本公開實施例提供一種任務調度裝置,包括:
7、目標多媒體資源確定模塊,用于基于多媒體編輯軌道上呈現的至少一個軌道片段,確定所述至少一個多媒體資源中待解碼的目標多媒體資源;其中,所述至少一個多媒體資源,用于形成所述至少一個軌道片段;
8、解碼任務分配模塊,用于基于各個解碼設備的資源使用情況,為所述目標多媒體資源的解碼任務分配第一解碼設備,其中,所述解碼任務估計占用的資源不超過所述第一解碼設備的剩余資源;
9、第一解碼設備調用模塊,用于調用所述第一解碼設備對所述目標多媒體資源進行解碼,以使所述第一解碼設備輸出所述目標多媒體資源的解碼結果。
10、第三方面,本公開實施例提供一種電子設備,所述電子設備包括:
11、一個或多個處理器;
12、存儲裝置,用于存儲一個或多個程序;
13、當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現如上述第一方面中任一項所述的任務調度方法。
14、第四方面,本公開實施例提供一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現如上述第一方面中任一項所述的任務調度方法。
15、第五方面,本公開實施例提供一種計算機程序產品,該計算機程序產品包括計算機程序或指令,該計算機程序或指令被處理器執行時實現如上述第一方面中任一項所述任務調度方法。
16、本公開涉及一種任務調度方法、系統、設備、存儲介質和程序產品,該方法包括:基于多媒體編輯軌道上呈現的至少一個軌道片段,確定所述至少一個多媒體資源中待解碼的目標多媒體資源;其中,所述至少一個多媒體資源,用于形成所述至少一個軌道片段;基于各個解碼設備的資源使用情況,為所述目標多媒體資源的解碼任務分配第一解碼設備,其中,所述解碼任務估計占用的資源不超過所述第一解碼設備的剩余資源;調用所述第一解碼設備對所述目標多媒體資源進行解碼,以使所述第一解碼設備輸出所述目標多媒體資源的解碼結果。本公開實施例中通過根據各個解碼設備的資源使用情況,將多路解碼任務分配至不同的解碼設備上,充分利用現有的解碼設備,提高算力資源利用率。
1.一種任務調度方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述確定所述至少一個多媒體資源中待解碼的目標多媒體資源,包括:
3.根據權利要求2所述的方法,其特征在于,所述基于預覽位置確定目標軌道片段,包括:
4.根據權利要求1所述的方法,其特征在于,所述基于各個解碼設備的資源使用情況,為所述目標多媒體資源的解碼任務分配第一解碼設備,包括:
5.根據權利要求1所述的方法,其特征在于,還包括:
6.根據權利要求5所述的方法,其特征在于,所述目標多媒體資源包括多個按照設定順序排列的媒體數據塊,為所述目標多媒體資源的解碼任務重新分配新的第二解碼設備,包括:
7.根據權利要求6所述的方法,其特征在于,調用所述第二解碼設備對所述目標多媒體資源進行解碼,包括:
8.一種任務調度裝置,其特征在于,包括:
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1-7中任一項所述的任務調度方法。
11.一種計算機程序產品,該計算機程序產品包括計算機程序或指令,該計算機程序或指令被處理器執行時實現如權利要求1-7中任一項所述的任務調度方法。