您的位置: turnitin查重官网> 工程 >> 电子通信工程 >探究软件工程基于RTPH.264视频传输系统设计和实现

探究软件工程基于RTPH.264视频传输系统设计和实现

收藏本文 2024-02-01 点赞:29879 浏览:134232 作者:网友投稿原创标记本站原创

摘要:本论文根据一汽启明公司的项目需求,浅析并设计实现了一款基于RTP实时传输协议的H.264编码的实时视频传输系统。如今,视频传输系统在视频监控、视频会议、远程医疗、远程教学等领域都有所运用,视频传输系统也是当今计算机领域的一个热点。本论文主要首先是对实时传输系统同该系统所需要的主要技术(视频编码技术和网络传输技术)的进展和运用的近况进行了调查与总结,选取了现在比较先进的流行H.264视频格式的编码协议和RTP实时传输协议作为论述基础。然后对H.264编码格式和RTP协议格式等相关内容做了相应的浅析与探讨,选取了FFmpeg(含有H.264编码器)作为本系统的编和成熟的Jrtppb库(采取RTP传输协议)共同作为本论文系统设计的技术支持。本论文以软件工程的角度,以怎么写作器和客户端两个方面浅析并设计了本视频传输系统的架构,采取了模块化的方式设计了本系统,将视频传输系统分为七个主要模块,分别为视频采集模块、视频压缩模块、网络协商模块、视频传输模块、视频回放模块、视频截图模块,并对这七个模块进行了系统地浅析与详细设计,系统的模块化设计降低了各个模块的耦合度,对以后系统的升级与改善奠定了良好的基础。本系统对Jrtppb库关于RTP数据包分片部分的程序进行了改善,通过制约H.264数据包的大小,将H.264大的数据包进行分片,以而减少了在3G网络这种低带宽网络流媒体数据包的丢失情况。在怎么写作器和客户端的设计中都涉及多线程之间的调度,这种线程的调度将H.264压缩与解压缩模块、视频传输模块和网络协商模块共同协调工作,以达到对实时视频流的传输和处理的目的,提升了系统的运转效率。并在客户端设计了视频截图模块和视频回放模块,使客户端能够对接收到的实时视频数据进行相应的存储、回放和截图的功能操作。最后在实验室的环境下通过了系统的各项功能测设,获得了很好的实时视频传输达到了预期设计目标。关键词:视频传输论文H.264论文RTP论文软件工程论文

    摘要4-6

    Abstract6-11

    第1章 绪论11-15

    1.1 课题的探讨背景以及作用11

    1.2 视频传输系统的探讨近况11-14

    1.2.1 视频编码技术的探讨近况12

    1.2.2 实时传输技术的探讨近况12-13

    1.2.3 视频传输系统的进展13-14

    1.3 课题探讨的主要内容和论文结构14-15

    第2章 H.264 编码标准和 RTP 实时传输协议15-23

    2.1 H.264 视频编码标准介绍15-16

    2.2 H.264 的层次介绍16-17

    2.3 H.264 的分层结构17-19

    2.3.1 H.264 的视频编码层 VCL18-19

    2.3.2 H.264 的视频提取层 NAL19

    2.4 H.264 的网络鲁棒性19-20

    2.5 RTP 实时传输协议20-22

    2.5.1 RTP 协议结构20-22

    2.5.2 RTP 协议特点22

    2.6 本章小结22-23

    第3章 系统的需求浅析和总体设计23-31

    3.1 系统总体描述23

    3.2 系统需求浅析23-25

    3.3 系统用例设计与浅析25-27

    3.3.1 系统用例设计25-26

    3.3.2 系统用例浅析26-27

    3.4 系统的总体设计27-30

    3.4.1 流媒体转发怎么写作器总体设计27-28

    3.4.2 视频接收端总体结构设计28-30

    3.4.3 系统核心功能模块30

    3.5 本章小结30-31

    第4章 系统详细设计与实现31-48

    4.1 系统的设计结构31

    4.2 视频采集模块31-33

    4.3 H.264 压缩/解压缩模块33-36

    4.3.1 H.264 编码器的选取33-34

    4.3.2 H.264 压缩模块的设计34-36

    4.4 视频传输模块36-39

    4.4.1 流媒体传输功能的结构框架36-37

    4.4.2 流媒体发送端的设计37-39

    4.5 网络协商模块39-42

    4.6 多线程之间的调度42-44

    4.7 视频回放模块44-47

    4.7.1 对怎么写作器传输来的视频进行存储44-45

    4.7.2 的实现45-47

    4.8 视频截图模块47

    4.9 本章小结47-48

    第5章 系统测试48-52

    5.1 系统的功能测设48-51

    5.1.1 视频采集功能48

    5.1.2 视频传输功能测试48-49

    5.1.3 截图功能测试49-50

    5.1.4 视频回放功能测试50-51

    5.2 总结51-52

    第6章 总结与展望52-54

    6.1 总结52

    6.2 对未来工作的展望52-54

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号