当前位置:主页 > 科技论文 > 网络通信论文 >

基于RTSP协议的多源视音频实时直播系统的设计与实现

发布时间:2017-08-08 23:19

  本文关键词:基于RTSP协议的多源视音频实时直播系统的设计与实现


  更多相关文章: 多源视音频 实时直播 多流合一 H.264 AAC FFmpeglive555


【摘要】:得益于网络技术与多媒体技术的发展,流媒体技术己经成为近年的一个研究热点,被广泛应用于多于生活中的众多领域,如视频监控、视频会议、远程协助等。为了解决对多个离散场景的视音频实时共享,实现多场景同步实时观摩的问题,结合实际的项目,本文对网络直播系统进行了深入研究,主要工作内容如下:(1)提出一种用于多源视音频实时直播的软件解决方案。利用软件将取自多源的多路视频和音频分别整合到一起,输出一路标准编码、封装的视频流和音频流,实现自由选择的多个场景的同步记录、存储、发布和交换,实现视音频的网络共享。(2)分析并设计了基于RTSP协议的多源视音频实时直播系统。对系统各方面的需求进行了细致的分析,并根据系统的需求对系统结构从整体到局部的设计进行了分析和说明。(3)实现了基于RTSP协议的多源视音频实时直播系统。本文利用采集设备实现了视音频数据的采集,并对采集速度的控制问题进行了分析和探讨。文中设计并实现了视频图像的分屏拼合方案,对音频的混合进行了论述与实现,解决了视频和音频的多流合一问题。借助于FFmpeg解决方案,本文定义并实现了视频的H.264编码类、音频的AAC编码类及视音频复用类,解决了实时编码与存储的问题。通过对live555方案的修改与重写,本文实现了H.264与AAC实时数据源,实现了基于RTSP协议的直播服务器,实现了视音频数据的封装、发送,并对发送前视音频的同步控制进行了分析与探讨。本文系统己经应用于某公司某科技法庭项目,试运行效果良好,达到设计目标。
【关键词】:多源视音频 实时直播 多流合一 H.264 AAC FFmpeglive555
【学位授予单位】:广西大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN919.8
【目录】:
  • 摘要4-6
  • ABSTRACT6-10
  • 第一章 绪论10-13
  • 1.1 项目背景10
  • 1.2 研究现状10-12
  • 1.3 论文的结构和主要内容12
  • 1.4 本章小结12-13
  • 第二章 相关技术概述13-25
  • 2.1 流媒体传输与控制协议概述13-17
  • 2.1.1 RTSP协议简介13-15
  • 2.1.2 RTP/RTCP协议介绍15-17
  • 2.2 H.264与AAC编码与其RTP封包规范概述17-23
  • 2.2.1 H.264编码与AAC编码简单介绍17-20
  • 2.2.2 H.264与AAC的RTP封包规范简介20-23
  • 2.3 相关项目简介23-24
  • 2.4 本章小结24-25
  • 第三章 基于RTSP协议的多源视音频实时直播系统的分析与设计25-31
  • 3.1 系统的设计目标25
  • 3.2 系统需求分析25-27
  • 3.2.1 业务需求25-26
  • 3.2.2 功能需求26
  • 3.2.3 环境要求26-27
  • 3.3 系统结构设计27-30
  • 3.3.1 总体结构分析与设计27-29
  • 3.3.2 视音频前端数据处理模块29
  • 3.3.3 直播服务器模块29-30
  • 3.4 本章小结30-31
  • 第四章 视音频前端数据处理模块的设计与实现31-56
  • 4.1 视音频的采集模块的实现31-36
  • 4.1.1 基于网络摄像机的视频采集31-33
  • 4.1.2 基于OpenAL方案的音频采集33-36
  • 4.2 采集速度控制的分析与探讨36-37
  • 4.2.1 控制采集速度的必要性36
  • 4.2.2 控制采集速度的方法36-37
  • 4.3 多流合一处理模块37-41
  • 4.3.1 多视频图像拼合38-40
  • 4.3.2 多音频混合40-41
  • 4.4 基于FFMPEG方案的视音频编码和解码模块的实现41-52
  • 4.4.1 视音频编解码概述41-42
  • 4.4.2 FFMPEG编解码流程分析42-44
  • 4.4.3 H.264视频编码和解码的实现44-48
  • 4.4.4 AAC音频编码和解码的实现48-52
  • 4.5 视音频复用存储模块的实现52-55
  • 4.6 本章小结55-56
  • 第五章 基于LIVE555框架的流媒体直播服务器模块的设计与实现56-69
  • 5.1 引言56
  • 5.2 LIVE555框架分析56-61
  • 5.2.1 Live555流媒体协议结构分析56-57
  • 5.2.2 Live555结构分析57-59
  • 5.2.3 Live555的RTSP请求处理与数据处理分析59-61
  • 5.3 基于LIVE555架构的RTSP直播服务器的实现61-67
  • 5.3.1 RTSP服务器平台的实现61-63
  • 5.3.2 H264视频数据源的设计与实现63-66
  • 5.3.3 AAC音频数据源的设计与实现66-67
  • 5.4 发送端媒体间同步的控制67-68
  • 5.4.1 发送端媒体间同步的必要性67-68
  • 5.4.2 媒体间同步控制68
  • 5.5 本章小结68-69
  • 第六章 系统测试69-73
  • 6.1 测试环境69-70
  • 6.1.1 网络环境69
  • 6.1.2 设备与配置69-70
  • 6.2 系统测试70-72
  • 6.2.1 测试方案70
  • 6.2.2 测试步骤与结果分析70-72
  • 6.3 本章小结72-73
  • 第七章 总结与展望73-74
  • 参考文献74-77
  • 致谢77-78
  • 攻读学位期间发表论文情况78

【参考文献】

中国期刊全文数据库 前2条

1 葛双全;李芬;;实时多媒体流同步机制的研究[J];电脑与信息技术;2006年04期

2 姜浩然;徐林;;基于RTMP的流媒体服务器的研究[J];计算机与数字工程;2011年10期

中国硕士学位论文全文数据库 前1条

1 齐成明;音视频同步问题的研究与实现[D];哈尔滨工业大学;2009年



本文编号:642503

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/wltx/642503.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户9e9e4***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com