H264视频传输系统设计

H264视频传输系统设计(任务书,开题报告,外文翻译,论文13000字)
摘要
本系统选取了当今最为主要的视频编码技术H264视频编码标准,采用RTP/RTCP流媒体传输协议在PC机上进行传输。调用VFW模块采集视频,H.264相关技术研究,还有RTP流媒体传输协议学习。本文的钻研内容分成以下几个部分:
1.视频采集模块,通过VFW(Video for Windows)程序调用电脑摄像头进行视频采集。
2.H.264编码模块,对H.264编码标准进行学习调用FFMPEG库通过X264编码器压缩为H.264格式。
3.RTP传输协议模块,把编码后的H.264视频通过分组打包的RTP封装格式,调用jrtplib库生成SDP文件在另一台电脑播放。
最后在以上工作的基础上设计出了一个H.264视频传输系统,该系统选择了Visual Studio 2010作为开发软件,采用纯软件实现了该系统,比较简单和拓展
关键词:H264 RTP/RTCP 视频传输
Abstract
The system selects the H264 video coding standard, the most important video coding technology today, and uses the RTP/RTCP streaming media transmission protocol for transmission on a PC. Call VFW module to collect video, H.264 related technology research, and RTP streaming media transmission protocol learning. The content of this article is divided into the following sections: [资料来源:https://www.doc163.com]
1. The video capture module calls the computer camera for video capture via the VFW (Video for Windows) program.
2. H.264 encoding module, learning H.264 encoding standard calls FFMPEG library compressed by the X264 encoder to H.264 format.
3. The RTP transmission protocol module passes the encoded H.264 video through a packetized RTP encapsulation format, and calls the jrtplib library to generate an SDP file to be played on another computer.
Finally, based on the above work, an H.264 video transmission system was designed. Visual Studio 2010 was selected as the development software, and the system was implemented with pure software. The system is relatively simple and expandable.
Key Words:H264 RTP/RTCP video transmission
[资料来源:Doc163.com]



目录
第1章 绪论 1
1.1课题研究的目的及意义 1
1.2国内外研究现状 2
1.2.1视频编码国内外研究现状 2
1.2.2视频传输国内外研究现状 3
1.3课题研究的主要内容和本文组织结构 3
第二章 理论技术介绍 5 [版权所有:http://DOC163.com]
2.1 H.264视频编码技术 5
2.1.1 H.264的分层结构 5
2.1.2 视频编码层VCL 6
2.1.3网络提取层NAL 7
2.2流媒体传输RTP协议 8
2.2.1 RTP协议简介 8
2.2.2 RTP协议层次 8
2.2.3 RTP协议格式 9
2.2.4 RTCP控制协议 10
第三章H.264视频传输系统的总体设计 11
3.1功能模块划分 11
3.2搭建环境 12
3.3视频采集模块 12
3.3.1 capCreateCaptureWindow 创建视频采集窗口 13
3.3.2 回调函数 14
3.3.3 获得当前驱动的版本信息 15
3.3.4配置Capture采集参数 15
3.3.5 预览配置 15
3.3.6拍照功能实现 16
3.3.7关闭设备。 16
3.4 H.264编码模块 17
3.4.1 H.264压缩设计 17
[资料来源:http://www.doc163.com]
3.5视频传输模块 20
3.5.1流媒体传输框架 20
3.5.2 H.264码流的RTP封装 21
3.5.3jrtplib库RTP发送 22
3.5.4视频播放 24
第四章 系统测试与分析 25
4.1系统搭建 25
4.2视频采集模块 25
4.3视频编码模块 26
4.4视频传输模块 27
4.5视频播放模块 28
4.6本章小结 29
第五章 总结 30
5.1总结 30
5.2工作展望 30
参考文献 31
附录 32
致谢 33 [资料来源:www.doc163.com]
