視音頻文件的技審方法和系統的制作方法
【技術領域】
[0001]本發明屬于廣播電視播出控制系統技術領域,具體涉及一種視音頻文件的技審方法和系統。
【背景技術】
[0002]在廣播電視播出系統中,在視音頻文件播出之前,需要對其進行技審,也就是檢查該文件是否適合播放,例如肉容是否完整,畫面是否清晰,是否有技術上的如馬塞克、“黑場”(全屏幕黑色)、“彩場”(全屏幕彩色),“彩條”(彩色條狀)、靜幀(幾幀畫面完全一致)、雪花場(雪花屏幕)、靜音等問題。
[0003]傳統技術都是采用人工方式,即由專門人員逐個文件地通過肉眼觀察來判斷。但是這種方式需要眾多的人力,而且效率低下。所以目前電視臺均采用技審服務器進行自動技審。即由服務器根據預設程序、算法來自動完成對視音頻文件的技審。目前電視臺基本采用單臺機器技審。這種技審方式雖然解決了人工技審的弊端,但是也存在以下問題:問題一,技審效率低。由于機器性能、網絡帶寬、I/O和解碼效率等因素的限制,導致技審的效率通常在高清3倍速,標清8倍速左右(例如I小時的節目3倍速就是20分鐘技審完畢)。由于技審是播出安全中比較重要的一個步驟,技審效率低導致整個播出流程的緩慢。尤其在緊急上載素材的情況,這種技審效率無法滿足這種應急需求。若提升技審效率,在目前采用單一機器技審的情況下,由于解碼效率有限,尤其當使用H.264甚至H.265編碼的時候,很難做到有很大提升,而在實際應用中,可能效率會更低。其二,資源利用不均。在采用單一服務器技審的情況下,由于素材長短不一,則任務分配邏輯會導致多臺服務器處于空閑狀態,而有一臺服務器處于長時間工作狀態,因而不能充分利用現有資源。
【發明內容】
[0004]針對目前使用單一機器進行技審用時長、效率低、技審服務器分配不勻等問題,本發明提出一種視音頻文件的技審方法和系統,由多臺技審服務器技審同一素材的不同段落,充分利用現有資源,提高技審效率。
[0005]根據本發明的一個方面,本發明提供了一種視音頻文件的技審方法,其中,包括如下步驟:
[0006]根據接收到的素材技審任務,確定所述素材的總時長T及可用的技審服務器數量N;
[0007]根據素材的總時長T,判斷該素材是否需要切片;如需要切片,確定切片的數量并進行切片;
[0008]向技審服務器發送技審切片任務;
[0009]所述技審服務器依據接收到的切片任務,到素材存儲服務器中讀取相應的素材切片,對所述切片進行技審;
[0010]對所述技審服務器的技審結果進行匯總。
[0011]優選地,在本發明所述的視音頻文件的技審方法中,當素材的總時長T〈1分鐘時,不需切片;當素材的總時長1〈T〈10分鐘,且N 3 2時,將素材切分為2個切片,第一個切片的時長為t = (T/2)+M,M〈T/2 ;當素材的總時長T>10分鐘時,將素材切分成時長為t = (T/N)+Mi的N個切片;其中,當i = 1,2......N-1時,Mi = M,當i = N時,Mi = O丨且狀丁/隊
[0012]優選地,在本發明所述的視音頻文件的技審方法中,所述M為所有錯誤類型閾值的最大值。
[0013]優選地,在本發明所述的視音頻文件的技審方法中,通過查詢所述素材存儲服務器中存儲的所述素材的數據信息獲得所述素材的總時長T。
[0014]優選地,在本發明所述的視音頻文件的技審方法中,通過查詢技審服務器的狀態獲得可用的技審服務器數量N。
[0015]優選地,在本發明所述的視音頻文件的技審方法中,所述技審服務器到素材存儲服務器中讀取相應的素材切片時,依據時間戳查找到相應切片的首末端,并讀取該切片。
[0016]優選地,在本發明所述的視音頻文件的技審方法中,對所述技審服務器的技審結果進行匯總時,如果素材中有錯誤發生在切片頭及其相鄰上一切片尾,并有部分重合時,則以發生在上一切片尾的錯誤為準。
[0017]根據本發明的另一方面,本發明提供一種視音頻文件的技審系統,其中,包括
[0018]分配匯總服務器,用于接收技審任務,確定任務分配策略,并對技審結果進行匯總;
[0019]多個技審服務器,與所述分配匯總服務器及素材存儲服務器通信,接收所述分配匯總服務器發送來的技審切片任務,從所述素材存儲服務器中讀取相應素材切片進行技審,并將技審結果發送給所述分配匯總服務器;和
[0020]素材存儲服務器,用于存儲素材及其相關信息。
[0021]優選地,在本發明所述的視音頻文件的技審系統中,所述分配匯總服務器包括:
[0022]任務接收模塊,用于從外部接收技審任務;
[0023]切片任務劃分模塊,根據從素材存儲服務器中獲得的素材總時長T和從數據存儲模塊中得到的可用的技審服務器數量N,確定是否需要切片及切片的數量;
[0024]切片任務分配模塊,用于將切片任務分配給相應的技審服務器;
[0025]結果匯總模塊,用于接收從所述技審服務器發送來的技審結果,對技審結果進行匯總;和
[0026]數據存儲模塊,用于至少存儲技審服務器的狀態信息和匯總結果。
[0027]優選地,在本發明所述的視音頻文件的技審系統中,所述切片任務劃分模塊包括數據搜集子模塊、判斷子模塊及切片子模塊,
[0028]所述數據搜集子模塊分別與所述素材存儲服務器和數據存儲模塊相連接,用于從素材存儲服務器獲得素材時長T,從數據存儲模塊中查詢技審服務器的狀態,獲得可用技審服務器的數量N;
[0029]判斷子模塊根據所述數據搜集子模塊獲得的素材時長T,判斷是否需要切片;
[0030]切片子模塊根據數據搜集子模塊獲得的數據及判斷子模塊的判斷結果,將素材切片成相應數量。
[0031]通過以上方法和系統,由多臺技審服務器技審同一素材的不同段落,充分利用了現有資源,并且提高了技審效率。
【附圖說明】
[0032]通過以下參照附圖對本發明實施例的描述,本發明的上述以及其他目的、特征和優點將更為清楚,在附圖中:
[0033]圖1為本發明所述視音頻文件的技審系統的原理框圖;
[0034]圖2為分配匯總服務器的結構原理框圖;
[0035]圖3為本發明所述對視音頻文件進行技審的方法的流程圖;
[0036]圖4為切片不意圖;
[0037]圖5為另一切片不意圖。
【具體實施方式】
[0038]圖1為本發明所述視音頻文件技審系統的原理框圖。本發明所述系統包括分配匯總服務器10,多個技審服務器21、22……2η和素材存儲服務器30。所述分配匯總服務器10分別與多個技審服務器21、22……2η和素材存儲服務器30通信,每個技審服務器分別與分配匯總服務器10和素材存儲服務器30相連接。
[0039]分配匯總服務器10用于接收外部輸入的技審任務,如對哪個素材進行技審(在輸入技審任務時,通常只需要輸入素材的存放路徑,有時也可以直接輸入時長);確定任務分配策略,如是否需要切片、將素材切分成多少個切片、每個切片的時長和由哪幾個技審服務器來執行這些切片任務;并對技審結果進行匯總,如該素材是否有錯誤發生、是哪種類型的錯誤、持續多久、甚至于在哪個位置發生的錯誤等,并將這些結果匯總后存儲起來便于相關人員查看,或發給相應的裝置。
[0040]通常電視臺中有多個技審服務器或工作站(以下為方便敘述,將用于技審的機器均稱為技審服務器),但是都是單機工作,并分散在各處。在本發明中,將這些技審服務器與所述分配匯總服務器及素材存儲服務器連接起來,組成網絡,相互通信。
[0041]技審服務器21接收所述分配匯總服務器發送來的技審切片任務,從所述素材存儲服務器中讀取相應的素材切片進行技審,并將技審結果發送給所述分配匯總服務器。在進行技審時,可以采用各種方法來檢測素材切片是否有黑場、彩場、彩條、靜幀等錯誤。每一種錯誤類型都有各自的閾值,當檢測到的錯誤發生的持續時間大于該閾值時,則判定該素材存在該種錯誤。
[0042]素材存儲服務器30用于存儲素材及其相關信息,素材格式、視音頻編解碼方式等。
[0043]具體地,所述分配匯總服務器10具體如圖2所示,包括:
[0044]任務接收模塊101,用于從外部接收技審任務;
[0045]切片任務劃分模塊102,根據從素材存儲服務器30中獲得的素材總時長T和從數據存儲模塊105中得到的可用的技審服務器數量N,確定是否需要切片及切片的數量;
[0046]切片任務分配模塊103,用于將切片任務分配給相應的技審服務器;
[0047]結果匯總模塊104,用于接收從所述技審服務器發送來的技審結果,對技審結果進行匯總;和
[0048]數據存儲模塊105,