摘 要:随着近年来3G技术的发展以及物联网时代的到来,智能化、嵌入式的多媒体应用越来越受到人们的青睐,在安防监控、电视机顶盒、家庭多媒体服务器、数字电视、视频电话、视频会议、个人媒体播放器、电子成像等领域都有了广泛的需求.其中高性能的支持网络传输的视频采集系统更是迫切为人们所需要.由德州仪器公司推出的音视频处理器芯片DM365,采用H.264编码标准,支持标清/高清视频编码与常用的网络传输协议,并且在视频图像的清晰度和编码效率上较以往都有很大的提升.因此,基于DM365平台的视频采集系统的研究具有重要意义.
本文根据需求通过对DM365硬件结构、嵌入式Linux系统、实时传输流媒体协议RTP/RTCP /RTSP 的深入研究,依托live555开源项目和VLC(VideoLAN Client)播放器,完成了视频采集、视频H.264编码处理、网络视频传输等功能的多线程程序开发,分析并设计了一种基于达芬奇技术的开发难度较低、开发成本较小的高性能嵌入式视频采集系统.
本文的主要工作如下:
(1)介绍了课题研究的背景意义以及视频采集的发展历程,然后详细介绍了国内外的研究现状以及发展趋势.
(2)阐述了视频采集系统的相关技术和原理.系统地研究了嵌入式操作系统,达芬奇技术,视频压缩编码技术和网络传输协议.
(3)根据系统的设计方案总体架构,对系统开发所需的软硬件平台进行了介绍和分析,完成了Linux操作系统的移植,流媒体服务器的搭建和VLC播放器的安装.并对软件平台视频信息的采集、处理、编解码播放、网络传输部分进行了详细的介绍和分析.
(4)介绍了测试平台以及测试环境,然后分别进行了视频采集播放测试,本地视频解码播放测试,视频网络点播功能的测试,并对测试所得的结果进行了研究与分析.
(5)最后,对本文的研究内容进行了总结,并对未来的工作提出了一些展望.
关键词:DM365;达芬奇技术;RTP;H.264;网络传输
目录
摘要
abstract
第1章 绪论-1
-1.1 选题的背景与意义-1
-1.2 视频采集系统的发展历程-1
-1.3 国内外研究现状及趋势-2
-1.4 主要研究内容和论文结构-3
第2章 课题关键技术研究分析-5
-2.1 嵌入式技术研究分析-5
-2.1.1 嵌入式系统的概念与特点-5
-2.1.2 嵌入式技术的发展现状-6
-2.2 达芬奇技术研究分析-6
-2.2.1 达芬奇技术简介-6
-2.2.2 数字视频软件开发套件DVSDK-7
-2.2.3-DaVinci 处理器 TMS320DM365-7
-2.3 视频压缩技术-8
-2.3.1 视频压缩编码综述-8
-2.3.2-H.264编码标准-8
-2.4 视频传输控制协议RTP-9
-2.5 本章小结-11
第3章 系统的总体方案及软硬件介绍-13
-3.1 视频采集系统的总体方案-13
-3.1.1 系统总体设计-13
-3.1.2 系统架构-13
-3.2 系统软硬件介绍-14
-3.2.1-达芬奇DM365开发板概述-14
-3.2.2-Linux操作系统简介-15
-3.2.3-Live555流媒体服务器-16
-3.2.4-VLC播放器-16
-3.3 本章小结-17
第4章 系统软件平台的设计与实现-19
-4.1 系统开发环境的配置与安装-19
-4.1.1-Linux操作系统的移植-20
-4.1.2-Live555流媒体服务器的搭建-24
-4.1.3-VLC播放器的安装-24
-4.2 视频采集及编解码的实现-25
-4.2.1-视频采集与视频处理-25
-4.2.2-采集、视频及显示线程间的数据交互-28
-4.3 视频网络传输的实现-29
-4.3.1-RTP封包的过程-29
-4.3.2-流媒体服务器RTP协议的实现-31
-4.4 本章小结-33
第5章 系统测试结果与分析-34
-5.1测试环境介绍-34
-5.2测试结果与分析-34
-5.2.1-视频采集播放测试-34
-5.2.2-本地视频播放测试-34
-5.2.3-视频网络点播测试-34
-5.2.4 -测试结果分析-37
-5.3本章小结-37
第6章 结论与展望-38
-6.1结论-38
-6.2不足之处及展望-38
参考文献-41
致 谢-42