论文摘要
视频混合器为视频会议的参与者提供多画面视频合成的服务,是视频会议系统中的一个关键组成部分。一直以来,视频混合器一般由专用硬件来实现。本文针对带宽及服务器资源受限的中低端应用场景,设计并实现了一种软件化的视频混合器,并对其性能进行了测试。在对资源受限的应用场景的需求分析的基础上,本文提出了基于图像码流的软件视频混合系统的框架。本文提出的视频混合系统框架主要由混合器、帧同步器和传输控制模块三个部分组成。在混合器中,通过对图像码流的特征字节的提取获取图像的属性以及图像的熵编码字节流,并以图像片拼接的方式完成多画面视频的组合。避免了在服务器端对图像的编解码操作,以此减轻服务器的计算负担;在帧同步器中,通过对接收到的RTP报文中的时间戳信息对不同发送者的视频画面进行同步;在传输控制模块中,使用冗余编码对视频流进行保护,在发生丢包的时候采用后一分组中的冗余信息对前一分组进行恢复。在实现部分,本文首先描述了图像预处理过程,给出了通过JPEG2000码流截断操作修改输入图像分辨率的方法和通过特征提取获得的图像码流类的结构;然后在图像片拼接部分,给出了通过画布尺寸计算、图像片索引计算和负载合成操作拼接图像片的流程;最后描述了通过RTP发送和接收视频数据的过程。本文通过使用Java Media Framework提供的应用程序接口对基于码流的视频混合器进行了实现,并在当前主流配置的服务器平台下对其性能进行了测试。测试结果表明,基于码流的视频混合器在处理视频混合任务时能以较低的CPU的占用率完成视频混合任务,取得了较好的效果。
论文目录
摘要ABSTRACT第1章 绪论1.1 课题背景1.2 视频会议系统概述1.2.1 视频会议系统的组成1.2.2 视频混合器概述1.2.3 视频混合器国内外研究现状分析1.3 本文的主要工作1.4 论文结构第2 章 基于码流的视频混合器设计2.1 资源受限用户视频会议应用需求分析2.1.1 用户需求描述2.1.2 用户需求分析2.2 视频混合系统总体设计2.2.1 视频会议中的视频编码2.2.2 视频会议应用中图像布局特点分析2.2.3 视频图像混合原理分析2.2.4 视频混合器构建方案选择2.2.5 视频混合系统框架设计2.3 基于码流的视频混合器详细设计2.3.1 JPEG2000 图像码流结构分析2.3.2 视频混合方法设计2.3.3 混合器设计2.3.4 视频同步处理2.3.5 丢包及误码处理2.3.6 多用户需求处理2.4 小结第3 章 多媒体会议中视频混合器实现3.1 JAVA MEDIA FRAMEWORK 介绍3.2 图像码流预处理3.2.1 分辨率调整3.2.2 码流特征提取3.3 图像片拼接3.3.1 画布尺寸计算3.3.2 图像片索引计算和负载合成3.4 数据发送与接收3.4.1 视频会议中的多媒体实时传输3.4.2 实时传输流格式分析3.4.3 数据源对象3.4.4 数据发送与接收过程3.5 小结第4 章 混合器性能测试与分析4.1 测试平台4.2 测试用例4.2.1 CPU 占用测试用例4.2.2 混合图像带宽占用测试用例4.3 测试结果与分析4.4 小结结束语一.总结二.展望参考文献致谢附录 A 攻读学位期间所发表的论文
相关论文文献
标签:视频会议论文; 视频混合器论文; 码流论文; 多画面视频合成论文;