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

面向实时监控的流媒体播放器的设计与实现

作 者: 刘洁彬
导 师: 宋茂强
学 校: 北京邮电大学
专 业: 计算机科学与技术
关键词: 播放器 FFmpeg Android平台 摄像头控制 QoS
分类号: TN919.82
类 型: 硕士论文
年 份: 2010年
下 载: 445次
引 用: 6次
阅 读: 论文下载
 

内容摘要


随着移动通信技术和多媒体技术的迅速发展,融合手机、网络、多媒体技术为一体的视频监控技术也有了长足的进步,通过移动通信网络提供流媒体服务已经成为可能。全球移动用户数非常庞大,因此移动流媒体服务具有巨大的市场潜力,也正成为移动业务的研究热点之一。在这一背景下,针对移动网络和移动终端的特点,提出移动流媒体客户端的解决方案很有现实意义。本论文结合FFmpeg开源代码中解码流程,提出了移动终端流媒体播放器基于分层体系架构的设计方案。该设计的特点是在底层屏蔽不同类型文件解码时对媒体流处理的差异,并且提供了对外部摄像头设备的控制功能。本论文首先介绍了开发面向实时监控业务的流媒体播放器项目的必要性,在分析了各种手机开发平台和流媒体网络传输协议的基础上,选定具有开放性、易用性和廉价性等特点的Android手机平台作为本论文播放器的目标平台,实现基于RTSP、RTP/RTCP协议的流媒体播放功能。本文根据Android平台和FFmpeg开源代码结构的特点,提出FFmpeg快速修剪方法及优化策略,并将优化后代码移植到Android平台上,作为播放器文件解封装库及解码库。为保证播放流媒体文件的流畅性,本文提出了拥塞控制、缓冲策略和拼帧策略三种方法相结合的QoS保证方法,使得该播放器的内存利用率、播放抖动等性能均有很大的提高。本论文的成果在于:基于Android平台、采用Java语言实现一个支持流媒体播放的并完全面向实时监控的播放器。该播放器不但能够高性能地完成本地文件以及流媒体文件的播放,还为用户提供对外部摄像头的控制功能,并且使用多种策略以达到播放器QoS保证,为视频监控技术走向小型企业及家庭打下了基础。

全文目录


摘要  4-5
ABSTRACT  5-8
第一章 引言  8-13
  1.1 课题背景及意义  8-9
  1.2 研究现状  9-11
    1.2.1 流媒体播放器的研究现状  9-10
    1.2.2 手机流媒体播放器的研究现状  10-11
  1.3 课题研究内容  11-12
  1.4 论文结构  12-13
第二章 面向实时监控的流媒体播放器相关技术分析  13-26
  2.1 手机开发平台  13-17
    2.1.1 手机平台比较  13-14
    2.1.2 Android系统框架  14-16
    2.1.3 Android媒体库  16-17
  2.2 FFMPEG框架  17-21
    2.2.1 FFmpeg简介  17-18
    2.2.2 FFmpeg中主要数据结构  18-21
  2.3 流媒体协议介绍  21-25
    2.3.1 实时流媒体协议RTSP  21-22
    2.3.2 会话描述协议SDP  22-23
    2.3.3 实时传输/控制协议RTP/RTCP  23-24
    2.3.4 PELCO-D/P协议  24-25
  2.4 本章小结  25-26
第三章 面向实时监控的流媒体播放器的设计  26-41
  3.1 流媒体播放器系统结构设计  26-28
    3.1.1 流媒体播放器的层次结构  26-27
    3.1.2 流媒体播放器的各层详解  27-28
  3.2 数据获取层设计  28-31
    3.2.1 会话控制及媒体信息处理  28-29
    3.2.2 音视频数据接收  29-30
    3.2.3 网络传输控制  30-31
  3.3 数据预处理层设计  31-36
    3.3.1 网络RTP数据包预处理  32-34
    3.3.2 控制信息封装  34-36
  3.4 解码层的设计  36-40
    3.4.1 解码器  36-38
    3.4.2 多路媒体同步处理  38-40
  3.5 本章小结  40-41
第四章 面向实时监控的流媒体播放器的实现  41-57
  4.1 开发平台的搭建  41-42
  4.2 FFMPEG解码移植  42-47
    4.2.1 Android NDK  42-43
    4.2.2 Android NDK中MakeFile  43-44
    4.2.3 FFmpeg移植方法  44-47
  4.3 FFMPEG解码优化  47-49
    4.3.1 FFmpeg代码剪裁  47-49
    4.3.2 FFmpeg代码优化  49
  4.4 流媒体播放器的实现  49-56
    4.4.1 用户界面实现  49-51
    4.4.2 本地文件播放模块实现  51-52
    4.4.3 流媒体文件播放模块  52-56
    4.4.4 流媒体播放时云台控制模块的实现  56
  4.5 本章小结  56-57
第五章 流媒体播放器QOS关键技术问题分析  57-62
  5.1 拥塞控制机制  57
  5.2 接收RTP包缓冲策略  57-60
    5.2.1 缓冲区大小  58-59
    5.2.2 缓冲区数据结构设计  59-60
    5.2.3 缓冲区监测管理策略  60
  5.3 拼帧策略  60-61
  5.4 本章小结  61-62
第六章 结束语  62-64
  6.1 论文工作总结  62
  6.2 问题和展望  62-64
参考文献  64-66
致谢  66-67
攻读学位期间发表的学术论文  67

相似论文

  1. 基于ANDROID的H.264视频编解码技术的研究与实现,TN919.81
  2. 基于Click的模块化软件路由器的包调度算法研究,TP393.05
  3. 基于QoS优化的无线传感器网络高效路由研究,TP212.9
  4. 基于模糊逻辑控制原理的WLAN MAC协议改进,TN925.93
  5. LTE系统RRM中多用户调度策略的研究,TN929.5
  6. IMS网络中的MPLS流量工程性能评估,TN919.8
  7. 无线多跳网络串联队列模型的研究及在QoS路由中的应用,TN92
  8. 基于QoS的无线传感器网络路由算法研究,TP212.9
  9. 基于H.264编解码器的智能手机流媒体客户端研究与实现,TN929.53
  10. 认知网络QoS动态自适应监控机制研究,TN915.09
  11. 认知网络中面向QoS的资源管理机制研究,TN915.09
  12. 无线网络中可分级视频传输QoS保证跨层设计方法研究,TN919.81
  13. 基于Android的多跳无线网络通信软件的设计与实现,TN929.5
  14. 有线数字电视机顶盒设计与实现,TN948.55
  15. 基于PCI Express和FPGA的2K高清播放器的硬件系统研制,TN946
  16. 基于Web架构的视频监控系统设计与实现,TP391.41
  17. 基于ffmpeg的高性能高清流媒体播放器软件设计,TN919.8
  18. 车载自组织网络的QoS路由协议研究,TN929.5
  19. 基于嵌入式的地铁列车多媒体报站系统开发,TP368.12
  20. 基于接口自动机的服务组合验证研究,TP393.09
  21. 网络音频传输系统的QoS研究,TP393.06

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 图像通信、多媒体通信 > 图像终端、多媒体终端
© 2012 www.xueweilunwen.com