基于轉碼失敗的智能重試的方法和系統的制作方法
【專利摘要】本申請公開了基于轉碼失敗的智能重試的方法和系統,該方法包括:監(jiān)測到視頻轉碼失敗,獲取該視頻的轉碼處理數據;根據該轉碼處理數據,生成該視頻的轉碼失敗類型標簽;將轉碼失敗類型標簽置于該視頻的轉碼任務中,將轉碼任務加入再轉碼隊列;讀取再轉碼隊列中的轉碼任務中的轉碼失敗類型標簽,并采用與轉碼失敗類型標簽相匹配的失敗處理規(guī)則,對視頻進行轉碼處理。本發(fā)明解決了對轉碼失敗的視頻進行再轉碼時不斷重復強制轉碼的問題。
【專利說明】基于轉碼失敗的智能重試的方法和系統【技術領域】
[0001]本申請涉及視頻轉碼領域,更具體地,涉及一種基于轉碼失敗的智能重試的方法和系統。
【背景技術】
[0002]現有技術中,視頻網站將豐富的視頻資源(片源)轉換成適合于網絡播放的格式(視頻成品),具體來說,對于不同的視頻資源來說,其具有不同的視頻格式,并不是所有的視頻格式都適合于網絡傳輸播放,視頻網站將視頻資源轉換為如flv”或“.mp4”等格式的視頻成品進行網絡傳輸(其中,“.f Iv ”格式適合于電視終端傳輸及播放,“.mp4 ”格式適合于計算機及移動終端網絡傳輸及播放)。為了保證用戶的觀看體驗,視頻網站通常都會提供大量的視頻共用戶自由選擇播放。也就是說,視頻網站需要建立大量的轉碼任務,并通過其內部的轉碼服務器來執(zhí)行相應的轉碼任務以進行視頻轉碼處理。
[0003]由于片源的格式、轉碼處理自適應錯誤或轉碼服務器自身的運行狀態(tài)等原因都有可能造成轉碼的失敗,如:片源的視頻和音頻格式不兼容,在轉碼處理后視頻成品沒有視頻圖像而只有音頻,或只有視頻圖像而沒有音頻,造成轉碼失敗;片源分辨率較低,卻被指定轉換為更高的分辨率,那么,轉碼處理后的成品必然難以達到規(guī)定的清晰度,造成轉碼失敗;轉碼服務器長時間滿負荷運行,其內部CPU (中央處理器)出現短暫卡死,轉碼完成的視頻成品中出現花屏、音頻噪聲等現象,造成轉碼失敗。
[0004]在轉碼服務器中,具有視頻轉碼失敗的重試機制,但是,目前的重試機制是將轉碼失敗的視頻進行強制轉碼重試,在轉碼重試后仍然可能出現視頻的轉碼失敗,如:
[0005]對于片源的視頻和音頻格式不兼容的情況,強制進行轉碼重試,重試后的視頻依然存在視頻圖像缺失或音頻缺失;對于片源分辨率較低的片源,仍指定為高分辨率進行轉碼重試,重試后的視頻難以達到規(guī)定的清晰度;對于出現花屏、音頻噪聲等現象的視頻進行轉碼重試,增加了轉碼服務器的負擔,甚至會造成轉碼服務器停機。
[0006]由于轉碼重試機制的局限性,導致對轉碼失敗的視頻不斷重復轉碼,不僅增加了轉碼服務器的負載,也浪費了轉碼資源,在大量轉碼任務的情況下,嚴重影響轉碼任務處理進度。
【發(fā)明內容】
[0007]有鑒于此,本申請所要解決的技術問題是提供了一種基于轉碼失敗的智能重試的方法和系統,以解決對轉碼失敗的視頻進行再轉碼時不斷重復強制轉碼的問題。
[0008]為了解決上述技術問題,本申請公開了一種基于轉碼失敗的智能重試的方法,其特征在于,包括:
[0009]監(jiān)測到視頻轉碼失敗,獲取該視頻的轉碼處理數據;
[0010]根據該轉碼處理數據,生成該視頻的轉碼失敗類型標簽;
[0011]將所述轉碼失敗類型標簽置于該視頻的轉碼任務中,將所述轉碼任務加入再轉碼隊列;
[0012]讀取所述再轉碼隊列中的所述轉碼任務中的所述轉碼失敗類型標簽,并采用與所述轉碼失敗類型標簽相匹配的失敗處理規(guī)則,對所述視頻進行轉碼處理。
[0013]優(yōu)選地,所述失敗處理規(guī)則,包括:
[0014]根據與所述轉碼失敗類型標簽所對應的失敗類型相匹配的特定數據而設置的失敗處理規(guī)則;
[0015]其中,所述特定數據包括轉碼腳本、轉碼參數和轉碼服務器信息。
[0016]優(yōu)選地,根據該轉碼處理數據,生成該視頻的轉碼失敗類型標簽,包括:
[0017]根據包含有特定轉碼處理數據片段的數據庫,確定該轉碼處理數據所包含的所有轉碼處理數據片段中,是否存在與所述數據庫中包含的特定轉碼處理數據片段匹配一致的轉碼處理數據片段;其中,所述數據庫中包含的特定轉碼處理數據片段為從歷次視頻轉碼失敗的轉碼處理數據中提取出的、能夠表征轉碼失敗類型的轉碼處理數據片段;
[0018]在判斷結果為是時,根據所述匹配一致的轉碼處理數據片段所表征的轉碼失敗類型,生成該視頻的轉碼失敗類型標簽。
[0019]優(yōu)選地,還包括:
[0020]對轉碼處理完畢的轉碼任務從所述再轉碼隊列中刪除,對轉碼處理失敗的轉碼任務放入所述再轉碼隊列末尾等待處理。
[0021]優(yōu)選地,讀取所述再轉碼隊列中的所述轉碼任務中的所述轉碼失敗類型標簽,包括:
[0022]在按照所述再轉碼隊列中的各轉碼任務的創(chuàng)建時間由先至后的順序,依次執(zhí)行所述再轉碼隊列中的轉碼任務的過程中,在執(zhí)行到包含所述轉碼失敗類型標簽的所述轉碼任務時,從包含所述轉碼失敗類型標簽的所述轉碼任務中讀取所述轉碼失敗類型標簽。
[0023]為了解決上述技術問題,本申請還公開了一種基于轉碼失敗的智能重試的系統,其特征在于,該系統包括:獲取單元、設置單元以及處理單元,其中,
[0024]所述獲取單元,用于監(jiān)測到視頻轉碼失敗,獲取該視頻的轉碼處理數據;
[0025]所述設置單元,用于根據該轉碼處理數據,生成該視頻的轉碼失敗類型標簽,將該轉碼失敗類型標簽置于該視頻的轉碼任務中,將所述轉碼任務加入再轉碼隊列;
[0026]所述處理單元,用于讀取所述再轉碼隊列中的所述轉碼任務中的所述轉碼失敗類型標簽,并采用與所述轉碼失敗類型標簽相匹配的失敗處理規(guī)則,對所述視頻進行轉碼處理。
[0027]優(yōu)選地,所述失敗處理規(guī)則,包括:
[0028]根據與所述轉碼失敗類型標簽所對應的失敗類型相匹配的特定數據而設置的失敗處理規(guī)則;
[0029]其中,所述特定數據包括轉碼腳本、轉碼參數和轉碼服務器信息。
[0030]優(yōu)選地,所述設置單元,具體用于:
[0031]根據包含有特定轉碼處理數據片段的數據庫,確定該轉碼處理數據所包含的所有轉碼處理數據片段中,是否存在與所述數據庫中包含的特定轉碼處理數據片段匹配一致的轉碼處理數據片段;其中,所述數據庫中包含的特定轉碼處理數據片段為從歷次視頻轉碼失敗的轉碼處理數據中提取出的、能夠表征轉碼失敗類型的轉碼處理數據片段;[0032]在判斷結果為是時,根據所述匹配一致的轉碼處理數據片段所表征的轉碼失敗類型,生成該視頻的轉碼失敗類型標簽。
[0033]優(yōu)選地,所述設置單元,還用于:
[0034]對轉碼處理完畢的轉碼任務從所述再轉碼隊列中刪除,對轉碼處理失敗的轉碼任務放入所述再轉碼隊列末尾等待處理。
[0035]優(yōu)選地,讀取所述再轉碼隊列中的所述轉碼任務中的所述轉碼失敗類型標簽,包括:
[0036]在按照所述再轉碼隊列中的各轉碼任務的創(chuàng)建時間由先至后的順序,依次執(zhí)行所述再轉碼隊列中的轉碼任務的過程中,在執(zhí)行到包含所述轉碼失敗類型標簽的所述轉碼任務時,從包含所述轉碼失敗類型標簽的所述轉碼任務中讀取所述轉碼失敗類型標簽。
[0037]與現有技術相比,本申請所述的一種基于轉碼失敗的智能重試的方法和系統,達到了如下效果:
[0038]I)本申請對由于不同原因造成視頻轉碼失敗的轉碼任務,從相應的轉碼服務器中獲取對應的轉碼處理時的處理數據,再通過與預置的規(guī)則比對,查找到本次視頻轉碼失敗的原因及其類型,以再轉碼隊列的方式通過不同的轉碼服務器對失敗的轉碼任務進行轉碼,有效解決了對轉碼失敗的視頻進行再轉碼時不斷重復強制轉碼的問題。
[0039]2)本申請不會對轉碼失敗的視頻不斷重復轉碼,有效降低了轉碼服務器的負載,并提升了針對視頻轉碼失敗進行處理的效率。
[0040]當然,實施本申請的任一產品必不一定需要同時達到以上所述的所有技術效果。
【專利附圖】
【附圖說明】
[0041]此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:
[0042]圖1是本申請實施例一所述的轉碼任務的調度方法的流程圖。
[0043]圖2是本申請實施例二所述的轉碼任務的調度方法的流程圖。
[0044]圖3是本申請實施例四所述的轉碼任務的調度系統的結構框圖。
【具體實施方式】
[0045]如在說明書及權利要求當中使用了某些詞匯來指稱特定組件。本領域技術人員應可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。如在通篇說明書及權利要求當中所提及的“包含”為一開放式用語,故應解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內,本領域技術人員能夠在一定誤差范圍內解決所述技術問題,基本達到所述技術效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目的,并非用以限定本申請的范圍。本申請的保護范圍當視所附權利要求所界定者為準。
[0046]實施例一[0047]如圖1所示,為本申請實施例一所述的一種基于轉碼失敗的智能重試的方法,該方法包括:
[0048]步驟101,監(jiān)測到視頻轉碼失敗,獲取該視頻的轉碼處理數據。
[0049]當轉碼服務器需要進行視頻轉碼時,會通過調取相應的片源服務器中存儲的視頻進行轉碼處理,并建立相應的轉碼任務,在本實施例中,采用云構架的轉碼服務器進行轉碼處理,即各地用戶均可以將視頻資源上傳到相應的片源服務器,在生成相應的轉碼任務發(fā)送到本實施例中的轉碼服務器中進行轉碼處理,經過轉碼處理后,其他各地區(qū)的用戶便可通過計算機終端、移動終端或電視終端訪問該視頻網站觀看或下載相應的視頻資源。當然,對于本實施例中的轉碼服務器還可以是其他構架結構,并不構成對本申請的限定。
[0050]步驟101中,所述轉碼處理數據,具體是從對該視頻進行轉碼處理的轉碼服務器中獲取的轉碼處理數據。
[0051]其中,對于轉碼服務器來說,每天都需要處理大量的轉碼任務,由于視頻質量、轉碼服務器狀態(tài)、轉碼自適應等多種原因,造成視頻轉碼失敗,如:由于視頻的質量參差不齊,某些視頻中的音頻受損,轉碼處理過程中不能對音頻進行識別處理,從而導致轉碼失敗。無論該視頻轉碼成功還是失敗,所述轉碼服務器對該視頻的轉碼處理的全過程,都以所述轉碼處理數據的形式體現,即所述轉碼處理數據是整個轉碼過程的記錄數據,其記錄了該視頻的屬性信息(包括視頻的碼流、分辨率、時長等信息)、轉碼服務器的狀態(tài)信息、轉碼自適應的狀態(tài)信息等多種信息。
[0052]步驟102,根據該轉碼處理數據,生成該視頻的轉碼失敗類型標簽。
[0053]步驟103,將所述轉碼失敗類型標簽置于該視頻的轉碼任務中,將所述轉碼任務加入再轉碼隊列。
[0054]對于步驟103,對所述轉碼失敗的視頻再進行轉碼(即轉碼重試)時,便可以將所述轉碼失敗類型標簽設置于視頻轉碼失敗的轉碼任務中,由于轉碼失敗的所述視頻數量較多,因此采用所述再轉碼隊列以便進行統一管理和后續(xù)處理,即將具有所述轉碼失敗類型標簽的所述轉碼任務加入再轉碼隊列。其中,所述再轉碼隊列可以是預先生成的,也可以是監(jiān)測到有視頻轉碼失敗時生成。
[0055]步驟104,讀取所述再轉碼隊列中的所述轉碼任務中的所述轉碼失敗類型標簽,并采用與所述轉碼失敗類型標簽相匹配的失敗處理規(guī)則,對所述視頻進行轉碼處理。
[0056]其中,讀取所述再轉碼隊列中的所述轉碼任務中的所述轉碼失敗類型標簽,包括:在按照所述再轉碼隊列中的各轉碼任務的創(chuàng)建時間由先至后的順序,依次執(zhí)行所述再轉碼隊列中的轉碼任務的過程中,在執(zhí)行到包含所述轉碼失敗類型標簽的所述轉碼任務時,從包含所述轉碼失敗類型標簽的所述轉碼任務中讀取所述轉碼失敗類型標簽。從而,最先加入所述再轉碼隊列的所述轉碼任務,排列在該再轉碼隊列的首位,并按照不同所述轉碼任務的加入時間一次排列,在進行轉碼處理時,排列在該再轉碼隊列首位的所述轉碼任務將最先被處理,并按照該再轉碼隊列的排列順序依次處理后續(xù)的所述轉碼任務,保證了對多個轉碼任務的有序處理,不會出現處理混亂的現象。
[0057]實施例二
[0058]如圖2所示,為本申請實施例二中所述的一種基于轉碼失敗的智能重試的方法,該方法包括:[0059]步驟201,監(jiān)測到視頻轉碼失敗,從相應的轉碼服務器中獲取該視頻的轉碼處理數據。
[0060]其中,所述轉碼處理數據,具體是從對該視頻進行轉碼處理的轉碼服務器中獲取的,記錄有該視頻的屬性信息(包括視頻的碼流、分辨率、時長等信息)、轉碼服務器的狀態(tài)信息、轉碼自適應的狀態(tài)信息等多種信息的記錄數據。
[0061]步驟202,根據該轉碼處理數據,生成該視頻的轉碼失敗類型標簽。
[0062]其中,在步驟202中,根據該轉碼處理數據,生成該視頻的轉碼失敗類型標簽,具體包括:根據包含有特定轉碼處理數據片段的數據庫,確定該轉碼處理數據所包含的所有轉碼處理數據片段中,是否存在與所述數據庫中包含的特定轉碼處理數據片段匹配一致的轉碼處理數據片段;其中,所述數據庫中包含的特定轉碼處理數據片段為從歷次視頻轉碼失敗的轉碼處理數據中提取出的、能夠表征轉碼失敗類型的轉碼處理數據片段;
[0063]在判斷結果為是時,根據所述匹配一致的轉碼處理數據片段所表征的轉碼失敗類型,生成該視頻的轉碼失敗類型標簽。
[0064]步驟203,將所述轉碼失敗類型標簽置于該視頻的轉碼任務中,將所述轉碼任務加入再轉碼隊列。
[0065]步驟204,讀取所述再轉碼隊列中的所述轉碼任務中的所述轉碼失敗類型標簽,并采用與所述轉碼失敗類型標簽相匹配的失敗處理規(guī)則,對所述視頻進行轉碼處理。
[0066]所述失敗處理規(guī)則,包括:根據與所述轉碼失敗類型標簽所對應的失敗類型相匹配的特定數據而設置的失敗處理規(guī)則。其中,所述特定數據包括轉碼腳本、轉碼參數和轉碼服務器信息。
[0067]所以,在步驟204中,對所述視頻進行轉碼處理,具體為:識別所述轉碼失敗類型標簽后,根據該轉碼失敗類型標簽所對應的失敗處理規(guī)則,使用轉碼腳本、轉碼參數或轉碼服務器對該轉碼任務進行轉碼處理。
[0068]具體來說,若在步驟202中,通過所述轉碼處理數據生成的視頻的所述轉碼失敗類型標簽所對應的類型為:所述轉碼服務器中的轉碼腳本版本過低,造成所述視頻轉碼失敗,則在步驟204中,通過識別相應的所述轉碼失敗類型標簽,使用更新的所述轉碼腳本對所述轉碼任務進行轉碼處理。
[0069]例如:視頻A具體是碼流格式為720P的高清視頻,該轉碼服務器中運行的轉碼腳本并不支持對高清視頻的轉碼處理,所以,通過獲取相應的轉碼處理數據后,查找對應的所述失敗數據規(guī)則,可以生成失敗類型為“轉碼腳本版本過低”的所述轉碼失敗類型標簽,將該轉碼失敗類型標簽置于視頻A的轉碼任務中,準備對該視頻A進行再轉碼。當轉碼服務器識別出該轉碼失敗類型標簽后,將對其中的所述轉碼腳本進行優(yōu)化升級,升級后的轉碼腳本可以支持對高清視頻的轉碼處理,再對該視頻A進行轉碼,得到相應的視頻成品。當然,還可以通過將該視頻A的轉碼任務發(fā)送至特定轉碼服務器的方式進行轉碼處理,或其他可以支持高清視頻轉碼的方式,并不構成對本申請的限定。
[0070]步驟205,轉碼處理成功則將該轉碼任務從所述再轉碼隊列中刪除,轉碼處理失敗則將該轉碼任務放入所述再轉碼隊列末尾繼續(xù)等待處理。
[0071]對于步驟205,轉碼處理成功后,已經獲得了相應的視頻成品,便將所述轉碼任務從所述再轉碼隊列中刪除;轉碼處理失敗后,再次獲取所述轉碼處理數據,并查找對應的所述失敗處理規(guī)則,再生產對應的所述轉碼失敗類型標簽,同時,為了保證后續(xù)轉碼任務的處理進度,將該轉碼任務放入所述再轉碼隊列的末尾。
[0072]另外,在本實施例中,不同的轉碼任務的緊急程度不同,如:某些視頻是新聞視頻或直播視頻,轉碼失敗后,將造成視頻不能及時播放。所以,在本實施例中,還可以通過所述轉碼處理數據的視頻的屬性信息中,提取該視頻相應的業(yè)務信息,如:直播類、廣告類、新聞類和/或影視劇類等。以確定該視頻的優(yōu)先級后,生成對應的優(yōu)先級標簽,從而,在所述再轉碼隊列中,處理按照所述先入先出機制外,還根據所述優(yōu)先級標簽對該再轉碼隊列中的轉碼任務進行排序。當然,上述內容可以根據實際應用中的需要進行調整,并不構成對本申請的限定。
[0073]實施例三
[0074]下面對所述基于轉碼失敗的智能重試的方法的具體應用進行詳細說明:
[0075]設定:轉碼服務器對視頻A和B進行轉碼(首次轉碼均失敗),其中,視頻A屬于直播類視頻;視頻B為影視劇類的高清視頻。
[0076]基于轉碼失敗的智能重試的過程為:
[0077]步驟一,監(jiān)測視頻A和B的轉碼狀態(tài),當監(jiān)測到視頻A和B轉碼失敗后,分別從該轉碼服務器中獲取視頻A的轉碼處理數據a和視頻B的轉碼處理數據b。
[0078]步驟二,根據轉碼處理數據a,獲知該視頻A轉碼失敗的類型是“轉碼參數設置錯誤”,因此,生成類型為“轉碼參數設置錯誤”的轉碼失敗類型標簽置于視頻A的轉碼任務中;
[0079]根據轉碼處理數據b,獲知該視頻B轉碼失敗的類型是“轉碼腳本版本過低”,因此,生成類型為“轉碼腳本版本過低”的轉碼失敗類型標簽置于視頻B的轉碼任務中;
[0080]將視頻A和B的轉碼任務分別加入再轉碼隊列,其中,視頻A的轉碼任務先于視頻B的轉碼任務加入所述再轉碼隊列。
[0081]步驟三,讀取所述再轉碼隊列中的所述轉碼任務中的所述轉碼失敗類型標簽,并采用與所述轉碼失敗類型標簽相匹配的失敗處理規(guī)則對視頻A和B的轉碼任務進行轉碼處理。
[0082]具體來說:
[0083]對于視頻A
[0084]由于視頻A的轉碼任務排列在所述再轉碼隊列的首位,而且由于視頻A為直播類視頻,需要快速處理,以便保證視頻A可以及時播放,因此,采用特定轉碼服務器的方式對視頻A的轉碼任務進行轉碼處理。所述特定轉碼服務器中相應的處理線程,對視頻A的轉碼任務中的轉碼失敗類型標簽進行識別,識別出該轉碼失敗類型標簽的失敗類型為“轉碼參數設置錯誤”后,調用符合該視頻A的轉碼參數對視頻A的轉碼任務進行轉碼,并將視頻A轉碼成功。
[0085]此時,將所述視頻A的轉碼任務從所述再轉碼隊列中刪除。
[0086]對于視頻B
[0087]在視頻A處理完成后,對該視頻B的轉碼任務進行轉碼處理,由于視頻B為影視劇類視頻,不需要視頻A的快速處理,便不用通過特定服務器的方式對視頻B的轉碼任務進行處理。該轉碼服務器的轉碼線程對視頻B的轉碼任務中的轉碼失敗類型標簽進行識別,識別出該轉碼失敗類型標簽的失敗類型為“轉碼腳本版本過低”后,該轉碼服務器對其中的所述轉碼腳本進行優(yōu)化升級,升級后的轉碼腳本可以支持對高清視頻的轉碼處理,再對該視頻B進行轉碼,并將視頻B轉碼成功。
[0088]此時,將所述視頻B的轉碼任務從所述再轉碼隊列中刪除。
[0089]另外,在本實施例中,如果單純采用時間先后順序的機制,并不能保證重要視頻(如:直播類視頻、新聞類視頻)的優(yōu)先轉碼,所以,可以對不同的視頻根據其屬性信息設置不同的優(yōu)先級數值,從而直觀地按照優(yōu)先級的順序對視頻進行轉碼。
[0090]如:表一,所述視頻屬性信息對應的優(yōu)先級數值
[0091]
【權利要求】
1.一種基于轉碼失敗的智能重試的方法,其特征在于,包括: 監(jiān)測到視頻轉碼失敗,獲取該視頻的轉碼處理數據; 根據該轉碼處理數據,生成該視頻的轉碼失敗類型標簽; 將所述轉碼失敗類型標簽置于該視頻的轉碼任務中,將所述轉碼任務加入再轉碼隊列; 讀取所述再轉碼隊列中的所述轉碼任務中的所述轉碼失敗類型標簽,并采用與所述轉碼失敗類型標簽相匹配的失敗處理規(guī)則,對所述視頻進行轉碼處理。
2.如權利要求1所述的基于轉碼失敗的智能重試的方法,其特征在于,所述失敗處理規(guī)則,包括: 根據與所述轉碼失敗類型標簽所對應的失敗類型相匹配的特定數據而設置的失敗處理規(guī)則; 其中,所述特定數據包括轉碼腳本、轉碼參數和轉碼服務器信息。
3.如權利要求1所述的基于轉碼失敗的智能重試的方法,其特征在于,根據該轉碼處理數據,生成該視頻的轉碼失敗類型標簽,包括: 根據包含有特定轉碼處理數據片段的數據庫,確定該轉碼處理數據所包含的所有轉碼處理數據片段中,是否存在與所述數據庫中包含的特定轉碼處理數據片段匹配一致的轉碼處理數據片段;其中,所述數據庫中包含的特定轉碼處理數據片段為從歷次視頻轉碼失敗的轉碼處理數據中提取出的、能夠表征轉碼失敗類型的轉碼處理數據片段;` 在判斷結果為是時,根據所述匹配一致的轉碼處理數據片段所表征的轉碼失敗類型,生成該視頻的轉碼失敗類型標簽。
4.如權利要求1所述的基于轉碼失敗的智能重試的方法,其特征在于,還包括: 對轉碼處理完畢的轉碼任務從所述再轉碼隊列中刪除,對轉碼處理失敗的轉碼任務放入所述再轉碼隊列末尾等待處理。
5.如權利要求1所述的基于轉碼失敗的智能重試的方法,其特征在于,讀取所述再轉碼隊列中的所述轉碼任務中的所述轉碼失敗類型標簽,包括: 在按照所述再轉碼隊列中的各轉碼任務的創(chuàng)建時間由先至后的順序,依次執(zhí)行所述再轉碼隊列中的轉碼任務的過程中,在執(zhí)行到包含所述轉碼失敗類型標簽的所述轉碼任務時,從包含所述轉碼失敗類型標簽的所述轉碼任務中讀取所述轉碼失敗類型標簽。
6.一種基于轉碼失敗的智能重試的系統,其特征在于,該系統包括:獲取單元、設置單元以及處理單元,其中, 所述獲取單元,用于監(jiān)測到視頻轉碼失敗,獲取該視頻的轉碼處理數據; 所述設置單元,用于根據該轉碼處理數據,生成該視頻的轉碼失敗類型標簽,將該轉碼失敗類型標簽置于該視頻的轉碼任務中,將所述轉碼任務加入再轉碼隊列; 所述處理單元,用于讀取所述再轉碼隊列中的所述轉碼任務中的所述轉碼失敗類型標簽,并采用與所述轉碼失敗類型標簽相匹配的失敗處理規(guī)則,對所述視頻進行轉碼處理。
7.如權利要求6所述的基于轉碼失敗的智能重試的系統,其特征在于,所述失敗處理規(guī)則,包括: 根據與所述轉碼失敗類型標簽所對應的失敗類型相匹配的特定數據而設置的失敗處理規(guī)則;其中,所述特定數據包括轉碼腳本、轉碼參數和轉碼服務器信息。
8.如權利要求6所述的基于轉碼失敗的智能重試的系統,其特征在于,所述設置單元,具體用于: 根據包含有特定轉碼處理數據片段的數據庫,確定該轉碼處理數據所包含的所有轉碼處理數據片段中,是否存在與所述數據庫中包含的特定轉碼處理數據片段匹配一致的轉碼處理數據片段;其中,所述數據庫中包含的特定轉碼處理數據片段為從歷次視頻轉碼失敗的轉碼處理數據中提取出的、能夠表征轉碼失敗類型的轉碼處理數據片段; 在判斷結果為是時,根據所述匹配一致的轉碼處理數據片段所表征的轉碼失敗類型,生成該視頻的轉碼失敗類型標簽。
9.如權利要求6所述的基于轉碼失敗的智能重試的系統,其特征在于,所述設置單元,還用于: 對轉碼處理完畢的轉碼任務從所述再轉碼隊列中刪除,對轉碼處理失敗的轉碼任務放入所述再轉碼隊列末尾等待處理。
10.如權利要求6所述的基于轉碼失敗的智能重試的系統,其特征在于,讀取所述再轉碼隊列中的所述轉碼任務中的所述轉碼失敗類型標簽,包括: 在按照所述再轉碼隊列中的各轉碼任務的創(chuàng)建時間由先至后的順序,依次執(zhí)行所述再轉碼隊列中的轉碼任務的過程中,在執(zhí)行到包含所述轉碼失敗類型標簽的所述轉碼任務時,從包含所述轉碼失 敗類型標簽的所述轉碼任務中讀取所述轉碼失敗類型標簽。
【文檔編號】H04N21/234GK103686204SQ201310714114
【公開日】2014年3月26日 申請日期:2013年12月20日 優(yōu)先權日:2013年12月20日
【發(fā)明者】劉鈞石, 邊智, 魏偉, 鮑大磊, 王孝慶 申請人:樂視網信息技術(北京)股份有限公司