phone1126 发表于 2012-1-13 14:39:43

请教高手:网络远程视频监控系统改进问题

网络远程视频监控系统改进问题:
系统硬件:
1. ARM9
2. USB摄像头

系统软件:
1. 嵌入式Linux操作系统 (2.6的内核)
2. 万能USB摄像头驱动
使用Linux自带的gspca驱动程序
3. jpeg和SDL库
支持mjpg-streamer和uvcvideo的基础连接库
4. 视频服务器
使用mjpg-streamer软件包,它是一个支持V4L2 芯片的视频服务软件
5. 客户端
可以在PC机上使用web浏览器或是其他的客户端程序
在以上软硬件下实现,并在终端上输入命令:#mjpg-streamer -i “/lib/input_uvc.so”-o “/lib/ouptput_http.so -w 192.168.0.10:8080”
并在pc机上运行一个专用的客户端软件看视频,用web浏览器方式:或者是只能安装java插件(在windows下安装JRE:JAVA运行环境)的浏览器或者用火狐浏览器在地址栏输入在地址栏输入http://192.168.0.10:8080即ip和端口号,才可以播放视频。
   想改进用web浏览器查看视频方式:1.直接在浏览器输入ip地址,不用输入端口号(8080)了,输入端口号不具有通用性,多这步且麻烦。
         2.更重要的是用浏览器查看采集到的视频要安装java插件才行,改进到不用这个插件,直接用任意一个普通浏览器就可看采集到的视频。
请各位高手们分析一下如何实现?

bg6ixm 发表于 2012-1-13 14:51:39

1、
并在终端上输入命令:#mjpg-streamer -i “/lib/input_uvc.so”-o “/lib/ouptput_http.so -w 192.168.0.10:8080”
最后的8080改成80。

kelp 发表于 2012-1-13 14:56:19

你要在公网上跑视频,还是在内网跑?
如果在内网跑,MJpeg就足够了,如果在公网,建议你考虑H.264或者mpeg吧。
320×240的图片,20fps大概要200KB带宽

kelp 发表于 2012-1-13 14:57:02

回复【楼主位】phone1126
-----------------------------------------------------------------------

如果用mjpeg,浏览器可以不用添加applet,直接加载图片就可以。

phone1126 发表于 2012-1-13 20:13:36

在内网跑

phone1126 发表于 2012-1-13 20:14:43

现在内网跑通了,再考虑公网

phone1126 发表于 2012-1-13 20:18:06

回复【1楼】bg6ixm
1、
并在终端上输入命令:#mjpg-streamer -i “/lib/input_uvc.so”-o “/lib/ouptput_http.so -w 192.168.0.10:8080”
最后的8080改成80。
-----------------------------------------------------------------------

请问,这样就可以在浏览器地址栏上,直接输入ip地址不用输入端口号了吗?

phone1126 发表于 2012-1-13 20:19:23

回复【3楼】kelp
回复【楼主位】phone1126   
-----------------------------------------------------------------------
如果用mjpeg,浏览器可以不用添加applet,直接加载图片就可以。
-----------------------------------------------------------------------

用mjpeg 我还没有搞过

phone1126 发表于 2012-1-17 14:43:16

up up

512826028 发表于 2012-2-1 16:26:49

标记一下。
以前就曾经想搞这个,但是不知道怎么做,现在至少了解一点了。

phone1126 发表于 2012-4-7 21:26:22

现在需要再公网上跑,怎么设置呢

phone1126 发表于 2012-4-7 21:27:17

怎么通过网页在一个局域网内访问另一个局域网?
    具体是:在局域网内做了个基于WEB服务器的遥操作小车,是通过网络控制的,网页地址栏输入控制平台(基于ARM+linux的控制板子)的局域网内的IP地址即可登录WEB服务器进行控制小车,
  但是他只能输入局域网内的IP地址,如:http://192.168.0.10/ 现在需要跨局域网进行控制,如在A域的局域网出通过在网页中输入WEB服务器的地址,登录到我的处于局域网B的控制平台进行控制,
    请问如何跨局域网进行控制呢?如何实现?请高手们指点。

kelp 发表于 2012-4-11 09:59:35

phone1126 发表于 2012-4-7 21:26 static/image/common/back.gif
现在需要再公网上跑,怎么设置呢

公网跑最简单的方法就是设置UPNP,动态域名之类的。现在有些支持P2P的摄像头可以不用设置UPNP和动态域名。

kelp 发表于 2012-4-11 10:00:42

phone1126 发表于 2012-4-7 21:27 static/image/common/back.gif
怎么通过网页在一个局域网内访问另一个局域网?
    具体是:在局域网内做了个基于WEB服务器的遥操作小车, ...

将摄像头映射成DMZONE主机,就可以外网访问了。

phone1126 发表于 2012-6-1 22:08:45

已经可以了,{:smile:}
页: [1]
查看完整版本: 请教高手:网络远程视频监控系统改进问题