EDIUS非编系统云计算化的设计与实现
2018-07-21汤振华
汤振华
(作者单位:浙江广播电视集团广电融媒体技术中心)
EDIUS是日本Canopus公司研发的优秀非线性编辑软件,EDIUS软件就是为了满足广播电视和后期制作的需要而专门设计的,可以支持当前所有标清和高清格式文件的实时编辑[1]。目前广电行业编辑人员使用较多的是EDIUS单机版本,通过加载本地或存储设备中的素材到非编软件,进行剪辑工作。除了单机版本,EDIUS7.0和EDIUS8.0均提出了网络化版本,能便捷地使用网络资源,实现多台非编工作站同时在线编辑。但EDIUS非编工具进行剪辑合成时高度依赖CPU资源,对计算机性能要求较高。随着机器使用时间累积,计算机性能下降,导致非编系统运行缓慢,严重影响工作效率。
近几年,随着媒体融合的不断推进,技术引领新媒体发展,广电行业开始致力于云平台项目建设。云媒资系统是基于数字媒体资源为核心的运营模式和云计算架构,实现采、编、播、管和存的数字化和网络化的管理,为广电用户带来的结果将是业务实现手段的转变和业务核心管理的提升,建立更具有扩展性、灵活性、高效性的广电业务平台[2]。云媒资库是素材的重要来源,广受非编工作人员欢迎。目前,编辑人员主要通过下载云媒资库素材到本机,再从本地加载至EDIUS进行后期剪辑工作的方式进行,步骤较为繁琐,效率较低,影响云媒资库的推广和使用。
上述的EDIUS非编系统在编辑人员使用过程中,存在以下技术问题。
EDIUS非编系统单机版和网络版对剪辑环境、机器配置等存在较高的要求和限制,剪辑、预览和导出过程过高占用CPU资源,导致系统反应迟钝。
EDIUS非编系统网络化版本虽然可以访问网络素材,但缺乏专业媒资库的统一管理,不利于素材资源共享和集中存储,且使用步骤较为繁琐。
EDIUS非编系统单机版和网络版对合成素材上载云媒资库操作缺乏统一管理机制,容易受到病毒入侵,进而影响媒资库的安全。
1 EDIUS非编系统云计算化总体设计
为了解决当前EDIUS非编系统存在的问题,提出了一种EDIUS非编系统云计算化的方法,以实现3A式(Anyone,Anytime,Anywhere)编辑服务,降低对编辑人员本机配置要求,便于素材资源共享和集中存储,简化合成资源上载至云媒资库流程,同时规避了云安全问题。
EDIUS非编系统云计算化的总体结构,将EDIUS非编系统迁移至云平台环境下,通过云计算化装置升级EDIUS非编系统,衔接云媒资库以搭建非编剪辑素材库。在后台服务器上设有为EDIUS非编系统提供服务的云存储和云媒资库,EDIUS非编系统通过云桌面映射的方式向用户提供云非编服务。每个用户的用户信息和其所在用户组信息以及配置文件均存储于云存储上,素材资源保存于云媒资库上。不同时刻使用该系统的用户可以共用一个云桌面,以提高系统使用率;当用户数量较多时,也可以同时提供多个云桌面。用户根据其部门或者工作性质等类别,分配至不同工作组中,以方便管理。
EDIUS云计算化可分为用户云化模块和素材库云化模块:用户云化模块,用于获取使用云桌面的用户组和用户信息,同步非编系统与云存储之间的EDIUS用户配置信息,实现EDIUS用户云化。素材库云化模块,用于EDIUS访问、编辑和管理云媒资库的素材,并与EDIUS非编系统的媒资扩展插件交互数据,实现EDIUS素材库库云化。
通过云计算化改造升级,将DIUS从单机运行迁移至云平台环境下,实现EDIUS非编系统的共享,降低非编工作对剪辑环境的限制,达到用户随时随地使用EDIUS非编的目的;素材库云化,实现素材资源共享,提高用户使用云媒资库素材的便捷性;剪辑后的资源直接上载云媒资库,隔离本机物理环境,有效保障云媒资库安全。
2 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媒资扩展的素材库,可进行资源管理,通过预览合成的资源,对于个人输出的瑕疵资源可启动资源删除界面,进行删除、还原、彻底删除操作。
3 结语
通过用户云化模块和素材库云化模块相结合,实现EDIUS的云计算化,根据接口协议构建和谐的交互方式,提供3A式编辑服务,降低对编辑机器配置要求,便于媒资库素材资源共享和集中存储,提升资源导出的便捷性,规避云安全问题,解决当下技术使用问题。