摄像头监控系统(毕业设计跟进)
2014-02-23 22:52
288 查看
准备做一个这样的东西:笔记本摄像头实时采集数据,数据注入流媒体服务器以rtsp协议发布出去,主服务器做数据的管理,android端进行播放。
目前已经做了很多的准备工作。(欢迎纠正错误,共同进步,本人不是专门搞视频的,好多地方不懂)
1、摄像头数据采集:
第一种方法:利用opencv库采集数据,再利用ffmpeg转码成h264格式,再利用rtp打包算法将h264承载至rtp包中。
第二种方法:利用jmf,直接采集数据,并产生rtp包(视频具体是什么格式我也不清楚)。
第三种方法:直接用vlc采集数据并直接以rtsp流发布出去。
2、流媒体服务器:
第一种方法:将Live555作为代理服务器,datasource是rtp形式的流
第二种方法:将live555作为流媒体服务器,datasource是内存中的h264视频数据(或者是管道中的数据)
3、主服务器:
利用tomcat搭建服务器,主要用到ssh。
4、android播放器:
要可以播放rtsp视频流的。
第一种方法:利用Vitamio万能播放器,也是农民伯伯强力推荐的,毕竟是国人弄的。
第二种方法:直接利用videoview(有些手机可能不支持)。
第三种方法:利用live555,打成so文件,作为解码的库(对videoview不支持的很有用)。
目前已经做了很多的准备工作。(欢迎纠正错误,共同进步,本人不是专门搞视频的,好多地方不懂)
1、摄像头数据采集:
第一种方法:利用opencv库采集数据,再利用ffmpeg转码成h264格式,再利用rtp打包算法将h264承载至rtp包中。
第二种方法:利用jmf,直接采集数据,并产生rtp包(视频具体是什么格式我也不清楚)。
第三种方法:直接用vlc采集数据并直接以rtsp流发布出去。
2、流媒体服务器:
第一种方法:将Live555作为代理服务器,datasource是rtp形式的流
第二种方法:将live555作为流媒体服务器,datasource是内存中的h264视频数据(或者是管道中的数据)
3、主服务器:
利用tomcat搭建服务器,主要用到ssh。
4、android播放器:
要可以播放rtsp视频流的。
第一种方法:利用Vitamio万能播放器,也是农民伯伯强力推荐的,毕竟是国人弄的。
第二种方法:直接利用videoview(有些手机可能不支持)。
第三种方法:利用live555,打成so文件,作为解码的库(对videoview不支持的很有用)。
相关文章推荐
- ubuntu下使用openocd+jlink进行STM32开发调试
- 常见的图片格式
- Copy a file
- 日800万访客、20万RPS网站的5个9可用性架构
- 大型网站的SEO引爆点
- 一步步探究linux进程中的用户ID
- LINUX多线程编程
- How to Install and Configure Nginx from Source on centos--转
- 不经不觉用了Linux 5个月了!
- 29-Linux-服务-Apache-基础
- 对最小化安装的CentOS补装图形界面
- 常见开源协议GPL、Apache、CDDL、BSD等区别
- shell快捷键
- VmWare下安装Linux Centos6.0详细过程
- 自动化运维平台中的统一认证接入与单点登录实现 推荐
- Linux grep和egrep命令
- tiny6410裸机实验第2章--------------点亮LED灯(用C来写)
- 作为一个新人,怎样学习嵌入式Linux?(韦东山)
- linux下使用DNW传数据 进行ARM开发板烧写
- 史上最经典的Linux内核学习方法论