论文部分内容阅读
在线制作协同环境能够满足广大互联网用户对基于音视频的强交互性应用的需求,丰富新一代高可信网络上的多媒体业务,它是一种基于广域网和浏览器的在线多媒体交互平台。本文所叙述的基于集群运算的在线制作协同环境是国家863课题《分布式宽带业务制作协同环境的开发》项目的重要组成部分。本文介绍了基于网络多媒体技术的在线节目协同制作系统平台环境的设计,提出了多人协同制作的在线编辑方式。系统基于FLEX技术框架设计开发浏览器上的客户端非线性编辑工具,提供传统非编的节目制作功能的同时,利用文件融合的后台协同管理技术,提供了在线多人协同制作模式。同时系统采用分布式集群计算技术在后台服务端提供了音视频转码、节目特效合成以及动漫渲染等多项业务功能。系统也提供了海量多媒体素材的分布式存储功能,为系统业务提供数据存储保障。本文通过对系统需求的分析得出了几条系统设计原则,并在此基础上提出了系统总体架构方案和子系统划分方式,以服务端与客户端相结合的方式提供系统业务功能。为解决在线编辑的素材浏览问题,提出了采用集群转码技术后台自动将素材转码为H.264低码率版本的方法和流程。文章还通过对门户、客户端等关键子系统的设计方案的分析,说明了这些系统的工作原理和设计细节。然后通过对系统业务流程的分析,说明了系统的工作方式。本文还通过对集群转码系统的深入分析,说明了两种新的集群转码系统的设计方案和实现细节,在基于Condor的集群转码系统中提出了利用素材分割技术提高转码并行效率的方法,在基于存储共享的集群转码系统中提出了虚拟分割与并行数据访问的技术,降低了网络数据流量,提高其运行效率。两个系统都通过实验测试数据分析了系统运行性能的影响因素,实验发现,集群转码系统的效率主要取决于素材分割的大小和数目,同时还取决于系统部署运算节点的数量。文中还详细讨论了有关集群转码系统的各个模块实现以及FLV素材的封装方式等技术细节。最后文章总结了在线节目协同制作系统的设计方案,并通过对该系统的可扩展性分析说明了其未来的应用场景。