远程监控系统项目总结

转载 2015年11月20日 20:49:03


       想要做一个牛叉的视频监控系统,结果不尽人意,但不是总结一下吧!先体验了一把这个项目:网眼v2000+V4L(2.6.29)+T264+UDP+LinuxClient

       可是mini2440上现在用的内核是2.6.32版本的,为了体验一把,内核,bootloader,交叉工具链统统换掉,才得以体验。体验之后就立刻想把这个项目升级一下。最终定为:任意V4L2摄像头+V4L2(2.6.32)+H264(X264)+RTP(ORTP)+Client(VLC)。这个也不是当时一下子想起来的,一步步逼近,再得以此结果。选V4L2是因为趋势,先X264是因为T264早以不再更新维护,选RTP是因为UDP传输不专业且客户端要自己写,选ORTP是因为JRTPLIB是C++写的,ORTP是C写的,选VLC(Client)只是一个工具,平常看视频用它,就选了它,只要支持RTP流,就可以。

       到写此总结为止能做到的从左到右是到了x264了,从右到左是到了vlc了。具体说来是V4L2采集,X264压缩是可以了。VLC播放RTP流也体验了。中间的RTP(ORTP库)是卡壳了。这样说来做的东西并不多,按照流程图上是不多,但是还有流程图以外的东西。为了学习整个监控系统的整个流程学习编译的《基于v4l2的webcam应用, 本地预监(编译过程)》和ARM版本的《基于v4l2 ffmpeg x264的视频远程监控(附上编译好的库文件)》,中间接触了FFMPEG,就深深的被它给吸引了,研究它的使用就花费了5天时间,也留下的这么一点点东西《ffmpeg在嵌入式中的使用》。

       V4L2的攻破是参考官方的例子capture.c,用eclipse反复调试10遍后,使我达到的恶心地步,不过我也深深的记住了整个工作流程。

       X264编码是基于网友羽龍飛V4L2视频采集与H.264编码源码大放送:Linux视频采集与编码(三)》里边的源码分析学习的,不过它这要锁定x264库的版本为20120101的,高一步的会出现彩色空间的错误面不进行编码。

      RTP实时流的学习是直接练习ortp中的例子,rtpsend留下的这个《 ortp中的rtpsend发送vlc播放》。也只留下的这个。实时流要难倒我的时候也想回头用普通的UDP传输,但是V4L2采集试了7个摄像头都是640x480大小的,这样用X264压出来的有每桢有0--3096大小,这样传输起来就有点不安全,容易丢包。后来经过测试确实如此。不过在压缩前可以进行拉伸用ffmpeg里边的函数,但我没有去深入了。

       VLC体验流的魅力是这篇文章《用vlc搭建简单流媒体服务器(UDP和TCP方式)》介绍的,也感觉到了。

       说了一堆,在这个项目之前的前两件事一帆风顺,这次实现给了我一记耳光。

       参考文档:编译x264-《arm mini2440 基于v4l2 ffmpeg x264的视频远程监控


远程实时监控系统DIY

这里需要谈到三个方面的技术与实现方法:1,硬件的配置及安装.2,ADSL上网动态域名的申请设置.3,远程监控网页的制作.下面我们逐个步骤进行讲解:一、硬件配置:目前东莞市面上有二种软压缩的[因为软压缩...
  • drk928
  • drk928
  • 2005年11月05日 17:40
  • 1392

java实现远程桌面监控

java里面的Robot类可以完成截图的功能,借助于这点,我尝试着做了一个简陋的桌面监控程序,运行了下,感觉速度还可以,还有很大的优化空间的,比如用udp协议取代tcp等。代码也写的不是很优雅,只在娱...
  • Mirage520
  • Mirage520
  • 2011年09月03日 01:28
  • 2710

Linux-视频监控系统(8)-项目小结

关键技术 在这个项目中,涉及到的关键技术有这些: 1、Epoll框架的设计与实现 2、网络传输协议的定义与实现 3、基于GTK的视频播放器设计 4、网络传输协议在播放器中的移植 下...
  • u013181595
  • u013181595
  • 2017年08月12日 10:19
  • 210

基于嵌入式Web远程视频监控系统下移植

对于这个系统要用到的是硬件:开发板,OV511摄像头,笔记本或台式机软件:Ubuntu10.04,webcam-server,ov511驱动,交叉工具链,libjpeg图形库(交叉编译的)...
  • qianguozheng
  • qianguozheng
  • 2011年07月29日 16:06
  • 6025

远程监控系统项目总结

        想要做一个牛叉的视频监控系统,结果不尽人意,但不是总结一下吧!先体验了一把这个项目:网眼v2000+V4L(2.6.29)+T264+UDP+LinuxClient。 ...
  • sinat_27489187
  • sinat_27489187
  • 2015年11月20日 20:49
  • 788

cmd下查看远程桌面端口

cmd下查看远程桌面端口   (2013-03-25 11:34:26) 转载▼ 标签:  it   3389   远程桌面   ...
  • kendyhj9999
  • kendyhj9999
  • 2014年03月17日 11:21
  • 744

电商总结-日志监控系统的解决方案

前一篇文章聊到了小型电商网站的系统架构,然后有朋友问我,里面的日志与监控指的是啥,所以,今天就来聊聊这个问题。     监控系统主要用于服务器集群的资源和性能监控以及应用异常和性能监控,日...
  • haihongazar
  • haihongazar
  • 2016年09月14日 10:43
  • 1085

远程运维(监控)系统概念——云

私有云(Private Clouds)是为一个客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据...
  • sijigang
  • sijigang
  • 2016年12月04日 12:19
  • 1190

C#实现简单远程控制及桌面监控功能(客户端)

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; ...
  • u010371458
  • u010371458
  • 2013年06月27日 10:32
  • 3672

vc远程桌面监控

这学期什么都没学,一直在钻研VC,平时上课,老师在上面讲着,我就躲到后排,耳朵里赛个MP3,埋头看我的VC..马上就要开始考试了,居然也不紧张,看来自己已经成老油条了,也不怕什么挂科了(又不是没挂过,...
  • gotosola
  • gotosola
  • 2012年08月09日 17:27
  • 4182
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:远程监控系统项目总结
举报原因:
原因补充:

(最多只允许输入30个字)