啊用力?嗯?轻一点原神宵宫,尿口扩张videos,国产精品久久久久精品爆乳接种 ,荡公乱妇HD电影中文字幕


微博

QQ

基于VBScript實現(xiàn)Viz在線包裝的互動操作

2015-11-02 蘇州廣播電視總臺 黃敏杰 傳播與制作


  【摘要】 在Viz trio中,VB腳本可以被添加到任意模板,這樣可以在腳本中執(zhí)行自定義功能,包括外部數(shù)據(jù)源的導入,用戶的指導等等;本文基于VBScript語言,在Viz4K引擎上實現(xiàn)了Viz trio自動執(zhí)行讀取串聯(lián)單并調(diào)取內(nèi)容和圖片的操作,提高了制作效率和可靠性。

  【關(guān)鍵詞】 VBscript  Viz在線包裝  串聯(lián)單

一、引言

  1.1 開發(fā)設(shè)計背景

  蘇州廣播電視總臺社會經(jīng)濟頻道演播室于2015年5月1日改版后正式播出,演播室舞美、系統(tǒng)重新設(shè)計改造,改版后的演播室加入了4K大屏的渲染包裝和虛擬腳架的應用,燈光系統(tǒng)由原先的低色溫燈組改成高色溫,舞美燈帶可以根據(jù)不同節(jié)目的需求調(diào)節(jié)不同的亮度和顏色,并且接入燈光操作臺。改造后的演播室使得電視節(jié)目的呈現(xiàn)變得更加豐富的同時,對電視節(jié)目的制作也有了更高的要求。

  1.2 目的和意義

  我臺新聞節(jié)目制作使用的是大洋的非編文稿系統(tǒng),在數(shù)據(jù)接口上沒有開放完全,因此Viz在線包裝無法實時讀取非編文稿中串聯(lián)單的內(nèi)容,這樣導致每次字幕操作人員都要從文稿系統(tǒng)中導出串聯(lián)單,再根據(jù)串聯(lián)單中的內(nèi)容手動輸入到在線包裝輸出,費時費力;前期在節(jié)目量沒有上去的情況下,操作人員需要提前至少半個小時到演播室完成串聯(lián)單內(nèi)容的輸入和確認,后期隨著大屏包裝的加入,內(nèi)容越來越豐富,制作難道也越來越大。

  VBScript腳本設(shè)計的目的在與優(yōu)化與文稿系統(tǒng)的對接,簡化操作流程,提高播出的安全性和可靠性。

二、演播室配置及設(shè)計思路

  2.1 Viz在線播控系統(tǒng)

  2.1.1 Viz在線字幕包裝系統(tǒng)

  在線播控系統(tǒng)由三臺Viz字幕在線包裝組成,系統(tǒng)框圖入圖1所示。演播室改造之初有兩臺在包裝負責直播和錄播節(jié)目的視頻包裝,后期又加入一套在線包裝,并且每臺在線包裝加入兩路視頻信號輸入,滿足信號開窗和各類節(jié)目播出的需求;三臺在線包裝設(shè)計配置完全一樣,互為主備,在改版后的演播室,有《非常幫助》和《社會傳真》兩檔連續(xù)播出的直播欄目,三臺在線包裝在其中起著至關(guān)重要的作用。

基于VBScript實現(xiàn)Viz在線包裝的互動操作

圖1

  2.1.2 Viz在線大屏包裝系統(tǒng)

  Viz在線大屏包裝系統(tǒng)框圖如圖1所示,4K大屏包裝帶有兩路視頻信號的輸入作為開窗信號選擇,4K輸出思路信號中有兩路信號到融合器輸出到LED大屏,另外兩路信號進入矩陣,方便系統(tǒng)內(nèi)各信號的的調(diào)度選取;4K大屏包裝的備份采用獨立的形式,其輸出和一路墊播視頻源進入融合器進入二選一輸出,當4K 大屏包裝有問題可以立即切換到墊播畫面在LED大屏播出。

  2.2 Viz Trio播控軟件

  2.2.1 Viz Trio簡介

  Viz Trio屬于Vizrt圖文播控系統(tǒng),不僅僅包括字幕機的所有功能,還包括其他豐富的播控功能。它結(jié)合Viz Scequencer Engine的控制程序,通過Viz Engine進行渲染輸出。所有已播放的圖文內(nèi)容以頁(page)的形式存在,每個頁都是唯一的編號,用戶可以直接播控每個頁的播放。另外,Viz Trio支持所見即所得功能。對于普通字幕機來講,該產(chǎn)品為操作員提供了優(yōu)秀的圖形化界面和可操作性。

  2.2.2 Viz Trio與VBScript應用

  Viz Trio中自帶腳本模板“Viz Template Wizard”,簡稱VTW模板,使用VTW為播控單創(chuàng)建標準的模板非常的便捷,它可以對全部的Viz Trio播出單執(zhí)行默認的命令,并且能夠設(shè)置和獲得屬性;于此同時,Trio還自帶宏語言,我們可以理解成,在Trio播控中所有的播控行為的發(fā)生,都是通過播控機給渲染機發(fā)送宏語言完成的。用Viz Trio宏語言可以將許多平時在圖形用戶界面才能完成的操作編寫成腳本,理論上利用宏語言可以完成一切圖形化界面的操作,并且Viz的宏語言是對外開放的,方便后期的開發(fā)和定制。

  Viz Trio的命令可以通過窗口的形式顯示,如圖2所示,Viz Trio用戶界面和腳本基本使用相同的宏命令。當執(zhí)行不同的用戶界面操作時,使用命令窗口可以查看正在發(fā)送的命令。冒號后就是實際的命令,在框圖底部文本區(qū)域輸入命令,點擊“Execute”就可以執(zhí)行命令,Viz命令的參考詳見Viz Trio操作手冊。

