论文部分内容阅读
完成培养适应现代化战争的人才是我军建设的一项重要的任务。武警部队信息化建设经过十几年的努力,计算机网络建设取得了较大进展,网络覆盖范围已经到了基层连队,完全具备了开展网络教育的条件。在全球数字化、网络化和信息化的背景下,基于流媒体技术的视频直播和视频点播等数字音视频技术在武警部队的宣传、教育和学习过程中发挥越来越重要的作用。“流媒体”使部队官兵在很低的带宽到较高的带宽环境下都可以在线学习到音视频节目。流媒体的开放标准及相关协议的制定,说明流媒体技术正迈向成熟。目前能够通过音视频采集卡捕获模拟信号,并转换为数字文件的成熟产品是微软公司开发的Windows Media Encoder 9.0。虽然该编码软件可以实现把模拟信号转换为数字信号等多项功能,但针对电视台的应用,尚有部分功能不能满足要求,包括通过串口监控编码主机,分时段进行编码操作等。因此选择需要开发满足条件的编码系统。本论文的工作主要是根据节目录制的特点设计适合电视台的编码系统。该系统要求能够把通过音视频采集卡捕获的电视模拟信号转换为数字文件,并且能够满足在不同时间段自动完成编码的同时,保存成不同文件名的编码文件进行实时广播,由于采用流式传输,因此节目不可下载,保证不会被非法传播,维护管理方便。由于编码器系统在编码过程中对本地系统资源的要求很高,因此使用另一PC机通过COM端口监控编码主机,不仅可提高编码效率,同时也尽量使主机不受网络的影响。系统基于Windows Media Encoder 9.0编码技术,结合了DirectShow 9.0、Windows Media Format SDK 9.0等开发工具。通过Windows Media Format SDK 9.0进行Media 9格式编码,将模拟信号转换成数字信号进行保存,数字文件存档,同时进行实时广播。作者做了以下工作:分析了武警部队电视台对流媒体编码器的特殊要求。提出了武警部队电视流媒体的功能需求和体系结构,对P2P传输体系和流媒体编码解码技术进行了研究。论述了Windows Media Format SDK(WMFS)底层工作原理;叙述了WMFS对于读写ASF文件的具体处理过程;ASF数据流的配置文件的相关讨论以及WMFS接收器的重要作用等。深入剖析DirectShow的系统应用构架,阐述了它的工作原理。同时也讲述了DirectShow为了提高Filter运行性能,提出的四大机制:事件机制、质量机制、时钟机制以及线程机制,探讨如何把四大机制运用到系统中,提高系统效率。本系统介绍了VDCP协议。该协议是广电领域中权威的自动化控制协议,把对系统采集端的控制定义在VDCP协议规范中。结合了以上多种技术设计开发了基于DirectShow和电视台应用的Media 9编码器的系统。开发系统过程中还涉及到XML技术、管道技术、多线程技术、COM串口通信技术、COM组件技术等。本文最后还对该系统的性能进行了包括压力测试、强度测试、网络影响以及报警测试等多种测试。