1.一種基于畫面組對視頻文件進(jìn)行轉(zhuǎn)碼的方法,其特征在于,包括:
在視頻轉(zhuǎn)碼設(shè)備上,設(shè)置根據(jù)所述視頻轉(zhuǎn)碼設(shè)備上空閑轉(zhuǎn)碼器的數(shù)量,從所述視頻轉(zhuǎn)碼設(shè)備的緩存中獲取對應(yīng)數(shù)量的待轉(zhuǎn)碼畫面組分片;
從所述視頻轉(zhuǎn)碼設(shè)備本地獲取待轉(zhuǎn)碼的視頻文件、轉(zhuǎn)碼格式及所述視頻轉(zhuǎn)碼設(shè)備上所述空閑轉(zhuǎn)碼器的數(shù)量;
將所述待轉(zhuǎn)碼的視頻文件解碼得到視頻流文件,從所述視頻流文件中識別出每個畫面組,基于所述畫面組將所述待轉(zhuǎn)碼的視頻流文件切分成畫面組分片,并將所述畫面組分片順序編號后保存至所述視頻轉(zhuǎn)碼設(shè)備的緩存中;
根據(jù)所述空閑轉(zhuǎn)碼器的數(shù)量及編號順序獲取待轉(zhuǎn)碼的所述畫面組分片,將獲取到的待轉(zhuǎn)碼的所述畫面組分片分配至所述空閑轉(zhuǎn)碼器,所述空閑轉(zhuǎn)碼器根據(jù)所述轉(zhuǎn)碼格式對分配到的所述畫面組分片進(jìn)行轉(zhuǎn)碼,并將轉(zhuǎn)碼后得到的畫面組分片按所述編號順序組合成轉(zhuǎn)碼后的視頻文件。
2.根據(jù)權(quán)利要求1所述的基于畫面組對視頻文件進(jìn)行轉(zhuǎn)碼的方法,其特征在于,將所述待轉(zhuǎn)碼的視頻文件解碼得到視頻流文件,從所述視頻流文件中識別出每個畫面組,基于所述畫面組將所述待轉(zhuǎn)碼的視頻文件切分成畫面組分片,并將所述畫面組分片順序編號后保存至所述視頻轉(zhuǎn)碼設(shè)備的緩存中,進(jìn)一步為:
將所述待轉(zhuǎn)碼的視頻文件解碼得到視頻流文件,識別出所述視頻流文件中的關(guān)鍵幀;
以所述視頻流文件中相鄰關(guān)鍵幀之間的所有視頻幀作為一個畫面組,將所述視頻流文件切分成畫面組分片,并將所述畫面組分片順序編號后保存至所述視頻轉(zhuǎn)碼設(shè)備的緩存中。
3.根據(jù)權(quán)利要求1所述的基于畫面組對視頻文件進(jìn)行轉(zhuǎn)碼的方法,其特征在于,從所述視頻轉(zhuǎn)碼設(shè)備本地獲取待轉(zhuǎn)碼的視頻文件、轉(zhuǎn)碼格式及所述視頻轉(zhuǎn)碼設(shè)備上所述空閑轉(zhuǎn)碼器的數(shù)量,進(jìn)一步為:
從所述視頻轉(zhuǎn)碼設(shè)備本地獲取待轉(zhuǎn)碼的視頻文件及轉(zhuǎn)碼格式;通過轉(zhuǎn)碼器數(shù)量獲取函數(shù)從所述視頻轉(zhuǎn)碼設(shè)備本地獲取所述視頻轉(zhuǎn)碼設(shè)備上所有的轉(zhuǎn)碼器信息,并檢測所述轉(zhuǎn)碼器信息得到空閑轉(zhuǎn)碼器的數(shù)量。
4.根據(jù)權(quán)利要求3所述的基于畫面組對視頻文件進(jìn)行轉(zhuǎn)碼的方法,其特征在于,通過轉(zhuǎn)碼器數(shù)量獲取函數(shù)從所述視頻轉(zhuǎn)碼設(shè)備本地獲取所有的轉(zhuǎn)碼器信息,并檢測所述轉(zhuǎn)碼器信息得到空閑轉(zhuǎn)碼器的數(shù)量,進(jìn)一步為:
通過轉(zhuǎn)碼器數(shù)量獲取函數(shù)從所述視頻轉(zhuǎn)碼設(shè)備本地獲取所有的轉(zhuǎn)碼器信息,根據(jù)所述轉(zhuǎn)碼器信息檢測各個轉(zhuǎn)碼器的運(yùn)行狀態(tài),同時接收各個轉(zhuǎn)碼器的轉(zhuǎn)碼完成狀態(tài)信息,并根據(jù)各個轉(zhuǎn)碼器的運(yùn)行狀態(tài)及所述轉(zhuǎn)碼完成狀態(tài)信息得到空閑轉(zhuǎn)碼器的數(shù)量。
5.根據(jù)權(quán)利要求1所述的基于畫面組對視頻文件進(jìn)行轉(zhuǎn)碼的方法,其特征在于,還包括:將轉(zhuǎn)碼后的畫面組分片傳輸至對等網(wǎng)絡(luò)中。
6.一種基于畫面組對視頻文件進(jìn)行轉(zhuǎn)碼的系統(tǒng),其特征在于,包括:轉(zhuǎn)碼設(shè)置模塊、獲取模塊、畫面組分片模塊及視頻轉(zhuǎn)碼模塊;其中,
所述轉(zhuǎn)碼設(shè)置模塊,用于在視頻轉(zhuǎn)碼設(shè)備上,設(shè)置按所述視頻轉(zhuǎn)碼設(shè)備上空閑轉(zhuǎn)碼器的數(shù)量,從所述視頻轉(zhuǎn)碼設(shè)備的緩存中獲取對應(yīng)數(shù)量的待轉(zhuǎn)碼的畫面組分片;
所述獲取模塊,用于從所述視頻轉(zhuǎn)碼設(shè)備本地獲取待轉(zhuǎn)碼的視頻文件、轉(zhuǎn)碼格式及所述視頻轉(zhuǎn)碼設(shè)備上空閑轉(zhuǎn)碼器的數(shù)量;
所述畫面組分片模塊,用于將所述待轉(zhuǎn)碼的視頻文件解碼得到視頻流文件,從所述視頻流文件中識別出每個畫面組,基于所述畫面組將所述待轉(zhuǎn)碼的視頻流文件切分成所述畫面組分片,并將所述畫面組分片順序編號后保存至所述視頻轉(zhuǎn)碼設(shè)備的緩存中;
所述視頻轉(zhuǎn)碼模塊,用于根據(jù)所述空閑轉(zhuǎn)碼器的數(shù)量及編號順序獲取待轉(zhuǎn)碼的所述畫面組分片,將獲取到的待轉(zhuǎn)碼的所述畫面組分片分配至所述空閑轉(zhuǎn)碼器,所述空閑轉(zhuǎn)碼器根據(jù)所述轉(zhuǎn)碼格式對分配到的所述畫面組分片進(jìn)行轉(zhuǎn)碼,并將轉(zhuǎn)碼后得到的畫面組分片按所述編號順序組合成轉(zhuǎn)碼后的視頻文件。
7.根據(jù)權(quán)利要求6所述的基于畫面組對視頻文件進(jìn)行轉(zhuǎn)碼的系統(tǒng),其特征在于,所述畫面組分片模塊,進(jìn)一步用于:
將所述待轉(zhuǎn)碼的視頻文件解碼得到視頻流文件,識別出所述視頻流文件中的關(guān)鍵幀;
以所述視頻流文件中相鄰關(guān)鍵幀之間的所有視頻幀作為一個畫面組,將所述視頻流文件切分成畫面組分片,并將所述畫面組分片順序編號后保存至所述視頻轉(zhuǎn)碼設(shè)備的緩存中。
8.根據(jù)權(quán)利要求6所述的基于畫面組對視頻文件進(jìn)行轉(zhuǎn)碼的系統(tǒng),其特征在于,所述獲取模塊,進(jìn)一步用于:
從所述視頻轉(zhuǎn)碼設(shè)備本地獲取待轉(zhuǎn)碼的視頻文件及轉(zhuǎn)碼格式;
通過轉(zhuǎn)碼器數(shù)量獲取函數(shù)從所述視頻轉(zhuǎn)碼設(shè)備本地獲取所述視頻轉(zhuǎn)碼設(shè)備上所有的轉(zhuǎn)碼器信息,并檢測所述轉(zhuǎn)碼器信息得到空閑轉(zhuǎn)碼器的數(shù)量。
9.根據(jù)權(quán)利要求8所述的基于畫面組對視頻文件進(jìn)行轉(zhuǎn)碼的系統(tǒng),其特征在于,所述獲取模塊,進(jìn)一步用于:
通過轉(zhuǎn)碼器數(shù)量獲取函數(shù)從所述視頻轉(zhuǎn)碼設(shè)備本地獲取所有的轉(zhuǎn)碼器信息,根據(jù)所述轉(zhuǎn)碼器信息檢測各個轉(zhuǎn)碼器的運(yùn)行狀態(tài),同時接收各個轉(zhuǎn)碼器的轉(zhuǎn)碼完成狀態(tài)信息,并根據(jù)各個轉(zhuǎn)碼器的運(yùn)行狀態(tài)及所述轉(zhuǎn)碼完成狀態(tài)信息得到空閑轉(zhuǎn)碼器的數(shù)量。
10.根據(jù)權(quán)利要求6所述的基于畫面組對視頻文件進(jìn)行轉(zhuǎn)碼的系統(tǒng),其特征在于,還包括:畫面組分片傳輸模塊,用于將轉(zhuǎn)碼后的畫面組分片傳輸至對等網(wǎng)絡(luò)中。