基于VBScript實現(xiàn)Viz在線包裝的互動操作

圖2

  2.3 VBScript腳本設(shè)計思路

  2.3.1 VBScript簡介

  VBScript是Visual Basic Script的簡稱,即 Visual Basic腳本語言,有時也被縮寫為VBS。它是一種微軟環(huán)境下的輕量級的解釋型語言,它使用COM組件、WMI、WSH、ADSI訪問系統(tǒng)中的元素,對系統(tǒng)進行管理。同時它又是asp動態(tài)網(wǎng)頁默認的編程語言,配合asp內(nèi)建對象和ADO對象,用戶很快就能掌握訪問數(shù)據(jù)庫的asp動態(tài)網(wǎng)頁開發(fā)技術(shù)。

  在Viz Trio中插入VBS腳本,大大增強了頁面的動態(tài)性和交互性。

  2.3.2 節(jié)目的需求和腳本的設(shè)計思路

  在系統(tǒng)設(shè)計之初,節(jié)目部門對于演播室內(nèi)改版后節(jié)目的播出,討論的最多的是關(guān)于大屏包裝的和字幕在線包裝的事實播出;包括開窗信號的選擇,視頻串聯(lián)單和在線包裝播出單的一致性,大屏圖片和視頻的調(diào)取,都是迫在眉睫,不得的解決的問題。

  每個欄目,包括直播和非直播類節(jié)目,播出方式都不盡相同,因此在VBS腳本的設(shè)計上,要充分考慮各個節(jié)目的需求,做到每個節(jié)目的專門化定制。例如,像《談天說地》這類非直播、口播類錄制節(jié)目,需要大量實時準確的天氣數(shù)據(jù)和素材圖片,程序設(shè)計時就抱保證數(shù)據(jù)的可靠性和實時性,因此可以制定相應的Excel表格來規(guī)范數(shù)據(jù)的輸入和存儲的路徑,并且數(shù)據(jù)隨到隨導,不影響后面節(jié)目的播出;而對于《社會傳真》這類直播節(jié)目,時間長,圖片多,各類數(shù)據(jù)過來類型多樣,程序設(shè)計就要充分考慮到直播的安全性和便捷性,以最有效最精簡的方式來完成圖片和數(shù)據(jù)的導入。

三、設(shè)計中遇到的問題及解決辦法

  3.1數(shù)據(jù)的讀取和替換

  在Viz Trio中,幾乎所有腳本功能都是包含在TrioCmd(“macro_command”)中的macro_commands(宏命令)。例如,當在Viz Template Wizard模板中執(zhí)行類似TrioCmd(“page:read 1000”)的命令時,被標為1000的頁將被執(zhí)行。宏命令可以在Viz Trio技術(shù)手冊中查詢得到。

  以《談天說地》節(jié)目為例,《談天說地》欄目是社會經(jīng)濟頻道下一檔重要的子欄目,主要以播報實時天氣以及一些節(jié)氣和衛(wèi)生相關(guān)知識為主,節(jié)目整體豐富多樣,需要用到虛擬前景包裝和大屏包裝。如圖3所示,大屏包裝除了要精確播放近幾天的實時氣溫數(shù)據(jù),還要插入內(nèi)容豐富的圖片供主持人口播用;考慮到實時性、準確性,欄目每天獲取的氣象數(shù)據(jù)和圖片都比較晚,與節(jié)目制作時間相沖突,并且每次操作人員還得手動替換圖片和數(shù)據(jù),費時費力,容易出錯。

基于VBScript實現(xiàn)Viz在線包裝的互動操作

圖3

  VBS程序設(shè)計具體實現(xiàn)方法如下:

  1、將播出模板以固定頁(page)的方式存入播出表單(show),規(guī)定好背景圖片存放路徑和存放格式,如圖4所示。

基于VBScript實現(xiàn)Viz在線包裝的互動操作

圖4

  2、制定一張Excel表格(參考附錄1.談天說地天氣表.xlsx),將模板中每頁的數(shù)據(jù)填入表格中,包括需要替換的圖片名和路徑。如圖5所示。

基于VBScript實現(xiàn)Viz在線包裝的互動操作

