李洪波
作為電視播出核心的系統(tǒng)由模擬時代跨入數(shù)字時代數(shù)字硬盤播控系統(tǒng)已經(jīng)取代手動播出、半自動播出系統(tǒng)成為當今主流。電視節(jié)目中的播控系統(tǒng)是電視工作中的核心系統(tǒng)目前電視節(jié)目的播出方式已經(jīng)從過去傳統(tǒng)的手動方式轉(zhuǎn)變?yōu)樽詣臃绞?。而視頻服務(wù)器作為整套數(shù)字電視播控系統(tǒng)的基礎(chǔ),視頻服務(wù)器的安全穩(wěn)定是整套播控系統(tǒng)的關(guān)鍵。Harmonic是目前較常用的視頻服務(wù)器。在服務(wù)器通道設(shè)置中包括設(shè)備關(guān)聯(lián)、端口、碼率、視音頻格式等要素。除此之外,還有Advance-to-Cued和Last frame freeze的參數(shù)設(shè)置。一般都使用廠商建議的參數(shù)0/0、1/1、50/50等,但它們的意義是什么?到底起到什么樣的作用呢?怎么設(shè)置最合理?一直沒有個明確的說法。本文將對此進行測試研究。
圖1 視頻服務(wù)器通道設(shè)置狀態(tài)圖
視頻服務(wù)器嚴格按照播控機的指令完成CUE和PLAY的動作,根據(jù)命令自動加載或卸載節(jié)目素材,這沒有問題。如果節(jié)目單中間有直播或錄像機等其他類型的節(jié)目時,情況就會不一樣。當節(jié)目從視頻服務(wù)器切換到線路,切換臺要做切換(通常是播控電腦發(fā)指令到切換臺,切換臺再切換)。如果切換響應(yīng)時間較長,而此時視頻服務(wù)器已經(jīng)停止了畫面輸出,那么PGM輸出就會出現(xiàn)1幀或以上的黑場。為規(guī)避以上情況,可以根據(jù)需要設(shè)置相應(yīng)的視頻服務(wù)器尾幀保持時間,即設(shè)置Last frame freeze值,單位為幀。如果Last frame freeze值是0(如圖1所示),表示最后一幀將被凍結(jié)到下一個素材開始。這是個很有用的功能,可以讓視頻服務(wù)器一直保持畫面輸出,所以很多用戶都采用這種設(shè)置。
但在實際使用中又會發(fā)現(xiàn)一個問題,當節(jié)目開播前或正在直播或錄像機等其他類型的節(jié)目時,視頻服務(wù)器的輸出畫面會一直停留在上一條素材的尾幀,這會給用戶造成很大困惑。總擔心下一條素材是否被加載了呢?下條素材是否正確呢?用戶更希望此時視頻服務(wù)器輸出的是下一條素材的首幀畫面。
廠商也提供了解決的辦法:Advanceto-Cued參數(shù)設(shè)置。Advance-to-Cued值可以理解為第一條素材播完經(jīng)過多長時間幀之后顯示第二條素材的首幀。如果Advance-to-Cued設(shè)置成0(如圖1所示),表示不顯示首幀。如果Advance-to-Cued設(shè)置成1,視頻服務(wù)器播完上一條馬上停留在下一條首幀。如果想停留在第一條尾幀2秒然后顯示第二條首幀,則設(shè)為50/50。
在Advance-to-Cued和Last frame freeze值設(shè)置為50/50的情況下我們做了一個試驗。
節(jié)目單設(shè)置為 01∶06∶22 開始播一條長度為 25秒的 A 節(jié)目,01∶07∶22開始播出下一條B節(jié)目素材。兩條節(jié)目之間有35 s的間隙。中間加入了35 s的間隙目的是來模擬兩條素材中間有一條非硬盤C節(jié)目。如果A、B、C都是硬盤節(jié)目,服務(wù)器是嚴格按照播控電腦PLAY指令執(zhí)行順播的,以上兩個參數(shù)此時不起任何作用。所以,加入一條非硬盤節(jié)目用來顯示兩個參數(shù)在實際播出中起到的作用。
服務(wù)器的日志信息如下:
視頻服務(wù)器從 01∶06∶22 開始播一條長度為 25 s的 A 節(jié)目,01∶06∶47節(jié)目結(jié)束后服務(wù)器又保持了2 s該素材尾幀,在01∶06∶49結(jié)束播出短暫黑場,然后顯示B節(jié)目素材的首幀。01∶07∶22開始播下一條B節(jié)目素材。這個試驗表明了兩個參數(shù)在實際使用中所起的作用。奇怪的是服務(wù)器在中間自動加入了短暫黑場(player OM3A-t∶ black at end at 625 1582751)。
在實際工作中,有時難免會出現(xiàn)節(jié)目之間有間隙這種情況,那么根據(jù)剛才的結(jié)果來看,就可能發(fā)生播出黑場的播出事故。
為什么會出現(xiàn)黑場呢?我們把兩個參數(shù)分別設(shè)置為1/1、25/25的情況下繼續(xù)試驗,也出現(xiàn)了8幀左右短暫黑場。我們推測出現(xiàn)短暫黑場的原因應(yīng)和視頻服務(wù)器的運行機制有關(guān)。正常狀況下,視頻服務(wù)器嚴格按照播控機的指令完成CUE和PLAY的動作。當該條素材的PLAY命令還沒到,又要根據(jù)設(shè)置需要顯示該素材的首幀畫面時,會有一個類似錄像機預(yù)卷的動作,完成這個動作需要8幀時間。
按照推測,我們繼續(xù)試驗。我們把兩個參數(shù)分別設(shè)置為17/25。視頻服務(wù)器在播完本條素材之后保持了一秒的尾幀,然后進入下條素材首幀畫面。也就是只要Advance-to-Cued(M) 值 提 前Last frame freeze(N)值8幀,就能避免出現(xiàn)短暫黑場的情況。
是不是這樣的設(shè)置已經(jīng)很完美了呢?答案是否定的。如果本條素材是最后一條硬盤節(jié)目,而它與下一條信號源之間有間隙的話,那么還是會出現(xiàn)播出黑場的情況。為避免以上情況發(fā)生,我們假設(shè)一個最理想的服務(wù)器輸出狀態(tài):能根據(jù)設(shè)定顯示下一條素材的首幀,首幀沒來之前則顯示當前素材的尾幀。如果接下來沒有待播的素材,就一直停留在當前素材的尾幀。
我們只要把Last frame freeze的值設(shè)置為0,然后通過Advance-to-Cued值的設(shè)置來定義下條素材首幀的輸出時間,就能有效解決這個問題。我們同樣用剛才的節(jié)目單來做試驗,把兩個值設(shè)置成1/0。結(jié)果如下:
視頻服務(wù)器從 01∶34∶22 開始播一條長度為 25秒的 A 節(jié)目,01∶34∶47節(jié)目結(jié)束后服務(wù)器又保持了大約8幀該素材尾幀,然后顯示B節(jié)目素材的首幀,保持大約 35秒。01∶35∶22開始播下一條 B 節(jié)目素材。這里保持的8幀該素材尾幀,應(yīng)該就是視頻服務(wù)器完成預(yù)卷動作的時間,由于我們把Last frame freeze的值設(shè)置為0,所以會自動由上一條素材尾幀填補,如果沒有待播的素材,就一直停留在當前素材的尾幀。
由此可見,Advance-to-Cued(M)、Last frame freeze(N)這兩個參數(shù)是相互聯(lián)系的,每個用戶也可以根據(jù)具體情況來設(shè)置參數(shù)。通過合理的Advance-to-Cued(M)、Last frame freeze(N)設(shè)置,不但能讓我們在工作中更加方便,提高播出質(zhì)量,甚至可能避免出現(xiàn)播出事故。目前采用的1/0設(shè)置,已經(jīng)過了長時間的實踐,證實是安全可行的。