当前位置:主页 > 科技论文 > 信息工程论文 >

基于windows的视频传输与解码的研究与实现

发布时间:2019-04-29 10:28
【摘要】:随着网络的迅速发展,要传输的数据种类也越来越多,其中流媒体数据是比重非常大的一部分,并且传输时需要较大的带宽。选择合理的传输方式非常重要。同时随着监控领域的发展,人们需要同时观看多个采集设备发送过来的数据,及播放端能够同时解码播放多路视频,并且人们希望在播放视频时提供一些智能化的功能。本文研究实现视频多对多传输、播放端同时解码播放多路视频、视频在播放时提供人脸检测和人脸识别的功能,通过人脸识别用户可以方便的检测出视频画面中的人脸是否在某个人脸库中或者是否是要寻找的人。本文的主要研究内容如下:1)视频传输:一个发送端可以将视频码流同时发往多个接收端,一个接收端可以同时接收多个发送端发送来的视频码流。发送端在应用层通过RTP协议将视频码流封装成RTP报文,然后通过传输层使用UDP协议通过组播的方式将流媒体数据发送给组播组中的成员。接收端通过加入不同的组播组同时接收多个发送端发送来的视频码流。2)视频的解码播放:通过编写Windows应用程序,实现接收端同时接收多路视频,并通过不同的线程同时进行解码播放,接收端能够同时显示多个发送端发送来的视频码流,并可以将通过RTP协议传输过来的H.264码流保存成MP4格式的文件。播放本地视频文件时能够快进快退并且音视频能够同步播放。3)人脸检测和识别:Windows应用程序在播放视频时,以一定的频率对视频画面中的人脸进行检测并判断画面中的人脸是否在某个人脸库中。通过判断画面中的人脸是否在某个人脸库中来判断某个人是否为要寻找的人或者是否有权限进入某个区域。
[Abstract]:With the rapid development of the network, there are more and more kinds of data to be transmitted, in which streaming media data is a very large part of the transmission, and the transmission requires a large bandwidth. It is very important to choose a reasonable transmission mode. At the same time, with the development of surveillance field, people need to watch the data sent by multiple acquisition devices at the same time, and the player can decode and play the multi-channel video at the same time, and people hope to provide some intelligent functions when playing the video. In this paper, many-to-many video transmission is studied, and the player decodes and plays multi-channel video at the same time. The video provides the functions of face detection and face recognition when playing. Face recognition users can easily detect whether the face in the video image is in a certain face database or whether it is the person to be looked for. The main contents of this paper are as follows: 1) Video transmission: one transmitter can send the video stream to multiple receivers at the same time, and one receiver can simultaneously receive the video stream sent from multiple transmitting terminals. The sender encapsulates the video stream into RTP message through RTP protocol in the application layer, and then sends the streaming media data to the members of the multicast group by using the UDP protocol in the transport layer. By joining different multicast groups, the receiver simultaneously receives multiple video streams sent by the transmitting end. 2) Decoding and playing the video: by writing a Windows application program, the receiver can receive multiple video at the same time. And through different threads to decode and play at the same time, the receiver can display multiple video streams sent by the sending end at the same time, and the H.264 stream transmitted by RTP protocol can be saved as a MP4 format file. Local video files can be played fast forward and back, and audio and video can be played synchronously. 3) face detection and recognition: when the Windows application plays the video, The face in the video screen is detected at a certain frequency and whether the face in the screen is in a person's face database or not. Determine whether the face in the screen is in a person's database to determine whether a person is the person you are looking for or whether you have permission to enter a certain area.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TN919.8;TP316.7

【参考文献】

相关期刊论文 前8条

1 苏获;刘晓东;;基于OpenCV的智能视频监控告警系统的研究[J];电子设计工程;2016年03期

2 纪凌;李怡谦;;基于RTP协议流媒体识别算法的设计及实现分析[J];计算机安全;2014年02期

3 施培蓓;胡玉娟;;基于快速级联分类的行人检测系统[J];计算机工程;2013年08期

4 李校林;刘利权;张杰;;基于RTP的H.264视频流实时打包传输的研究[J];计算机工程与科学;2012年05期

5 陈珏奇;刘峰;;流媒体传输技术[J];计算机技术与发展;2012年03期

6 张莹;李勇平;敖新宇;;基于OpenCV的通用人脸检测模块设计[J];计算机工程与科学;2011年01期

7 李志泉;;对流媒体服务的分析[J];大众科技;2009年08期

8 肖吉军;陈利学;;H.264在网络视频监控系统中的应用研究[J];软件导刊;2009年06期



本文编号:2468184

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/2468184.html


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

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