基于流媒体技术的移动视频直播系统的设计与实现
发布时间:2017-05-18 02:02
本文关键词:基于流媒体技术的移动视频直播系统的设计与实现,,由笔耕文化传播整理发布。
【摘要】:随着互联网技术的不断发展及网络带宽的不断改善,流媒体实时传输技术已成为近年来研究的一个热点,而3G/WiFi技术的普及、4G技术的兴起及移动手持设备性能的飞速提升,更加促进了流媒体实时传输技术的移动化,以往基于传统PC端架设的有线互联网应用也将逐渐移动化。本文提出的基于流媒体技术的移动视频直播系统是借助手机设备在无线环境下,随时随地通过手机摄像头采集视频,并在远程进行实时观看的通信系统,很好地发挥了移动智能设备的便捷性和无线性,比较适用于移动视频会议、实时新闻发布,自媒体、交通事件监控,灾难现场救援等领域。本文的主要工作如下:移动视频直播系统主要分为移动端视频采集软件和流媒体服务器两部分。移动端视频采集软件部署在手机设备端,为了能让手机设备在性能和资源有限的条件下获得更快速的H.264编码效率,对x264编码库的运动估计算法进行了分析与改进,并实现H.264编码;而为了能更加适应复杂的无线网络环境,调用FFmpeg库将H.264视频帧转换成TS流并经RTP打包进行传输,并且保存TS录像;同时,利用HLS技术实现本地TS录像回放,节约了视频解码成本,也提高了视频观看质量。而流媒体服务端是基于Live555开源协议栈进行二次开发的,选用RTSP协议作为本系统的交互协议,实现服务端和各个客户端的信令通信;根据直播需求,流媒体服务器从网络上接收来自手机端视频采集软件的RTP包并转发给请求直播的播放器,实现视频流的转发功能。通过这套系统用户可以使用任意支持RTSP串流播放的播放器观看来自移动视频采集端软件的直播视频,移动设备端也可以随时随地通过无线网络接入到系统中实现视频直播。本系统中采用TS流传输技术既能适应比较复杂、容易发生丢包的无线网络环境,又能方便音频或字幕等业务扩展而无需增加很大成本,具有很好的扩展性。在本文最后对本系统进行了测试,测试结果表明移动视频直播画面清晰,实时性强,性能良好,具有很好的实用价值。
【关键词】:移动视频直播 流媒体技术 视频编码 TS流 RTSP协议
【学位授予单位】:浙江工业大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN919.81
【目录】:
- 摘要5-6
- ABSTRACT6-8
- 英文名词缩写对照表8-11
- 第1章 绪论11-16
- 1.1 课题研究背景及意义11-12
- 1.2 国内外研究现状及发展趋势12-14
- 1.2.1 移动流媒体的现状及发展趋势12-13
- 1.2.2 移动视频直播的现状及发展趋势13-14
- 1.3 本文主要研究内容14
- 1.4 本文结构安排14-16
- 第2章 移动流媒体的关键技术16-25
- 2.1 流媒体网络协议16-20
- 2.1.1 RTSP协议16-17
- 2.1.2 RTP /RTCP协议17-20
- 2.1.3 HLS协议20
- 2.2 流媒体视频编码技术20-23
- 2.2.1 MPEG-2 标准概述20-21
- 2.2.2 H.264视频编码技术概述21-22
- 2.2.3 x264开源库介绍22-23
- 2.2.4 FFmpeg开源库介绍23
- 2.3 本章小结23-25
- 第3章 移动视频直播系统的架构设计25-36
- 3.1 系统的总体设计25-26
- 3.2 移动视频采集端软件设计26-31
- 3.2.1 移动视频采集软件开发平台选择26-27
- 3.2.2 iOS系统架构简介27-29
- 3.2.3 iOS移动视频采集软件的框架设计29-31
- 3.3 流媒体服务器端设计31-34
- 3.3.1 开源框架选择31-32
- 3.3.2 Liv555流媒体服务器架构简介32-33
- 3.3.3 流媒体服务器端框架设计33-34
- 3.4 本章小结34-36
- 第4章 移动视频采集软件的实现36-61
- 4.1 H.264视频编码技术改进与实现36-50
- 4.1.1 H.264视频编码算法原理概述36-38
- 4.1.2 基于x264的快速运动估计UMHexagonS算法38-43
- 4.1.3 基于x264实现UMHexagonS改进43-47
- 4.1.4 x264实现H.264视频编码47-50
- 4.2 FFmpeg实现TS打包50-54
- 4.2.1 MPEG-2 TS包结构分析50-52
- 4.2.2 FFmpeg实现ES流打包成TS流52-54
- 4.3 基于RTP实现视频传输54-56
- 4.4 视频采集过程的实现56-58
- 4.5 iOS软件界面58-60
- 4.6 本章小结60-61
- 第5章 流媒体服务器的实现61-74
- 5.1 引言61
- 5.2 RTSP服务的设计与实现61-68
- 5.2.1 RTSP信令交互设计61-63
- 5.2.2 RTSP服务的实现63-68
- 5.3 流媒体转发服务模块的实现68-73
- 5.3.1 流媒体调度68-71
- 5.3.2 建立流媒体转发71-73
- 5.4 本章小结73-74
- 第6章 测试、总结与展望74-83
- 6.1 x264开源库UMHexagonS运动估计优化测试74-77
- 6.2 移动直播系统功能测试和性能分析77-81
- 6.3 总结81-82
- 6.4 展望82-83
- 参考文献83-86
- 致谢86-87
- 攻读学位期间参加的科研项目和成果87
【参考文献】
中国期刊全文数据库 前1条
1 任延珍,喻占武,胡瑞敏;基于RTP/RTCP协议的实时数据传输与同步控制策略[J];计算机工程与应用;2003年10期
本文关键词:基于流媒体技术的移动视频直播系统的设计与实现,由笔耕文化传播整理发布。
本文编号:374892
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/374892.html