湯振華
(作者單位:浙江廣播電視集團廣電融媒體技術中心)
EDIUS是日本Canopus公司研發的優秀非線性編輯軟件,EDIUS軟件就是為了滿足廣播電視和后期制作的需要而專門設計的,可以支持當前所有標清和高清格式文件的實時編輯[1]。目前廣電行業編輯人員使用較多的是EDIUS單機版本,通過加載本地或存儲設備中的素材到非編軟件,進行剪輯工作。除了單機版本,EDIUS7.0和EDIUS8.0均提出了網絡化版本,能便捷地使用網絡資源,實現多臺非編工作站同時在線編輯。但EDIUS非編工具進行剪輯合成時高度依賴CPU資源,對計算機性能要求較高。隨著機器使用時間累積,計算機性能下降,導致非編系統運行緩慢,嚴重影響工作效率。
近幾年,隨著媒體融合的不斷推進,技術引領新媒體發展,廣電行業開始致力于云平臺項目建設。云媒資系統是基于數字媒體資源為核心的運營模式和云計算架構,實現采、編、播、管和存的數字化和網絡化的管理,為廣電用戶帶來的結果將是業務實現手段的轉變和業務核心管理的提升,建立更具有擴展性、靈活性、高效性的廣電業務平臺[2]。云媒資庫是素材的重要來源,廣受非編工作人員歡迎。目前,編輯人員主要通過下載云媒資庫素材到本機,再從本地加載至EDIUS進行后期剪輯工作的方式進行,步驟較為繁瑣,效率較低,影響云媒資庫的推廣和使用。
上述的EDIUS非編系統在編輯人員使用過程中,存在以下技術問題。
EDIUS非編系統單機版和網絡版對剪輯環境、機器配置等存在較高的要求和限制,剪輯、預覽和導出過程過高占用CPU資源,導致系統反應遲鈍。
EDIUS非編系統網絡化版本雖然可以訪問網絡素材,但缺乏專業媒資庫的統一管理,不利于素材資源共享和集中存儲,且使用步驟較為繁瑣。
EDIUS非編系統單機版和網絡版對合成素材上載云媒資庫操作缺乏統一管理機制,容易受到病毒入侵,進而影響媒資庫的安全。
為了解決當前EDIUS非編系統存在的問題,提出了一種EDIUS非編系統云計算化的方法,以實現3A式(Anyone,Anytime,Anywhere)編輯服務,降低對編輯人員本機配置要求,便于素材資源共享和集中存儲,簡化合成資源上載至云媒資庫流程,同時規避了云安全問題。
EDIUS非編系統云計算化的總體結構,將EDIUS非編系統遷移至云平臺環境下,通過云計算化裝置升級EDIUS非編系統,銜接云媒資庫以搭建非編剪輯素材庫。在后臺服務器上設有為EDIUS非編系統提供服務的云存儲和云媒資庫,EDIUS非編系統通過云桌面映射的方式向用戶提供云非編服務。每個用戶的用戶信息和其所在用戶組信息以及配置文件均存儲于云存儲上,素材資源保存于云媒資庫上。不同時刻使用該系統的用戶可以共用一個云桌面,以提高系統使用率;當用戶數量較多時,也可以同時提供多個云桌面。用戶根據其部門或者工作性質等類別,分配至不同工作組中,以方便管理。
EDIUS云計算化可分為用戶云化模塊和素材庫云化模塊:用戶云化模塊,用于獲取使用云桌面的用戶組和用戶信息,同步非編系統與云存儲之間的EDIUS用戶配置信息,實現EDIUS用戶云化。素材庫云化模塊,用于EDIUS訪問、編輯和管理云媒資庫的素材,并與EDIUS非編系統的媒資擴展插件交互數據,實現EDIUS素材庫庫云化。
通過云計算化改造升級,將DIUS從單機運行遷移至云平臺環境下,實現EDIUS非編系統的共享,降低非編工作對剪輯環境的限制,達到用戶隨時隨地使用EDIUS非編的目的;素材庫云化,實現素材資源共享,提高用戶使用云媒資庫素材的便捷性;剪輯后的資源直接上載云媒資庫,隔離本機物理環境,有效保障云媒資庫安全。
EDIUS非編系統云計算化方法的主要流程是通過用戶云化模塊同步EDIUS用戶配置文件,以適配云平臺環境;再利用素材庫云化模塊進行EDIUS非編工具的媒資素材搭建。
用戶云化模塊的流程如圖1所示,有如下步驟:
步驟1:用戶登陸云桌面,啟動用戶云化模塊,獲取當前用戶和用戶組信息,主要用于EDIUS非編在云桌面環境下進行統一管理,可統一管理用戶與非編操作的對應關系,通過更新云桌面中非編工具的配置信息,實現云桌面共享,多用戶不同時使用同一非編云桌面,相比單機版,提高資源利用率。
步驟2:根據步驟1獲取的用戶基本信息,在云存儲中查找當前用戶的EDIUS配置文件。
步驟3:若存在則直接獲取配置文件,依據EDIUS用戶配置協議初始化導入非編工具配置,再啟動EDIUS非編工具,同時開啟進程監控,將工程信息實時備份至云存儲,并傳遞用戶組和用戶信息至素材庫云化模塊,其中實時備份功能,能有效解決物理客戶端機器死機重啟情況下的工程文件恢復問題。
步驟4:若不存在,則在云存儲中查找當前用戶所在用戶組默認的EDIUS配置文件,并判斷云存儲上是否存在該用戶組的配置文件,若不存在用戶組默認的EDIUS配置文件的話,則認為該用戶為新用戶,此時提示用戶無默認配置,需要通知管理員初始化EDIUS用戶配置信息,初始化完畢后再轉至步驟3對進程進行監控并實時備份;若存在用戶組默認的EDIUS配置文件,則利用用戶組默認配置文件,在云存儲上創建用戶目錄和初始化配置文件,創建完畢后導入配置文件至非編,以步驟3的方式對進程進行監控并實時備份。
步驟5:當退出EDIUS非編工具時,用戶云化模塊檢測到EDIUS進程退出,將最后的EDIUS用戶配置備份至云存儲,確保云儲存中EDIUS配置信息的同步更新。
用戶點擊EDIUS媒資擴展插件,啟動素材庫云化模塊。為保障云安全,云桌面環境與物理客戶端環境進行物理隔離。為解決非編工具對素材的使用,利用云媒資庫接口和EDIUS SDK,銜接云媒資庫與非編工具,以便于EDIUS非編工具直接使用云媒資庫中素材資源,相比單機版使用云媒資庫資源的“下載至本地,再加載至素材庫”的繁瑣步驟,直接使用云媒資庫中素材資源簡化資源下載步驟,提高工作效率。素材庫云化模塊的流程如圖2所示,包括如下步驟:
步驟1:素材庫云化模塊將用戶云化模塊獲取的用戶組和用戶信息作為參數,調用云媒資庫接口,進行云媒資庫訪問。不同用戶可以設置不同的權限,特定訪問云媒資庫中該用戶、該用戶組以及公共素材資源。
步驟2:在步驟1的基礎上,云媒資庫返回素材基礎信息,包括素材名稱、關鍵幀、元數據信息、目錄樹信息和素材類型。
步驟3:基于步驟2,將獲得的素材關鍵幀和元數據信息傳遞至EDIUS媒資擴展插件,利用關鍵幀信息將素材直觀展示在EDIUS非編工具素材庫中,將元數據信息展示在對應素材下,實現素材庫預覽。
步驟4:在步驟2的基礎上,利用云媒資庫返回的目錄樹信息和素材類型,進行素材分類,其中目錄樹主要通過分級的方式分類素材資源;素材類型分為視頻、音頻和圖片三類,主要利用圖標的方式進行分類,提高資源檢索率。
步驟5:在步驟3和步驟4的前提下,進行素材資源檢索。主要通過輸入標簽查找元數據信息中包含該標簽的素材文件;此外,還可通過目錄樹逐級深入查找。
步驟6:通過步驟2獲取資源基礎信息,再次調用云媒資庫接口返回素材詳細信息,主要包括低碼率素材信息、多片段源素材的分片信息。
步驟7:通過步驟6加載素材詳細信息,用戶可進行資源預覽,主要通過雙擊媒體資源或右鍵添加至播放器兩種方式啟動素材預覽界面,實現低碼率資源預覽。采用低碼率資源預覽,主要為了解決EDIUS非編播放器無法兼容多片段資源,導致多片段高清資源無法正常播放;此外,低碼率資源加載速度快,也提高了剪輯過程中的工作效率。
步驟8:在步驟6加載素材詳細信息基礎上,根據用戶點擊啟動素材剪輯界面,其中剪輯功能與單機版EDIUS操作方式一樣,通過云桌面映射至用戶終端屏幕上,供用戶使用。剪輯功能主要通過拖拽媒體資源或右鍵添加至時間線方式觸發。
步驟9:在步驟8觸發后,該模塊根據步驟11獲取的素材詳細信息,依據素材分段信息的入出點時間進行高清資源排序,加載資源,創建相應格式的xml文件,將多段媒體資源按順序添加至時間線。
步驟10:在添加至時間線后,進行剪輯工作,待完成剪輯后,通過啟動資源素材輸出界面,實現合成資源直接輸出至云媒資庫,隔離本機物理環境,避免潛在的云安全問題。

圖1 用戶云化模塊的流程圖

圖2 素材庫云化模塊的流程圖
步驟11:編輯人員通過EDIUS媒資擴展的素材庫,可進行資源管理,通過預覽合成的資源,對于個人輸出的瑕疵資源可啟動資源刪除界面,進行刪除、還原、徹底刪除操作。
通過用戶云化模塊和素材庫云化模塊相結合,實現EDIUS的云計算化,根據接口協議構建和諧的交互方式,提供3A式編輯服務,降低對編輯機器配置要求,便于媒資庫素材資源共享和集中存儲,提升資源導出的便捷性,規避云安全問題,解決當下技術使用問題。