论文部分内容阅读
该文介绍了高清晰度电视的概念、优势、标准及主要功能,讨论总结了国内外高清晰度电视的应用和研发现状.分析了非线性编辑系统架构,其中包括非线性编辑系统的特点及其发展史、压缩与存储技术等.利用面向对象的方法和组件技术设计并实现了一个非线性编辑软件.针对MPEG2编码中存在预测编码而难于对该编码形式存储的文件进行精确定位的问题,采用微软的DirectShow技术成功的解决了不同格式或编码的多媒体文件的定位问题.对非法操作、突然断电等故障,使用操作日志和按时间线顺序编排的故事版日志实现了强大的恢复功能.在操作日志中由于只存放用户的编辑动作,所以不会对系统的效率产生大的影响.当出现故障时利用日志中的操作步骤即可以实现恢复功能.为了顺应非线性编辑网络发展的需要,软件采用客户机/服务器(C/S)的模式利用Socket技术实现了多用户的联机协作编辑功能.共享编辑一个重要的问题是如何防止多用户同时对相同的部分进行写操作.由于非线性编辑系统在编辑过程中是通过操作序列来控制最终的文件生成,而不是真正的对文件进行操作.所以问题的核心就落在如何避免用户对时间线上同一个时间段的节目进行编辑.当用户需要对时间线中的某段节目作修改时,必须首先选中该时间段,此时给所有用户发送选定消息通知其他用户不允许修改该时间段的内容.这样就解决了多个用户同时编辑同一时间段的问题.为了实现字幕功能,文中利用Windows的上下文设备环境将从DirectShow中得到的图像信息与用户设定的字幕信息进行内存合并,然后通过Filter输出合并后的结果.为了让不同国家电视制式之间能够兼容,NTSC与PAL制式间的帧率转换是最基本的也是最重要的.在帧率转换中必须计算出最终文件的播放时间,实现的方法是将每一次做帧率转换时的信息村入链表中,利用特定的公式计算出输出文件的播放总时间.该软件是基于Windows平台的,对硬件要求也不高,因此用户可以把主要精力用于影视创作的构思中,而不是关注软件的具体操作方法.