圖5

  3、VBS通過

  “Set objWorkbook=objExcel.Workbooks.Open("H:\E-tantianshuodi\談天說地天氣表.xlsx")”命令打開表格,并通過“objExcel.Cells()”讀取表格內(nèi)數(shù)據(jù),在通過“TrioCmd()”調(diào)取宏命令存入模板頁中。

  具體程序請參考附錄2.談天說地.VBS

  3.2圖片的導入和命名

  以《社會傳真》節(jié)目為例,《社會傳真》是社會經(jīng)濟頻道一檔主打的直播欄目,每天的直播接在另一檔直播結(jié)束后,時間從18:30到19:40,期間需要用到大量的大屏開窗和點評,每天大屏包裝輸出的圖片在25張左右,輸出圖片模板如圖6所示,包括圖片路徑、圖片配字以及圖片大小參數(shù)等。由于欄目播出素材多,時間緊急,每天播出的圖片到達演播室的時間都要將近直播開始,甚至在直播以后才到;操作人員需要在兼顧播出的同時,替換圖片并輸入圖片名和串聯(lián)單后,經(jīng)常導致效率低下,出錯率提高。

基于VBScript實現(xiàn)Viz在線包裝的互動操作

圖6

  針對此類情況,VBS程序設(shè)計具體實現(xiàn)方法如下:

  1、在播出表單中存放圖片播出模板,并固定頁數(shù)為“page 9999”。

  2、規(guī)定好需要導入圖片的路徑,并且圖片命名方式以“串聯(lián)單號+圖片文字”的形式,對圖片格式?jīng)]做規(guī)定。

  3、遍歷整個存放圖片的文件夾,通過“instr()”、“left()”、“mid()”等函數(shù),將圖片內(nèi)容三部分-圖片名、圖片序號、圖片內(nèi)容分別存入“arry1()”、“arry2()”、“arry3()”三個數(shù)組。部分程序如下:

  Set fso = CreateObject("Scripting.FileSystemObject")

  Set fo=fso.GetFolder("H:\A-chuanzhen\直播用圖片")

  Set fl=fo.Files

  for Each f in fl

  dim temp3,le,temp4

  le=instr(f.name,"")

  temp3=left(f.name,(le-1))

  temp4=replace(f.name,"","")

  arry2(i)=temp3

  arry3(i)=mid(temp4,le,(len(temp4)-le-3))

  arry1(i)=f.name '獲取整個文件名

  4、利用“for循環(huán)”,從串聯(lián)單號1~50升序查找,看文件夾下的圖片有沒有序號對應,如果和序號和串聯(lián)單號對應就將“page 9999”通過調(diào)用“SendTrio(readpage,saveaspage,file_Path,title)”函數(shù)另存為播出的圖片,并在附屬欄里標上圖片串聯(lián)單號,如圖7所示,另存頁數(shù)從20001頁開始,并依次增長,指導圖片導入結(jié)束。

  具體程序請參考附錄3.社會傳真.VBS

 

圖7

  3.3 后期遇到的問題以及優(yōu)化

  VB腳本的定制和優(yōu)化是一個漫長復雜的過程,前期后期都要和節(jié)目組人員溝通到位,并且還要滿足他們不斷變化的需求。在腳本后期的優(yōu)化中,筆者加入了一些比較實用和糾錯的功能,如對于圖片命名不規(guī)范的報錯,對多加空格字符的去除和對圖片以及數(shù)據(jù)名字命名不規(guī)范的修復修復等優(yōu)化操作,進一步提升了穩(wěn)定性和操作便捷性。

四、對于VBScript的應用探討和設(shè)想

  Viz為用戶提供了很多命令話的接口,可以通過這些接口讀取TXT、XML、EXCEL和圖片等信息,甚至是數(shù)據(jù)庫中的信息,這樣我們就可以通過讀取外部數(shù)據(jù)庫的信息,來實現(xiàn)一控多的在線播出方式,升至可以實現(xiàn)通過一臺控制機發(fā)送命令,就能完成整個演播室的包裝播出。現(xiàn)在一些非編文稿系統(tǒng)對于其數(shù)據(jù)接口做的不夠開放和統(tǒng)一,因此Viz對于其外部數(shù)據(jù)的讀取還存在一定障礙,不過這層障礙也會越來越小,隨著廣電事業(yè)的蓬勃發(fā)展,各種個性化的需求會越來越多,相信以后數(shù)據(jù)接口方便的優(yōu)化也會做的越來越好,一控多、自動化的播出方式也不再是遙不可及的事情。

參考文獻

  【1】Vizrt,VizTrio_2.11_UsersGuide 2009.11。5

  【2】Adrian Kingsley-Hughes,Kathie Kingsley-Hughes,VBScript程序員參考手冊

  【3】百度百科,VBScript,http://baike.baidu.com/link?url=wtpxbRfoUuLpM53q2q9FNtxGAqfpG-ux65kDi91a1XV9c5AaqSKakfc5pNtAnucNZucqg8Tum73Bxfs3AtzE-_

Viz trio VBScript Viz 在線包裝

視聽科技視頻號 廣告
發(fā)表評論