ubuntu搭建mjpeg-streamer流媒体服务器

一、介绍
mjpg-streamer 是一个开源的网络视频流服务器

二、安装
1、安装依赖库
sudo apt-get install cmake libjpeg8-dev

2、下载源码
https://github.com/chen3135/mjpg-streamer

3、安装
1)解压
unzip mjpg-streamer-master.zip

2)编译
cd mjpg-streamer-master/
make

4、运行
sh start.sh

5、查看
打开浏览器,输入ip和端口
http://192.168.1.101:8080/stream.html
或者http://192.168.1.101:8080/?action=stream

5、结果
在这里插入图片描述
三、其他命令
start.sh
./mjpg_streamer -i “./input_uvc.so -d /dev/video0 -u -f 30” -o “./output_http.so -w ./www”
-i 输入协议选择,这里是uvc摄像头
-o 输出选择,这里是输出为http协议
-f 帧率的设置,这里是1秒30帧
-d 输入设备的选择,这里是摄像头0
-w 这里是web
-y” 表示输入格式为YUV,如果不加-y 表示 mjpg输入
-r 表示图片尺寸640x480

添加账号密码
./mjpg_streamer -i “./input_uvc.so -d /dev/video0 -u -f 30” -o “./output_http.so -w ./www -c admin:admin”

最后添加的部分就是用户名和密码

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: mjpg-streamer是一款开源的视频获取工具,可以将摄像头的视频转换为MJPEG格式,并通过网络传输到其他设备上。它支持多种摄像头设备,包括USB摄像头、IP摄像头等。用户可以通过简单的命令行操作来启动mjpg-streamer,并在浏览器中查看视频。mjpg-streamer还支持多种插件,可以实现视频的录制、截图、图像处理等功能。 ### 回答2: mjpg-streamer是一个工具,它可以捕捉摄像头的视频并将其转换成MJPEG格式输出,可以用于做摄像头监控或者视频媒体等应用。 首先,在Linux系统中安装mjpg-streamer软件包,可以使用命令“sudo apt-get install mjpg-streamer”进行安装。安装完成后,输入“mjpg-streamer -i input_uvc.so -o output_http.so -w /usr/local/share/mjpg-streamer/www”命令就可以启动mjpg-streamer工具。 其中,-i参数指定输入模块,这里我们使用input_uvc.so代表捕捉摄像头的视频;-o参数指定输出模块,这里使用output_http.so代表将捕捉的视频通过HTTP协议输出;-w参数指定输出的网页路径,这里我们使用/usr/local/share/mjpg-streamer/www目录下的网页。 启动完成后,在浏览器地址栏输入“http://localhost:8080/”或者“http://<IP address>:8080/”就可以访问捕捉到的视频页面,IP address为主机的IP地址。如果需要对摄像头进行配置,可以在网页上点击“控制”按钮进行配置。 通过mjpg-streamer获取视频可以很方便地将摄像头的视频输出到网页上,提供给用户查看或者进行其他处理。但需要注意的是,mjpg-streamer只能处理MJPEG格式的视频,如果需要处理其他格式的视频需要使用其他工具。 ### 回答3: Mjpg-streamer是一种使用C语言编写的视频媒体服务器,它可以将视频传输到Web浏览器或其他客户端软件。为了使用mjpg-streamer获取视频,您需要按照以下步骤进行操作: 第一步,安装mjpg-streamer软件。在Windows系统中,您可以从mjpg-streamer官方网站下载可执行文件或安装包。在Linux系统中,您可以使用包管理器进行安装,例如对于Debian和Ubuntu用户,可以在终端中运行以下命令:sudo apt-get install mjpg-streamer 第二步,在终端或命令行界面中启动mjpg-streamer。例如,在Linux系统中,您可以使用以下命令:mjpg_streamer -i input_device -o output_device。其中,“input_device”是您要使用的视频输入设备(例如摄像头),“output_device”是输出设备,例如“httpd”可以将视频以HTTP协议传输到Web浏览器中。 第三步,在Web浏览器中打开视频。在浏览器中,输入“http://localhost:8080/?action=stream”地址,其中8080是您在第二步中指定的端口号。如果一切正常,您应该能够在浏览器中看到实时视频。 注意,使用mjpg-streamer获取视频需要预先安装和配置所需的硬件和驱动程序。使用不同的输入设备可能需要不同的配置和命令行参数。此外,由于使用网络传输视频,因此mjpg-streamer可能会产生较高的网络带宽和资源消耗。因此,您需要根据自己的需求和硬件配置进行适当调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值