具有多元化機(jī)制的轉(zhuǎn)碼處理的方法和系統(tǒng)的制作方法
【專利摘要】本申請(qǐng)公開了一種具有多元化機(jī)制的轉(zhuǎn)碼處理的方法和系統(tǒng),該方法包括:對(duì)下載的視頻進(jìn)行格式分析,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器;將該視頻發(fā)送給所述轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼;根據(jù)基于該視頻生成的截圖校驗(yàn)信息文件,以及所述轉(zhuǎn)碼服務(wù)器反饋的對(duì)該視頻進(jìn)行轉(zhuǎn)碼后得到的視頻文件,生成成品視頻文件并輸出。本發(fā)明解決了轉(zhuǎn)碼處理中各個(gè)步驟分散處理不能統(tǒng)一進(jìn)行調(diào)度處理而降低轉(zhuǎn)碼效率的問(wèn)題。
【專利說(shuō)明】具有多元化機(jī)制的轉(zhuǎn)碼處理的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及視頻轉(zhuǎn)碼領(lǐng)域,更具體地,涉及一種具有多元化機(jī)制的轉(zhuǎn)碼處理的方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著信息技術(shù)的快速發(fā)展,信息的表現(xiàn)形式和傳輸方式已經(jīng)發(fā)生改變:從傳統(tǒng)的文字(如:書籍、報(bào)紙)和音頻(如:廣播)等方式,繼而轉(zhuǎn)變成具有生動(dòng)表現(xiàn)力且具有更多信息量的視頻方式。如今的電視和互聯(lián)網(wǎng)將各類影視節(jié)目、新聞、廣告、聊天、教育以及游戲等等豐富的綜合性資源以視頻形式進(jìn)行展現(xiàn)共享,從而視頻已經(jīng)成為人們學(xué)習(xí)、社交以及休閑娛樂(lè)而不可替代的重要方式。
[0003]由于大型網(wǎng)站的轉(zhuǎn)碼服務(wù)器每天需要將成千上萬(wàn)的視頻轉(zhuǎn)成不同碼率的視頻分發(fā)到不同節(jié)點(diǎn),提供給不同終端提供便于觀看,所以需要有許多視頻轉(zhuǎn)碼服務(wù)器給不同類型,不同頻道,不同業(yè)務(wù)的視頻提供轉(zhuǎn)碼服務(wù),因此,轉(zhuǎn)碼服務(wù)器的轉(zhuǎn)碼流程直接影響到視頻供應(yīng)量,甚至客戶的體驗(yàn),這就要求轉(zhuǎn)碼服務(wù)器能夠充分利用其功效,減少帶寬,增加資源利用率。
[0004]現(xiàn)有技術(shù)中,轉(zhuǎn)碼服務(wù)器的流程繁雜,轉(zhuǎn)碼組中的轉(zhuǎn)碼服務(wù)器專門解碼,截圖組中的轉(zhuǎn)碼服務(wù)器專門截圖,checksum (校驗(yàn)文件)組中的轉(zhuǎn)碼服務(wù)器專門checksum,各組的任務(wù)均獨(dú)立完成。由于每次下載視頻過(guò)程中都要對(duì)其進(jìn)行截圖、checksum后再下載視頻,這種多進(jìn)多出的方式造成流程變長(zhǎng),降低了資源的利用率,因此不夠靈活,使得性能上難以滿足大量視頻的轉(zhuǎn)碼需求,直接影響到視頻供應(yīng)量。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本申請(qǐng)所要解決的技術(shù)問(wèn)題是提供了一種具有多元化機(jī)制的轉(zhuǎn)碼處理的方法和系統(tǒng),以解決現(xiàn)有轉(zhuǎn)碼處理中各個(gè)步驟分散處理不能統(tǒng)一進(jìn)行調(diào)度處理而降低轉(zhuǎn)碼效率的問(wèn)題。
[0006]為了解決上述技術(shù)問(wèn)題,本申請(qǐng)公開了一種具有多元化機(jī)制的轉(zhuǎn)碼處理的方法,其特征在于,包括:
[0007]對(duì)下載的視頻進(jìn)行格式分析,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器;
[0008]將該視頻發(fā)送給所述轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼;
[0009]根據(jù)基于該視頻生成的截圖校驗(yàn)信息文件,以及所述轉(zhuǎn)碼服務(wù)器反饋的對(duì)該視頻進(jìn)行轉(zhuǎn)碼后得到的視頻文件,生成成品視頻文件并輸出。
[0010]優(yōu)選地,對(duì)下載的視頻進(jìn)行格式分析,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器,包括:
[0011]對(duì)下載的視頻進(jìn)行格式分析,確定該視頻的格式;
[0012]根據(jù)獲得的預(yù)設(shè)關(guān)系,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器;
[0013]其中,所述預(yù)設(shè)關(guān)系為不同視頻的格式與相應(yīng)的轉(zhuǎn)碼服務(wù)器的對(duì)應(yīng)關(guān)系;所述預(yù)設(shè)關(guān)系是轉(zhuǎn)碼服務(wù)器根據(jù)所述相應(yīng)的轉(zhuǎn)碼服務(wù)器所能處理的視頻的不同格式轉(zhuǎn)碼服務(wù)器而設(shè)置的。
[0014]優(yōu)選地,采用下述方式實(shí)現(xiàn)基于該視頻生成的截圖校驗(yàn)信息文件:
[0015]對(duì)該視頻所包含的視頻數(shù)據(jù)進(jìn)行截圖處理和校驗(yàn)處理,生成截圖文件和校驗(yàn)文件。
[0016]優(yōu)選地,根據(jù)所述截圖校驗(yàn)信息文件以及所述視頻文件,生成成品視頻文件并輸出,進(jìn)一步包括:
[0017]將所述視頻文件、所述截圖校驗(yàn)信息文件、待添加到所述視頻文件中的字幕和待添加到所述視頻文件中的水印標(biāo)識(shí)進(jìn)行集成處理,生成成品視頻文件輸出。
[0018]優(yōu)選地,還包括:
[0019]獲得所述轉(zhuǎn)碼服務(wù)器對(duì)該視頻進(jìn)行轉(zhuǎn)碼的過(guò)程中輸出的所述視頻文件的文件部分并保存;
[0020]在所述轉(zhuǎn)碼服務(wù)器宕機(jī)并重新啟動(dòng)后,對(duì)當(dāng)前保存的所述文件部分進(jìn)行完整性檢測(cè);
[0021]在檢測(cè)結(jié)果表示所述文件部分不能組成整個(gè)所述視頻文件時(shí),指示所述轉(zhuǎn)碼服務(wù)器繼續(xù)對(duì)該視頻中未進(jìn)行轉(zhuǎn)碼的部分進(jìn)行轉(zhuǎn)碼處理。
[0022]為了解決上述技術(shù)問(wèn)題,本申請(qǐng)還公開了一種具有多元化機(jī)制的轉(zhuǎn)碼處理的系統(tǒng),其特征在于,該系統(tǒng)包括:匹配單元和轉(zhuǎn)碼單元,其中,
[0023]匹配單元,用于對(duì)下載的視頻進(jìn)行格式分析,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器;
[0024]轉(zhuǎn)碼單元,用于將該視頻發(fā)送給所述匹配單元確定的所述轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼,根據(jù)基于該視頻生成的截圖校驗(yàn)信息文件以及所述轉(zhuǎn)碼服務(wù)器反饋的對(duì)該視頻進(jìn)行轉(zhuǎn)碼后得到的視頻文件,生成成品視頻文件并輸出。
[0025]優(yōu)選地,所述匹配單元,進(jìn)一步用于對(duì)下載的視頻進(jìn)行格式分析,確定該視頻的格式;根據(jù)獲得的預(yù)設(shè)關(guān)系,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器;其中,所述預(yù)設(shè)關(guān)系為不同視頻的格式與相應(yīng)的轉(zhuǎn)碼服務(wù)器的對(duì)應(yīng)關(guān)系;所述預(yù)設(shè)關(guān)系是轉(zhuǎn)碼服務(wù)器根據(jù)所述相應(yīng)的轉(zhuǎn)碼服務(wù)器所能處理的視頻的不同格式轉(zhuǎn)碼服務(wù)器而設(shè)置的。
[0026]優(yōu)選地,所述轉(zhuǎn)碼單元,進(jìn)一步用于將該視頻發(fā)送給所述匹配單元確定的所述轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼,根據(jù)基于對(duì)該視頻所包含的視頻數(shù)據(jù)進(jìn)行截圖處理和校驗(yàn)處理,生成截圖文件和校驗(yàn)文件,將所述轉(zhuǎn)碼服務(wù)器反饋的對(duì)該視頻進(jìn)行轉(zhuǎn)碼后得到的視頻文件,所述截圖文件、所述校驗(yàn)文件、待添加到所述視頻文件中的字幕和待添加到所述視頻文件中的水印標(biāo)識(shí)進(jìn)行集成處理,生成成品視頻文件輸出。
[0027]優(yōu)選地,還包括:重置單元,與轉(zhuǎn)碼單元相耦接,用于獲得所述轉(zhuǎn)碼服務(wù)器對(duì)該視頻進(jìn)行轉(zhuǎn)碼的過(guò)程中輸出的所述視頻文件的文件部分并保存;在所述轉(zhuǎn)碼服務(wù)器宕機(jī)并重新啟動(dòng)后,對(duì)當(dāng)前保存的所述文件部分進(jìn)行完整性檢測(cè);在檢測(cè)結(jié)果表示所述文件部分不能組成整個(gè)所述視頻文件時(shí),指示所述轉(zhuǎn)碼服務(wù)器繼續(xù)對(duì)該視頻中未進(jìn)行轉(zhuǎn)碼的部分進(jìn)行轉(zhuǎn)碼處理。
[0028]與現(xiàn)有技術(shù)相比,本申請(qǐng)所述的一種具有多元化機(jī)制的轉(zhuǎn)碼處理的方法和系統(tǒng),達(dá)到了如下效果:[0029]1)本申請(qǐng)集轉(zhuǎn)碼、截圖、checksum于一身,采用單進(jìn)多出的方式,解決了轉(zhuǎn)碼處理中各個(gè)步驟分散處理不能統(tǒng)一進(jìn)行調(diào)度處理的問(wèn)題,縮短了流程,增加了轉(zhuǎn)碼效率,使得性能上滿足了大量視頻轉(zhuǎn)碼的需求。
[0030]2)本申請(qǐng)中涉及的轉(zhuǎn)碼服務(wù)器的所有操作都會(huì)將關(guān)鍵信息持久保存到文件中,如果機(jī)器宕機(jī),重啟,轉(zhuǎn)碼服務(wù)器會(huì)自動(dòng)檢測(cè)和校驗(yàn),從而會(huì)繼續(xù)上傳沒(méi)有完成的工作,不會(huì)出現(xiàn)從頭來(lái)過(guò)現(xiàn)象,從而加速任務(wù)執(zhí)行效率。
[0031]當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品必不一定需要同時(shí)達(dá)到以上所述的所有技術(shù)效果。
【專利附圖】
【附圖說(shuō)明】
[0032]此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
[0033]圖1是本申請(qǐng)實(shí)施例一所述的具有多元化機(jī)制的轉(zhuǎn)碼處理的方法的流程框圖。
[0034]圖2是本申請(qǐng)實(shí)施例二所述的具有多元化機(jī)制的轉(zhuǎn)碼處理的方法的流程框圖。
[0035]圖3是本申請(qǐng)具體應(yīng)用實(shí)施例所述的具有多元化機(jī)制的方法的流程框圖。
[0036]圖4是本申請(qǐng)實(shí)施例四所述的具有多元化機(jī)制的轉(zhuǎn)碼處理的系統(tǒng)的結(jié)構(gòu)框圖。
[0037]圖5是本申請(qǐng)實(shí)施例四所述的具有多元化機(jī)制的轉(zhuǎn)碼處理的系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0038]如在說(shuō)明書及權(quán)利要求當(dāng)中使用了某些詞匯來(lái)指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同名詞來(lái)稱呼同一個(gè)組件。本說(shuō)明書及權(quán)利要求并不以名稱的差異來(lái)作為區(qū)分組件的方式,而是以組件在功能上的差異來(lái)作為區(qū)分的準(zhǔn)則。如在通篇說(shuō)明書及權(quán)利要求當(dāng)中所提及的“包含”為一開放式用語(yǔ),故應(yīng)解釋成“包含但不限定于”。“大致”是指在可接收的誤差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問(wèn)題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過(guò)其他裝置或耦接手段間接地電性耦接至所述第二裝置。說(shuō)明書后續(xù)描述為實(shí)施本申請(qǐng)的較佳實(shí)施方式,然所述描述乃以說(shuō)明本申請(qǐng)的一般原則為目的,并非用以限定本申請(qǐng)的范圍。本申請(qǐng)的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
[0039]實(shí)施例一
[0040]如圖1所示,為本申請(qǐng)實(shí)施例一所述的一種具有多元化機(jī)制的轉(zhuǎn)碼處理的方法,該方法包括:
[0041]步驟101,對(duì)下載的視頻進(jìn)行格式分析,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器。
[0042]步驟102,將該視頻發(fā)送給所述轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼;根據(jù)基于該視頻生成的截圖校驗(yàn)信息文件,以及所述轉(zhuǎn)碼服務(wù)器反饋的對(duì)該視頻進(jìn)行轉(zhuǎn)碼后得到的視頻文件,生成成品視頻文件并輸出。
[0043]所述步驟101,具體進(jìn)一步為對(duì)下載的視頻進(jìn)行格式分析,確定該視頻的格式;根據(jù)獲得的預(yù)設(shè)關(guān)系,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器;其中,所述預(yù)設(shè)關(guān)系為不同視頻的格式與相應(yīng)的轉(zhuǎn)碼服務(wù)器的對(duì)應(yīng)關(guān)系;所述預(yù)設(shè)關(guān)系是轉(zhuǎn)碼服務(wù)器根據(jù)所述相應(yīng)的轉(zhuǎn)碼服務(wù)器所能處理的視頻的不同格式轉(zhuǎn)碼服務(wù)器而設(shè)置的。
[0044]此外,在步驟102中,采用下述方式實(shí)現(xiàn)基于該視頻生成的截圖校驗(yàn)信息文件:對(duì)該視頻所包含的視頻數(shù)據(jù)進(jìn)行截圖處理和校驗(yàn)處理,生成截圖文件和校驗(yàn)文件。
[0045]步驟102中,根據(jù)所述截圖校驗(yàn)信息文件以及所述視頻文件,生成成品視頻文件并輸出,進(jìn)一步包括:
[0046]將所述視頻文件、所述截圖校驗(yàn)信息文件、待添加到所述視頻文件中的字幕和待添加到所述視頻文件中的水印標(biāo)識(shí)進(jìn)行集成處理,生成成品視頻文件輸出。
[0047]上述方法步驟之后,獲得所述轉(zhuǎn)碼服務(wù)器對(duì)該視頻進(jìn)行轉(zhuǎn)碼的過(guò)程中輸出的所述視頻文件的文件部分并保存(保存的操作,包括;實(shí)時(shí)保存轉(zhuǎn)碼后得到的數(shù)據(jù),以便轉(zhuǎn)碼機(jī)宕機(jī)恢復(fù)后可以繼續(xù)未完成的轉(zhuǎn)碼任務(wù));在所述轉(zhuǎn)碼服務(wù)器宕機(jī)并重新啟動(dòng)后,對(duì)當(dāng)前保存的所述文件部分進(jìn)行完整性檢測(cè)(包括checksum等操作);在檢測(cè)結(jié)果表示所述文件部分不能組成整個(gè)所述視頻文件時(shí),指示所述轉(zhuǎn)碼服務(wù)器繼續(xù)對(duì)該視頻中未進(jìn)行轉(zhuǎn)碼的部分進(jìn)行轉(zhuǎn)碼處理。(所述宕機(jī),是指電腦出現(xiàn)死機(jī)或者是臨時(shí)故障。這里作為本領(lǐng)域技術(shù)人員屬于公知常識(shí))。
[0048]具體地,當(dāng)視頻網(wǎng)站進(jìn)行視頻轉(zhuǎn)碼任務(wù)時(shí),會(huì)通過(guò)調(diào)取片源服務(wù)器中存儲(chǔ)的片源進(jìn)行轉(zhuǎn)碼處理,在通常情況下,視頻網(wǎng)站采用云轉(zhuǎn)碼系統(tǒng),各地用戶均可以將視頻上傳到相應(yīng)的片源服務(wù)器,經(jīng)過(guò)轉(zhuǎn)碼處理后,其他各地區(qū)的用戶便可通過(guò)計(jì)算機(jī)終端、移動(dòng)終端或電視終端訪問(wèn)該視頻網(wǎng)站觀看或下載相應(yīng)的視頻。所述視頻(也可以稱為源視頻,即沒(méi)有進(jìn)行轉(zhuǎn)碼的視頻)進(jìn)一步包括所述片源的分辨率、碼率、視頻格式以及視頻時(shí)長(zhǎng)等。
[0049]具體地,在步驟102中,對(duì)該視頻所包含的視頻數(shù)據(jù)進(jìn)行截圖處理和校驗(yàn)處理,生成截圖文件和校驗(yàn)文件。
[0050]根據(jù)轉(zhuǎn)碼后的視頻文件與所述信息文件生成成品視頻文件并輸出,進(jìn)一步還包括:將轉(zhuǎn)碼后的視頻文件與所述信息文件以及對(duì)該視頻添加的字幕和水印標(biāo)識(shí)進(jìn)行集成處理,生成成品視頻文件輸出。
[0051]實(shí)施例二
[0052]如圖2所示,為本申請(qǐng)實(shí)施例二所述的一種具有多元化機(jī)制的轉(zhuǎn)碼處理的方法,該方法包括:
[0053]步驟201,對(duì)不同格式的視頻進(jìn)行下載,對(duì)下載的視頻進(jìn)行格式分析,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器。
[0054]其中,在步驟201中,對(duì)下載的視頻進(jìn)行格式分析,確定該視頻的格式;根據(jù)獲得的預(yù)設(shè)關(guān)系,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器;其中,所述預(yù)設(shè)關(guān)系為不同視頻的格式與相應(yīng)的轉(zhuǎn)碼服務(wù)器的對(duì)應(yīng)關(guān)系;所述預(yù)設(shè)關(guān)系是轉(zhuǎn)碼服務(wù)器根據(jù)所述相應(yīng)的轉(zhuǎn)碼服務(wù)器所能處理的視頻的不同格式轉(zhuǎn)碼服務(wù)器而設(shè)置的。
[0055]步驟202,將該視頻發(fā)送給所述轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼,對(duì)該視頻所包含的視頻數(shù)據(jù)進(jìn)行截圖處理和校驗(yàn)處理,生成截圖文件和校驗(yàn)文件;將所述視頻文件、所述截圖校驗(yàn)信息文件、待添加到所述視頻文件中的字幕和待添加到所述視頻文件中的水印標(biāo)識(shí)進(jìn)行集成處理,生成成品視頻文件輸出。
[0056]在本實(shí)施例中,格式分析為所述不同的轉(zhuǎn)碼服務(wù)器根據(jù)所能處理的視頻的不同格式以及所述轉(zhuǎn)碼服務(wù)器的性能進(jìn)行劃分,本實(shí)施例以根據(jù)視頻的分辨率進(jìn)行具體劃分,例如:
[0057]將視頻的分辨率劃分為不同的分辨率標(biāo)準(zhǔn)值,進(jìn)一步為,將所述視頻的分辨率中對(duì)應(yīng)的寬度w (即行像素值)和高度h (即列像素值)分別劃分為不同的標(biāo)準(zhǔn)值,其中,w和h的單位為PX (像素)。具體為:
[0058]對(duì)所述視頻的分辨率進(jìn)行劃分:
[0059]當(dāng)w < 96且h < 96時(shí),貝U不可進(jìn)行轉(zhuǎn)碼,返回失敗結(jié)果。
[0060]當(dāng)626 > w蘭96或360 > h ^ 96時(shí),則設(shè)置為使用低性能的轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)
碼處理。
[0061]當(dāng)960 > w ^ 626或540 > h ^ 360時(shí),則設(shè)置為使用中性能的轉(zhuǎn)碼服務(wù)器轉(zhuǎn)碼處理。
[0062]當(dāng)w蘭960或h蘭540時(shí),則設(shè)置為使用高性能的轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼處理。
[0063]當(dāng)然,根據(jù)對(duì)所述視頻的分辨率進(jìn)行劃分并不限于上述標(biāo)準(zhǔn)值或上述具體方式,可以根據(jù)實(shí)際應(yīng)用進(jìn)行調(diào)整,并不構(gòu)成對(duì)本申請(qǐng)的限定。
[0064]實(shí)施例三
[0065]參考圖3所示,對(duì)下面對(duì)所述具有多元化機(jī)制的轉(zhuǎn)碼處理的方法的具體應(yīng)用進(jìn)行詳細(xì)說(shuō)明:
[0066]背景為:現(xiàn)有3種視頻(以片源為例)將同時(shí)進(jìn)行轉(zhuǎn)碼處理,即片源A、B及C,其中:
[0067]片源A的分辨率為525*350,其碼率為550kbps,格式為rmvb ;
[0068]片源B的分辨率為850*500,其碼率為960kbps,格式為flv ;
[0069]片源C的分辨率為1280*720,其碼率為1650kbps,格式為mp4。
[0070]上述3種片源都將在電視終端、移動(dòng)終端以及計(jì)算機(jī)終端上進(jìn)行播放,均需要轉(zhuǎn)碼處理為“.mp4”格式。
[0071]具體步驟為:
[0072]首先,接收片源A、B及C,分別對(duì)片源A、B及C的信息進(jìn)行提取,并對(duì)提取的信息進(jìn)行視頻截圖和校驗(yàn)處理。
[0073]所述視頻截圖,即在電腦上觀看視頻時(shí),看到喜歡的電視電影總想著要截取一些圖片下來(lái)留作收藏,寫影評(píng)文章、制作影視相冊(cè)等等都是需要用到大量的視頻圖片,截圖是由計(jì)算機(jī)截取的顯示在屏幕或其他顯示設(shè)備上的可視圖像。通常截圖可以由操作系統(tǒng)或?qū)S媒貓D軟件截取,也有外部設(shè)備如數(shù)字相機(jī)拍攝,這里對(duì)于本領(lǐng)域技術(shù)人員,不做具體展開說(shuō)明。
[0074]所述校驗(yàn)處理(checksum),在數(shù)據(jù)處理和數(shù)據(jù)通信領(lǐng)域中,用于校驗(yàn)?zāi)康牡匾唤M數(shù)據(jù)項(xiàng)的和,它通常是以十六進(jìn)制為數(shù)制表示的形式。如果校驗(yàn)和的數(shù)值超過(guò)十六進(jìn)制的FF,也就是255,就要求其補(bǔ)碼作為校驗(yàn)和,通常用來(lái)在通信中,尤其是遠(yuǎn)距離通信中保證數(shù)據(jù)的完整性和準(zhǔn)確性,這里對(duì)于本領(lǐng)域技術(shù)人員,不做具體展開說(shuō)明。
[0075]其中,對(duì)于片源的傳輸,可以是用戶將片源上傳至相應(yīng)的服務(wù)器,也可以是片源服務(wù)器傳輸至轉(zhuǎn)碼服務(wù)器,還可以采用其他方式進(jìn)行傳輸,并不構(gòu)成對(duì)本申請(qǐng)的限定。
[0076]之后,根據(jù)所述片源A、B及C的視頻信息中提取的信息進(jìn)行截圖和校驗(yàn)處理,獲得截圖文件和校驗(yàn)文件,并將視頻發(fā)送給匹配的轉(zhuǎn)碼服務(wù)器轉(zhuǎn)碼處理,將轉(zhuǎn)碼后的視頻文件、所述截圖文件、校驗(yàn)文件、待添加到所述視頻文件中的字幕和待添加到所述視頻文件中的水印標(biāo)識(shí)進(jìn)行集成處理,生成成品視頻文件輸出。
[0077]其中,從所述片源A、B及C的視頻信息中提取到:
[0078]片源A的分辨率為525*350,其碼率為550kbps,格式為rmvb ;
[0079]片源B的分辨率為850*500,其碼率為960kbps,格式為flv ;
[0080]片源C的分辨率為1280*720,其碼率為1650kbps,格式為mp4。
[0081]根據(jù)所匹配的轉(zhuǎn)碼服務(wù)器(沿用上述實(shí)施例二中對(duì)所述視頻的分辨率進(jìn)行劃分的標(biāo)準(zhǔn))進(jìn)行匹配處理:
[0082]所述轉(zhuǎn)碼服務(wù)器,包括不同類型(以DELL和IBM生產(chǎn)的轉(zhuǎn)碼服務(wù)器為例),其性能也有高中低之分。DELL為低性能轉(zhuǎn)碼服務(wù)器,IBM分為中性能和高性能轉(zhuǎn)碼服務(wù)器。
[0083]對(duì)于片源A,按照其分辨率所匹配所述分辨率標(biāo)準(zhǔn)值,即960 > w會(huì)626或540 >h ^ 360,格式為RMVB,從而,將片源A設(shè)置為使用低性能的DELL轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼處理,開始進(jìn)行截圖處理和校驗(yàn)處理,生成截圖文件和校驗(yàn)文件,根據(jù)轉(zhuǎn)碼腳本進(jìn)行轉(zhuǎn)碼,再將轉(zhuǎn)碼之后的視頻文件進(jìn)行集成處理,并對(duì)該視頻添加字幕和水印標(biāo)識(shí),最后生成成品格式為“.mp4”的視頻文件輸出。
[0084]對(duì)于片源B,按照其分辨率所匹配所述分辨率標(biāo)準(zhǔn)值,即960 > w會(huì)626或540 >h ^ 360,格式為f lv,從而,將片源B設(shè)置為使用中性能的IBM轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼處理,但是在片源B的轉(zhuǎn)碼過(guò)程中出現(xiàn)宕機(jī),轉(zhuǎn)碼服務(wù)器先截取已轉(zhuǎn)完的信息做一標(biāo)記,等待恢復(fù)后從標(biāo)記出繼續(xù)開始轉(zhuǎn)碼,進(jìn)行截圖處理和校驗(yàn)處理,生成截圖文件和校驗(yàn)文件,根據(jù)轉(zhuǎn)碼腳本進(jìn)行轉(zhuǎn)碼,再將轉(zhuǎn)碼之后的視頻文件進(jìn)行集成處理,并對(duì)該視頻添加字幕和水印標(biāo)識(shí),最后生成成品格式為mp4”的視頻文件輸出,
[0085]對(duì)于片源C,按照其分辨率所匹配所述分辨率標(biāo)準(zhǔn)值,即w 3 960或h 3 540,格式為mp4,因?yàn)橹付ǜ袷綖閙p4,所以直接將片源C輸出。
[0086]實(shí)施例四
[0087]如圖4和圖5所示,為本申請(qǐng)實(shí)施例四所述的一種具有多元化機(jī)制的轉(zhuǎn)碼處理的系統(tǒng),與多個(gè)視頻服務(wù)器相耦接,該系統(tǒng)包括:匹配單元301和轉(zhuǎn)碼單元302,其中,
[0088]所述匹配單元301,分別與所述多個(gè)視頻服務(wù)器和所述轉(zhuǎn)碼單元302相耦接,用于對(duì)下載的視頻進(jìn)行格式分析,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器。
[0089]進(jìn)一步地,所述轉(zhuǎn)碼服務(wù)器,根據(jù)所能處理的視頻的不同格式以及所述轉(zhuǎn)碼服務(wù)器的性能進(jìn)行劃分。
[0090]所述轉(zhuǎn)碼單元302,與所述匹配單元301相耦接,用于將該視頻發(fā)送給所述匹配單元301確定的所述轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼,根據(jù)基于該視頻生成的截圖校驗(yàn)信息文件以及所述轉(zhuǎn)碼服務(wù)器反饋的對(duì)該視頻進(jìn)行轉(zhuǎn)碼后得到的視頻文件,生成成品視頻文件并輸出。
[0091]其中,所述匹配單元301,進(jìn)一步用于對(duì)下載的視頻進(jìn)行格式分析,確定該視頻的格式;根據(jù)獲得的預(yù)設(shè)關(guān)系,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器;其中,所述預(yù)設(shè)關(guān)系為不同視頻的格式與相應(yīng)的轉(zhuǎn)碼服務(wù)器的對(duì)應(yīng)關(guān)系;所述預(yù)設(shè)關(guān)系是轉(zhuǎn)碼服務(wù)器根據(jù)所述相應(yīng)的轉(zhuǎn)碼服務(wù)器所能處理的視頻的不同格式轉(zhuǎn)碼服務(wù)器而設(shè)置的。
[0092]所述轉(zhuǎn)碼單元302,進(jìn)一步用于將該視頻發(fā)送給所述匹配單元301確定的所述轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼,根據(jù)基于對(duì)該視頻所包含的視頻數(shù)據(jù)進(jìn)行截圖處理和校驗(yàn)處理,生成截圖文件和校驗(yàn)文件,將所述轉(zhuǎn)碼服務(wù)器反饋的對(duì)該視頻進(jìn)行轉(zhuǎn)碼后得到的視頻文件,所述截圖文件、所述校驗(yàn)文件、待添加到所述視頻文件中的字幕和待添加到所述視頻文件中的水印標(biāo)識(shí)進(jìn)行集成處理,生成成品視頻文件輸出。[0093]進(jìn)一步地,參考圖5所示,該系統(tǒng)還包括:重置單元,其中,
[0094]所述重置單元,與所述轉(zhuǎn)碼單元302相耦接,用于獲得所述轉(zhuǎn)碼服務(wù)器對(duì)該視頻進(jìn)行轉(zhuǎn)碼的過(guò)程中輸出的所述視頻文件的文件部分并保存;在所述轉(zhuǎn)碼服務(wù)器宕機(jī)并重新啟動(dòng)后,對(duì)當(dāng)前保存的所述文件部分進(jìn)行完整性檢測(cè);在檢測(cè)結(jié)果表示所述文件部分不能組成整個(gè)所述視頻文件時(shí),指示所述轉(zhuǎn)碼服務(wù)器繼續(xù)對(duì)該視頻中未進(jìn)行轉(zhuǎn)碼的部分進(jìn)行轉(zhuǎn)碼處理。
[0095]由于方法部分已經(jīng)對(duì)本申請(qǐng)實(shí)施例進(jìn)行了詳細(xì)描述,這里對(duì)實(shí)施例中涉及的系統(tǒng)與方法對(duì)應(yīng)部分的展開描述省略,不再贅述。對(duì)于系統(tǒng)中具體內(nèi)容的描述可參考方法實(shí)施例的內(nèi)容,這里不再具體限定。
[0096]與現(xiàn)有技術(shù)相比,本申請(qǐng)所述的一種具有多元化機(jī)制的轉(zhuǎn)碼處理的方法和系統(tǒng),達(dá)到了如下效果:
[0097]1)本申請(qǐng)集轉(zhuǎn)碼、截圖、checksum于一身,采用單進(jìn)多出的方式,解決了轉(zhuǎn)碼處理中各個(gè)步驟分散處理不能統(tǒng)一進(jìn)行調(diào)度處理的問(wèn)題,縮短了流程,增加了轉(zhuǎn)碼效率,使得性能上滿足了大量視頻轉(zhuǎn)碼的需求。
[0098]2)本申請(qǐng)中涉及的轉(zhuǎn)碼服務(wù)器的所有操作都會(huì)將關(guān)鍵信息持久保存到文件中,如果機(jī)器宕機(jī),重啟,轉(zhuǎn)碼服務(wù)器會(huì)自動(dòng)檢測(cè)和校驗(yàn),從而會(huì)繼續(xù)上傳沒(méi)有完成的工作,不會(huì)出現(xiàn)從頭來(lái)過(guò)現(xiàn)象,從而加速任務(wù)執(zhí)行效率。
[0099]還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、商品或者系統(tǒng)不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、商品或者系統(tǒng)所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、商品或者系統(tǒng)中還存在另外的相同要素。
[0100]本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0101]以上所述僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。
【權(quán)利要求】
1.一種具有多元化機(jī)制的轉(zhuǎn)碼處理的方法,其特征在于,包括:對(duì)下載的視頻進(jìn)行格式分析,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器;將該視頻發(fā)送給所述轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼;根據(jù)基于該視頻生成的截圖校驗(yàn)信息文件,以及所述轉(zhuǎn)碼服務(wù)器反饋的對(duì)該視頻進(jìn)行轉(zhuǎn)碼后得到的視頻文件,生成成品視頻文件并輸出。
2.如權(quán)利要求1所述的具有多元化機(jī)制的轉(zhuǎn)碼處理的方法,其特征在于,對(duì)下載的視頻進(jìn)行格式分析,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器,包括:對(duì)下載的視頻進(jìn)行格式分析,確定該視頻的格式;根據(jù)獲得的預(yù)設(shè)關(guān)系,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器;其中,所述預(yù)設(shè)關(guān)系為不同視頻的格式與相應(yīng)的轉(zhuǎn)碼服務(wù)器的對(duì)應(yīng)關(guān)系;所述預(yù)設(shè)關(guān)系是轉(zhuǎn)碼服務(wù)器根據(jù)所述相應(yīng)的轉(zhuǎn)碼服務(wù)器所能處理的視頻的不同格式轉(zhuǎn)碼服務(wù)器而設(shè)置的。
3.如權(quán)利要求1所述的具有多元化機(jī)制的轉(zhuǎn)碼處理的方法,其特征在于,采用下述方式實(shí)現(xiàn)基于該視頻生成的截圖校驗(yàn)信息文件:對(duì)該視頻所包含的視頻數(shù)據(jù)進(jìn)行截圖處理和校驗(yàn)處理,生成截圖文件和校驗(yàn)文件。
4.如權(quán)利要求1所述的具有多元化機(jī)制的轉(zhuǎn)碼處理的方法,其特征在于,根據(jù)所述截圖校驗(yàn)信息文件以及所述視頻文件,生成成品視頻文件并輸出,進(jìn)一步包括:將所述視頻文件、所述截圖 校驗(yàn)信息文件、待添加到所述視頻文件中的字幕和待添加到所述視頻文件中的水印標(biāo)識(shí)進(jìn)行集成處理,生成成品視頻文件輸出。
5.如權(quán)利要求1所述的具有多元化機(jī)制的轉(zhuǎn)碼處理的方法,其特征在于,還包括:獲得所述轉(zhuǎn)碼服務(wù)器對(duì)該視頻進(jìn)行轉(zhuǎn)碼的過(guò)程中輸出的所述視頻文件的文件部分并保存;在所述轉(zhuǎn)碼服務(wù)器宕機(jī)并重新啟動(dòng)后,對(duì)當(dāng)前保存的所述文件部分進(jìn)行完整性檢測(cè);在檢測(cè)結(jié)果表示所述文件部分不能組成整個(gè)所述視頻文件時(shí),指示所述轉(zhuǎn)碼服務(wù)器繼續(xù)對(duì)該視頻中未進(jìn)行轉(zhuǎn)碼的部分進(jìn)行轉(zhuǎn)碼處理。
6.一種具有多元化機(jī)制的轉(zhuǎn)碼處理的系統(tǒng),其特征在于,該系統(tǒng)包括:匹配單元和轉(zhuǎn)碼單元,其中,匹配單元,用于對(duì)下載的視頻進(jìn)行格式分析,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器;轉(zhuǎn)碼單元,用于將該視頻發(fā)送給所述匹配單元確定的所述轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼,根據(jù)基于該視頻生成的截圖校驗(yàn)信息文件以及所述轉(zhuǎn)碼服務(wù)器反饋的對(duì)該視頻進(jìn)行轉(zhuǎn)碼后得到的視頻文件,生成成品視頻文件并輸出。
7.如權(quán)利要求6所述的具有多元化機(jī)制的轉(zhuǎn)碼處理的系統(tǒng),其特征在于,所述匹配單元,進(jìn)一步用于對(duì)下載的視頻進(jìn)行格式分析,確定該視頻的格式;根據(jù)獲得的預(yù)設(shè)關(guān)系,確定與該視頻的格式相對(duì)應(yīng)的轉(zhuǎn)碼服務(wù)器;其中,所述預(yù)設(shè)關(guān)系為不同視頻的格式與相應(yīng)的轉(zhuǎn)碼服務(wù)器的對(duì)應(yīng)關(guān)系;所述預(yù)設(shè)關(guān)系是轉(zhuǎn)碼服務(wù)器根據(jù)所述相應(yīng)的轉(zhuǎn)碼服務(wù)器所能處理的視頻的不同格式轉(zhuǎn)碼服務(wù)器而設(shè)置的。
8.如權(quán)利要求6所述的具有多元化機(jī)制的轉(zhuǎn)碼處理的系統(tǒng),其特征在于,所述轉(zhuǎn)碼單元,進(jìn)一步用于將該視頻發(fā)送給所述匹配單元確定的所述轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼,根據(jù)基于對(duì)該視頻所包含的視頻數(shù)據(jù)進(jìn)行截圖處理和校驗(yàn)處理,生成截圖文件和校驗(yàn)文件,將所述轉(zhuǎn)碼服務(wù)器反饋的對(duì)該視頻進(jìn)行轉(zhuǎn)碼后得到的視頻文件,所述截圖文件、所述校驗(yàn)文件、待添加到所述視頻文件中的字幕和待添加到所述視頻文件中的水印標(biāo)識(shí)進(jìn)行集成處理,生成成品視頻文件輸出。
9.如權(quán)利要求6所述的具有多元化機(jī)制的轉(zhuǎn)碼處理的系統(tǒng),其特征在于,還包括:重置單元,與轉(zhuǎn)碼單元相耦接,用于獲得所述轉(zhuǎn)碼服務(wù)器對(duì)該視頻進(jìn)行轉(zhuǎn)碼的過(guò)程中輸出的所述視頻文件的文件部分并保存;在所述轉(zhuǎn)碼服務(wù)器宕機(jī)并重新啟動(dòng)后,對(duì)當(dāng)前保存的所述文件部分進(jìn)行完整性檢測(cè);在檢測(cè)結(jié)果表示所述文件部分不能組成整個(gè)所述視頻文件時(shí),指示所述轉(zhuǎn)碼服務(wù)器繼續(xù)對(duì)該視 頻中未進(jìn)行轉(zhuǎn)碼的部分進(jìn)行轉(zhuǎn)碼處理。
【文檔編號(hào)】H04N21/231GK103686209SQ201310685228
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月13日 優(yōu)先權(quán)日:2013年12月13日
【發(fā)明者】李超, 劉鈞石, 鮑大磊, 王孝慶, 邊智 申請(qǐng)人:樂(lè)視網(wǎng)信息技術(shù)(北京)股份有限公司