文档介绍:华中科技大学
硕士学位论文
MPEG-4自适应流媒体系统的设计与实现
姓名:杨勇刚
申请学位级别:硕士
专业:通信与信息系统
指导教师:杨宗凯
20050430
摘要
如今多媒体教学已经成为了一种趋势通过声图文并茂的方式让学生
在生动人性化的课堂环境中最大限度地对所学内容进行理解并与教师和其他学
生进行交流与沟通这就是多媒体教学的手段与目的可是由于网络带宽的限制
客户端往往收不到良好的视频播放效果从而制约了多媒体教学的发展为了解决
这个矛盾设计了该系统采用先进的多媒体压缩技术 MPEG-4 在 Darwin 流媒体
服务器的基础上进行二次开发实现了自适应流媒体的传输使客户端可以接收到
最佳质量的多媒体效果
本文的流媒体系统包括三个部分编码部分流媒体服务器部分和播放器部分
编码部分和播放器部分采用了 IBM 的 ToolkitForMPEG- 开发包编码
部分包括两个工具实时的 MPEG-4 制作工具和非实时的 MPEG-4 制作工具实时
的制作工具采用了 Mp4live 将实时的音频和视频编码生成压缩媒体流直接传输
或者生成 MPEG-4 文件再交给流媒体服务器处理非实时的制作工具利用了
XMT-O 的工作原理用纯 Java 语言开发用户可以方便地制作自己需要的 MPEG-4
文件然后通过流媒体服务器流化传输播放部分可以通过 RTSP 等协议播放
MPEG-4 流
流媒体服务器部分是 Darwin 流媒体服务器的基础上加入了 QOS 管理模块
与客户端的 QOS 模块一起实现质量管理对 Darwin 流媒体服务器的 RTP 打包模块
进行了修改将 MPEG-4 文件进行特殊形式的打包并采用漏桶算法实现 RTP
的调度以适应客户端带宽的需要最终实现自适应的传输
测试结果表明在使用该系统后不同网络带宽的用户都能够收到较好满意的
媒体效果能够顺利地完成远程教学
本文解决了多媒体传输中因带宽的原因带来的不便推动了远程教育的发展
该系统是在开源的系统下开发的可以方便地进行扩展实现更丰富的功能该系
统也可以用于存在类似问题的其他领域比如视频点播系统等
关键字流媒体 MPEG-4 自适应 RTP QOS
III
Abstract
Today E-Leaning with multimedia has e a tide. With sound, picture and text,
students can understand the teaching content more deeply in the living class. And in the
class, students also municate with teacher and other students. This is the aim of
the multimedia class. But, for the short of bandwidth of , people can not have
multimedia play fluently through . To solve this difficulty, we designed this
system. We develop our system based on Darwin Streaming Server through MPEG-4
multimedia technology to make that the client can get best playback quality.
The system consists of three parts: coding part, streaming server part and playback
part.
The coding and playback part are developed with ToolkitForMPEG- from
IBM. The coding part contains two tools, real-time MPEG-4 coding tool and unreal-time
MPEG-4 coding tool. The real-time MPEG-4 coding tool take the advantage of Mp4live
that transform the raw media into streaming MPEG-4 to be transmitted or MPEG-4 files
that wa