学位论文 > 优秀研究生学位论文题录展示

嵌入式流媒体服务器的设计和实现

作 者: 曾金
导 师: 沈苏彬
学 校: 南京邮电大学
专 业: 计算机应用技术
关键词: 嵌入式系统 流媒体服务器 视频传输
分类号: TP393.05
类 型: 硕士论文
年 份: 2011年
下 载: 68次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着互联网的普及和多媒体应用的飞速发展,流媒体技术广泛应用于远程教育、视频点播、互联网直播系统、视频会议和视频通信,流媒体服务器是提供视频服务的关键平台,是流媒体应用最重要的组成部分。嵌入式流媒体服务器开发成本低,易于安装,移动性强,使用方便,无需专业人士维护,有着广阔的市场前景。本文设计和实现了一个基于TI公司的TMS320DM355数字媒体处理器的嵌入式流媒体服务器。Live555项目是一款为流媒体提供解决方案的开源项目,可快速开发流媒体服务器,平台无关,为嵌入式环境提供了理想的流媒体服务器解决方案。本文采用流媒体传送技术、控制协议技术、进程间通信技术,在开放源码Live555项目的基础上,设计和实现一个嵌入式流媒体服务器;主要解决了四个实现上的技术问题:管道读写视频操作问题,服务器传送视频控制字问题,服务器与客户端视频播放控制协议问题,流媒体服务器异常退出后恢复问题;使用Wireshark和VLC播放器测试了流媒体服务器功能,证明了该流媒体服务器能够正确传输视频数据,多个客户端能够同时播放实时视频,播放画面图像质量高,时延小,流媒体服务器稳定可靠。

全文目录


摘要  4-5
ABSTRACT  5-8
第一章 引言  8-11
  1.1 课题背景  8-10
    1.1.1 流媒体服务器的发展  8-9
    1.1.2 嵌入式流媒体服务器研究的必要性  9-10
  1.2 研究目的和主要内容  10
  1.3 本文的组织  10-11
第二章 相关技术概述  11-17
  2.1 流媒体传送和控制协议  11-13
    2.1.1 IP多播  11
    2.1.2 实时传送与控制协议RTP/RTCP  11-12
    2.1.3 实时流协议RTSP  12
    2.1.4 会话描述协议SDP  12-13
  2.2 MPEG-4标准  13-15
    2.2.1 MPEG-4简介  13-14
    2.2.2 MPEG-4语法结构  14-15
  2.3 流媒体服务器技术  15
  2.4 进程间通信技术  15-16
  2.5 本章小结  16-17
第三章 Live555源码分析  17-29
  3.1 Live555项目组成部分  17-18
  3.2 Live555项目源码分析  18-27
    3.2.1 系统初始化过程  19-20
    3.2.2 交互系统  20
    3.2.3 各种事件处理过程  20-25
    3.2.4 LiveMedia模块的类分析  25-26
    3.2.5 Live555 MediaServer架构  26-27
  3.3 Live555源码评价  27-28
  3.4 本章小结  28-29
第四章 嵌入式流媒体服务器的应用设计  29-42
  4.1 系统功能分析  29-31
    4.1.1 需求分析  29-30
    4.1.2 系统功能  30-31
  4.2 系统总体设计  31-37
    4.2.1 视频采集、编码进程设计  32-33
    4.2.2 流媒体服务器设计  33-37
    4.2.3 进程间通信设计  37
  4.3 基于Live555源码的流媒体服务器的设计  37-41
    4.3.1 管道读写视频操作问题  38
    4.3.2 服务器传送视频控制字问题  38-39
    4.3.3 服务器与客户端视频播放控制协议问题  39-40
    4.3.4 流媒体服务器异常退出后恢复问题  40-41
  4.4 本章小结  41-42
第五章 嵌入式流媒体服务器的实现  42-59
  5.1 系统硬件/软件实现环境  42-44
    5.1.1 系统硬件实现环境  42-43
    5.1.2 系统软件实现环境  43-44
  5.2 视频采集、编码进程实现  44-46
    5.2.1 视频采集实现  44
    5.2.2 视频编码实现  44-45
    5.2.3 视频输出实现  45-46
  5.3 基于Live555源码的流媒体服务器实现  46-52
    5.3.1 管道操作的实现  46-47
    5.3.2 视频传送的实现  47-48
    5.3.3 VLC播放的实现  48-50
    5.3.4 自动恢复的实现  50-51
    5.3.5 流媒体服务器的实现  51-52
  5.4 系统测试  52-58
    5.4.1 测试方案  52-53
    5.4.2 测试环境  53-54
    5.4.3 MPEG4MediaServer进程正确性的测试步骤  54-57
    5.4.4 MPEG4MediaServer进程健全性的测试步骤  57-58
    5.4.5 MPEG4MediaServer进程稳定性的测试步骤  58
    5.4.6 测试总结  58
  5.5 本章小结  58-59
第六章 总结和展望  59-61
  6.1 论文工作总结  59
  6.2 进一步工作与展望  59-61
参考文献  61-63
致谢  63-64
攻读硕士学位期间的研究成果  64

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM9的Windows CE系统移植,TP316.7
  3. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  4. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  5. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  6. LXI-VXI适配器研制,TP274
  7. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  8. 嵌入式中医经脉理疗仪的研究,R197.39
  9. 远程医疗系统图像压缩及传输关键技术研究,R318.0
  10. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  11. 基于嵌入式系统钻孔成像装置的研究,P634.3
  12. 面向无线视频传输的H.264错误隐藏技术研究,TN919.81
  13. 一体化能量回馈电梯驱动控制系统实现,TP273
  14. 智能控制的电力核相技术研究,TP368.1
  15. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
  16. 基于DSP的双丝焊机及人机界面研究,TG409
  17. 基于WiFi的无线虚拟存储系统,TN929.5
  18. 嵌入式网络视频应用技术的研究与实现,TP368.1
  19. 小型移动机器人系统平台的模块化设计与实现,TP242
  20. 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
  21. 嵌入式智能摄像机硬件设计,TN948.41

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 网络设备
© 2012 www.xueweilunwen.com