流媒体组播服务器的构建及软件开发

流媒体组播服务器的构建及软件开发

论文摘要

流媒体技术的兴起,使Internet上实时收看视频等多媒体信息成为现实。但另一方面,有限的网络带宽制约着流媒体直播的发展。在这种情况下,一种实时流媒体传输技术-IP组播技术应运而生,它解决了网络带宽和服务质量的问题,也能够避免因使用广播而带来的广播风暴危险,提高了网络的性能。数字视频广播(DVB)和高清晰度电视(HDTV)技术及业务的发展,使MPEG-2(ISO/IEC 13818)标准在数字视音频领域得到了广泛的应用。根据传输媒体的质量不同,MPEG-2中定义了两种复合信息流:传送流(TS流)和节目流(PS流),文中用到的是TS格式的数据流。本文旨在通过对Darwin流媒体服务器的定制及开发,实现指定的MPEG-2 TS格式数据流的组播。为解决这个问题,主要进行了下面的研究工作:在对Apple公司的Darwin流媒体服务器软件进行详细分析的基础上,搭建了组播流媒体视频服务器,并着重对其组播功能进行分析与二次开发,在组播时调用VLC程序进行视音频的实时转码,实现了MPEG-2 TS格式数据流的组播。对小型流媒体服务器来说,视音频的实时转码将会占用系统较多资源,降低服务器性能。对于这种情况,本文采用了流媒体服务器的预转码方法,很好地解决了这个问题。通过调用自行开发的视频转码软件,对上传到流媒体服务器上的视频文件进行预转码,解决了实时转码占用服务器资源的问题。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题背景
  • 1.1.1 流媒体技术
  • 1.1.2 IP组播技术
  • 1.1.3 MPEG-2 TS介绍
  • 1.2 论文的研究
  • 1.2.1 论文选题的意义
  • 1.2.2 论文的任务
  • 第二章 流媒体技术
  • 2.1 流媒体技术简述
  • 2.2 流式传输方式的特点及实现
  • 2.2.1 流式传输方式的特点
  • 2.2.2 流式传输方式的实现
  • 2.3 流媒体的传输协议
  • 2.3.1 实时传输协议RTP、RTCP
  • 2.3.3 实时流媒体协议RTSP
  • 2.3.4 资源预留协议RSVP
  • 2.4 流媒体播放方式及常见格式
  • 2.4.1 流媒体的播放方式
  • 2.4.2 常见流媒体格式
  • 2.5 主流流媒体平台比较
  • 2.5.1 流媒体系统的组成
  • 2.5.2 主流流媒体服务器
  • 2.6 本章小结
  • 第三章 IP组播技术
  • 3.1 IP组播技术的兴起
  • 3.2 IP组播介绍
  • 3.2.1 概念及实现前提
  • 3.2.2 组播地址及MAC映射
  • 3.3 IP组播分布树
  • 3.4 IP组播的体系结构
  • 3.4.1 互联网组播管理协议(IGMP)
  • 3.4.2 域内组播路由协议
  • 3.4.3 域间组播路由协议
  • 3.4.4 可靠组播协议
  • 3.5 IP组播技术在视音频传输中的应用
  • 3.5.1 视音频应用的可行性
  • 3.5.2 视音频传输的方法
  • 3.5.3 视音频传输系统的组成及优势
  • 3.6 本章小结
  • 第四章 流媒体服务器的定制开发
  • 4.1 流媒体服务器的分析
  • 4.1.1 项目设计分析
  • 4.1.2 服务器架构
  • 4.1.3 服务器与客户端的连接方式
  • 4.1.4 服务器操作概述
  • 4.2 DSS服务器的组播管理
  • 4.2.1 DSS服务器的启动
  • 4.2.2 DSS服务器的组播管理
  • 4.3 DSS服务器的定制开发
  • 4.3.1 DSS服务器的汉化
  • 4.3.2 DSS组播的处理流程
  • 4.3.3 定制后的DSS组播
  • 4.4 本章小结
  • 第五章 流媒体服务器的视频转码
  • 5.1 MPEG-2介绍
  • 5.1.1 标准简介
  • 5.1.2 视频压缩
  • 5.1.3 码流结构
  • 5.2 流媒体服务器的视频文件处理方式
  • 5.2.1 流媒体服务器的视频文件处理
  • 5.2.2 DSS服务器的视频文件处理
  • 5.3 流媒体系统的预转码
  • 5.3.1 视频转码动态库
  • 5.3.2 视频转换软件
  • 5.4 本章小结
  • 第六章 总结与展望
  • 6.1 课题总结
  • 6.2 研究展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    流媒体组播服务器的构建及软件开发
    下载Doc文档

    猜你喜欢