mjpg-streamer
MJPG-streamer是一款免费基于IP地址的视频流服务器,它的输入插件从摄像头读取视频数据,这个输入插件产生视频数据并将视频数据复制到内存中,,其中最重要的输出插件是网站服务器插件,它将视频数据传送到用户浏览器中
(1)input_testpicture.so。这是一个图像测试插件,它将预设好的图像编译成一个头文件,可以在没有摄像头的情况下传输图像,从而方便调试程序。
(2)input_uvc.so。此文件调用USB摄像头驱动程序V4L2,从摄像头读取视频数据。
(3)input_control.so。这个文件实现对摄像头转动的控制接口。
(4)output_http.so。这是一个功能齐全的网站服务器,它不仅可以从单一文件夹中处理文件,还可以执行一定的命令,它可以从输入插件中处理一幅图像,也可以将输入插件的视频文件根据现有M-JPEG标准以HTTP视频数据服务流形式输出。
(5)output_file.so。这个插件的功能是将输入插件的JPEG图像存储到特定的文件夹下,它可以用来抓取图像
应用:采集usb摄像头--》网络获取视频、抓图,测试图像功能
准备工作:移植依赖:MJPG-streamer依赖于jpeg库,需要移植 libjpeg
配置内核加入摄像头驱动:
Kernel modules --->Video Support --->kmod-video-core
--->kmod-video-uvc
配置内核加入MJPEG视频流
Multimedia --->mjpg-streamer
重新编译,烧写镜像
命令参数:
mjpg_streamer -i "input_uvc.so -d /dev/video0 -n -y -r 320x240 -f 30" -o "output_http.so -p 8080"
mjpg_streamer -i "input_uvc.so -d /dev/video0 -n -y -r 640x480 -f 30" -o "output_http.so -p 8080
mjpg_streamer -i "input_uvc.so -f 10 -r 320*240 -y" -o "output_http.so -c "ruoyun:liufeng" -w www -p 8888" -o "output_file.so -d 1000 -f /mnt "
-i输入
"input_uvc.so -f 10 -r 320*240 -y" input_uvc.so:UVC输入组件
-f 10 十帧
-r 320*240分辨率
-y :YUV格式输入(有卡顿),不加表示MJPG输入(需要摄像头支持)
-o输出
"output_http.so -c "ruoyun:liufeng" -w www -p 8888"
output_http.so :网页输出组件
-c "ruoyun:liufeng" :用户名:ruoyun 密码:liufeng
-w www : 网页输出
-p 8888 :端口 8888
"output_file.so -d 1000 -f /mnt "
output_file.so :图片输出组件
-d 1000 : 时间1S
-f /mnt :输出图片放在哪
http://192.168.1.1:8080/?action=stream ,应该能看到摄像头抓取的视频。
动态视频:192.168.1.1:8080/?action=stream
静态图像:192.168.1.1:8080/?action=snapshot
mjpg-streamer相关推荐
- NanoPi NEO Air使用六:使用摄像头
NanoPi NEO Air使用一:介绍 NanoPi NEO Air使用二:固件烧录 NanoPi NEO Air使用三:OverlayFS.CPU温度和频率.wifi.蓝牙.npi-config ...
- mjpg-streamer在Ubuntu下编译,运行
1.将USB摄像头插上,查看是否找到设备,输入: wp@ubuntu:/home/$ ls /dev/video* /dev/video0 2.安装必要的软件集: sudo apt-get ...
- Mjpeg‐stream移植
Mjpeg‐stream移植 Mjpeg‐stream 是一个开源软件,用于把mjpeg格式的文件变成流媒体输出. 1. 环境平台 目标板:mini2440 开发板上运行的系统: 内核 Linux‐ ...
- ---WebCam网络摄像头6 编译WebCam
直接使用天嵌提供的交叉编译器编译WebCam而生成的input_uvc.so output_http.souvc_stream放在micro2440下面可以直接使用--两个开发板几乎没什么不同... ...
- 网络摄像头2 mjpg_streamer流程,编译
refer to http://www.friendlyarm.net/forum/topic/279?lang=en http://code.google.com/p/mjpg-streamer-m ...
- udp程序启动后检测都是未启动_【例子教程】联想Leez P710 物联网AI物体检测
1 常见的物联网AI计算模式 目前,物联网AI物体检测技术已经非常成熟了,它的计算模式只要有两种,一种是用云端来完成AI计算再把结果发回给终端,一种是直接在终端设备上做边缘计算. 终端上做边缘计算对设 ...
- Tiny210--3--基于Tiny210的CMOS摄像头图像采集
基于Tiny210的图像采集 1.串口终端 CMOS 树莓派 OV7670摄像头 [root@FriendlyARM web-cam]# [15279.408438] usb 1-1.3: new ...
- 【实战】物联网安防监控项目【5】———把模拟数据传输到web网页、web显示mjpeg-streamer视频图像
1.模拟数据传输到web 为了把硬件传感器上的数据上传到web网页,我们需要在跑linux服务器的开发板上写一个应用程序,并创建出几个线程来收集传感器检测到的数据,通过进程/线程间通信.boa与cgi ...
- 基于S3C2440的电子鹰眼监控系统设计
一. 总体设计 整个监控系统可以分为用于视频采集的USB摄像头,进行视频处理和传输的嵌入式硬件以及主控计算机三大部分.以Samsung的S3C2440为芯片的MINI2440,ARM7开发板,移植L ...
- 【树莓派】网络视频监控
利用树莓派和CSI摄像头,通过两种常见方案,我们可以简单实现局域网内的实时视频监控,接下来就讲解下如何部署这两种方案. 测试环境 硬件:树莓派3B/3B+ 系统:Raspberry Debian 9 ...
最新文章
- web项目中关于引入JS/css文件, 浏览器console出现 net::ERR_ABORTED错误的解决方法
- AutoBench的使用分析
- 别用这种方式聊天,你都不知道自己是怎么聊死的
- 【dfs】拔河比赛(ybtoj dfs-1-1)
- go func()和 go_Go的泛型真的要来了—如何使用以及它们是怎么工作的
- linux oa软件安装步骤,Ecology_OA_for_Linux安装手册
- 《Java程序员职场全功略:从小工到专家》连载五:当今主流公司的企业文化
- python逐行写入txt文件_Python中将变量按行写入txt文本中的方法
- Python路飞学城老男孩内部书籍,Python全栈开发实战pdf
- c++配置opencv环境
- CrossApp 设置App启动页(无任何黑屏白屏,显示完启动画面之间到显示出首页界面)
- 计算机-库win10,Win10如何在资源管理器中显示“库”
- 【证明】欧拉公式(泰勒展开)
- 浅谈ACX带通滤波器应用
- 手机号已经绑定微信号,现在怎么再注册一个微信号
- pgsql数据库 按半小时分组 和 按一小时分组
- 服务器维护10月11魔兽,魔兽世界怀旧服10月11日免费转服第五期开启公告 免费转服详情...
- 06-手机登录token生成容联云短信验证用户认证和网关整合(网关做统一权限认证)
- React css-in-js emotion
- USACO 1.3.1 挤牛奶