ubuntu 杂谈(十)安装视频流传输服务器mjpg-streamer

安装视频流传输服务器

我们用开源软件包mjpg-streamer来实现视频流传输服务器。客户端可以是浏览器或者是专门的APP。

先安装几个库文件包

$sudo apt-get install libv4l-dev

$sudo apt-get install libjpeg8-dev

$sudo apt-get install subversion

$sudo apt-get install imagemagick

libv4l-dev 和libjpeg8-dev是依赖的库。Subversion和ImageMagick是编译mjpg-steamer源代码需要用到的。

然后下载,编译安装mjpg-streamer视频服务器软件:

$tar -zxvf mjpg-streamer.tar.gz

$cd mjpg-streamer/mjpg-streamer

$make USE_LIBV4L2=true clean all

$sudo make DESTDIR=/usr install

安装好以后,我们还需要开启然mjpg-streamer视频服务器,下面是一个开启服务的命令:

$mjpg_streamer -i "/usr/lib/input_uvc.so -d /dev/video0 -y-r 320x240 -f 10" -o "/usr/lib/output_http.so -p 8090 -w/var/www/mjpg_streamer"

复制代码

其中命令行参数为:

-d: 设备

-r: 分辨率

-f: 帧率

如果你的摄像头不支持MJPEG格式,我们用‘-y’指定使用YUYV格式,而不是MJPEG格式。

-p: 端口

-w: web 目录。

在终端上用’ifconfig’命令来获得pcDuino的IP地址,然后在终端的浏览器上输入地址192.168.1.3:8090/?action=steam来访问实时视频。其中192.168.1.3是IP地址。

时间: 2024-10-20 12:11:04

ubuntu 杂谈(十)安装视频流传输服务器mjpg-streamer的相关文章

在Ubuntu 14 上安装 Nginx-RTMP 流媒体服务器

一:RTMP RTMP流媒体协议是 一套 Adobe 开发的音频视频实时传输协议: 二:Nginx-rtmp nginx-rtmp 是一个基于nginx的 RTMP服务模块,开源,免费 https://github.com/arut/nginx-rtmp-module 三:在 ubuntu server 14 安装流程 1.先下载安装  nginx 和 nginx-rtmp 编译依赖工具 sudo apt-get install build-essential libpcre3 libpcre3

Ubuntu 14.04安装配置NFS服务器

(一)安装NFS服务器1.1-安装Ubuntu nfs服务器端: sudo apt-get install nfs-kernel-server 1.2-安装nfs的客户端: sudo apt-get install nfs-common? (在安装nsf-kernel-server的时候,也会安装nfs-commom.如果没有安装这个软件包,则要执行1.2中的命令了)1.3-设置共享的文件目录 sudo mkdir /***/*** (二)配置NFS2.1-修改配置文件/etc/exports

linux杂谈(十九):DNS服务器的配置(二)

1.本机和外网的解析 ? ?之前讨论了DNS的正向解析和反向解析,但有的时候我们想让DNS服务器对于服务器本机的解析和对于外网的解析是不同的.那就需要在主配置文件中对本机和外网进行不同的配置: ? ? ? ? ? ?这个是主配置文件中对于本服务器的访问,并且副配置文件为example.com.zone:(注意要注释的内容). ? ? ? ?这个是对于非本机的配置,并且副配置文件为example.com.inter. ? ?为了统一期间,把之前的副配置文件的策略注释掉. ? ? ? ? ?然后我们

【转载】如何在 Ubuntu 15.04/CentOS 7 中安装 Lighttpd Web 服务器

Lighttpd 是一款开源 Web 服务器软件.Lighttpd 安全快速,符合行业标准,适配性强并且针对高配置环境进行了优化.相对于其它的 Web 服务器而言,Lighttpd 占用内存更少:因其对 CPU 占用小和对处理速度的优化而在效率和速度方面从众多 Web 服务器中脱颖而出.而 Lighttpd 诸如 FastCGI.CGI.认证.输出压缩.URL 重写等高级功能更是那些面临性能压力的服务器的福音. 以下便是我们在运行 Ubuntu 15.04 或 CentOS 7 Linux 发行

从Exchange 通往Office 365系列(十四)配置部署边缘传输服务器

    接下来我们完成边缘传输服务器的部署和配置,边缘传输服务器的作用一般是反垃圾邮件,虽然一般企业的反垃圾邮件都是用的第三方的产品,微软也一度在Exchange 2013推出时去掉了边缘传输这个角色,不过在之后的更新中边缘传输的角色又回来了,我们来看一下边缘传输角色在Exchange 2013中部署和配置,其实这和Exchange 2010的边缘传输并没有太大区别 PS:部署边缘传输服务器需要注意的是 1.边缘服务器不要加域 2.放在DMZ区 3.添加域名DNS后缀 4.添加边缘传输服务器的A

Ubuntu Server 安装部署 Cacti 服务器监控

Ubuntu Server 安装部署 Cacti 服务器监控 form :http://www.cnblogs.com/xuri/p/3379337.html

Ubuntu 18.04安装Samba服务器及配置

Ubuntu 18.04安装Samba服务器及配置 局域网下使用samba服务在Linux系统与Windows系统直接共享文件是一项很方便的操作.以Ubuntu为例配置samba服务,Linux服务器的版本是Ubuntu 18.04.1 LTS. 在终端中执行下列指令:cat /etc/issue查看当前正在运行的 Ubuntu 的版本号. 以下是我的安装配置步骤: (1)更新当前软件. sudo apt-get upgrade  sudo apt-get update  sudo apt-ge

Ubuntu 10.04下架设流媒体服务器

Ubuntu 10.04下架设流媒体服务器 个人建议:使用DarwinStreamingSrvr5.5.5,因为DarwinStreamingSrvr6.0.3安装过程中有很多问题需要解决! 目前主流的流媒体服务器有微软的windows media server.RealNetworks的Helix server和苹果公司的Darwin Streaming Server. 微软的windows media server只能在windows 2000 server和windows 2003 ser

十大企业级Linux服务器安全防护要点

随着开源系统Linux的盛行,其在大中型企业的应用也在逐渐普及,很多企业的应用服务都是构筑在其之上,例如Web服务.数据库服务.集群服务等等. 因此,Linux的安全性就成为了企业构筑安全应用的一个基础,是重中之重,如何对其进行安全防护是企业需要解决的一个基础性问题,基于此,本文将给出十大企业级Linux服务器安全防护的要点. 1.强化:密码管理 设定登录密码是一项非常重要的安全措施,如果用户的密码设定不合适,就很容易被破译,尤其是拥有超级用户使用权限的用户,如果没有良好的密码,将给系统造成很大