不管使用何种推流方式,咱们要使用树莓派CSI摄像头时必须首先要进行一些设置linux

1.raspivid工具推流-延迟大约170ms

该工具已经默认集成到了树莓派之中github

raspivid -t 0 -w 1280 -h 720 -fps 20 -o - | nc -k -l 8090

-t 表示延时;-o表示輸出;-fps 表示帧率;端口号为8090浏览器

-w表示图像宽度;,-h 表示图像高度,此处设置的分辨率为1280*720;咱们能够修改 -w 1920 -h 1080将分辨率设置为1920*1080bash

该命令执行玩后不会出现任何打印信息便可tcp

在局域网内的linux主机上安装mplayer工具(sudo apt-get install mplayer),而后执行命令工具

mplayer -fps 200 -demuxer h264es ffmpeg://tcp://192.168.31.166:8090

即会弹出一个显示树莓派实时视频流的窗口,并且延迟尚可,大概在200ms左右,基本上能够知足实时性的要求了。spa

2.mjpeg-streamer 视频监控-延时大约220ms

使用mjpeg-streamer能够建一个视频流服务,用来作远程监控,并且搭建监控的过程比较简单快捷。可是mjpeg-streamer不支持使用树莓派CSI接口的原装摄像头,由于rpicam不是V4L驱动,只能用usb接口的摄像头。.net

因而,咱们能够在github上下载通过修改的支持树莓派CSI摄像头的mjpeg-streamer,具体网址如上

#安装相关必要依赖工具

sudo apt-get install cmake

sudo apt-get install libjpeg8-dev

#解压

unzip mjpg-streamer-master.zip

#进入文件夹

cd mjpg-streamer-master/mjpg-streamer-experimental

#编译

make all

#直接在该文件夹下执行

./mjpg_streamer -i "./input_raspicam.so -fps 15 -x 640 -y 480" -o "./output_http.so -w ./www"

而后咱们会看到执行后会打印相关日志:

说明该mjpg-streamer工具推流正常,咱们能够在局域网内的任意pc机的浏览器中输入: http://:8080便可看到摄像头的监控视频流了。

如上所示,在网页中选择Stream就能够看到实时视频流图像监控了。

linux摄像头推流,树莓派直播推流---树莓派摄像头推流的几种方式相关推荐

  1. 安卓rtmp推流app_直播-腾讯云推流-sdk 播放地址不正确的解决方案---蜻蜓系统-uniapp-flutter通用...

    直播-腾讯云推流-sdk 播放地址不正确的解决方案---蜻蜓系统-uniapp-flutter通用 方法文件: /app/Services/LiveService.php 这个问题耽误了时间,有必要记 ...

  2. Linux中shell运行方式,linux脚本中父shell与子shell 执行的几种方式

    本文主要介绍以下几个命令的区别: shell subshell source $ (commond) `commond` Linux执行Scripts有两种方式,主要区别在于是否建立subshell ...

  3. linux中安shell怎么传入参数,【linux】linux 下 shell命令 执行结果赋值给变量【两种方式】...

    方法1:[通用方法] 使用Tab键上面的反引号 例子如下: find命令 模糊查询在/apps/swapping目录下 查找 文件名中包含swapping并且以.jar结尾的文件 使用反引号 引住命令 ...

  4. linux强制卸载移动硬盘,用umount命令卸载移动硬盘有几种方式

    linux mount 和umount 命令 使用Umount -A提示device busy 使用mount 提示写保护 只能已只读方式挂(1) umount提示说device busy是因为当前有 ...

  5. linux查看服务器开放的端口和启用的端口五种方式

    文章目录 nmap工具检测开放端口 Nmap的扫描参数 telnet查看端口是否开放 curl查看链接端口是否开放 nc(netcat)命令来查看远程 Linux 系统中某个端口是否开启 netsta ...

  6. 直播间没人气怎么办?9种方式教你快速引流涨粉

    疫情期间,上网课.看直播.线上办公,在5G即将到来的时代,人们将直播玩出了新花样,万物皆可"播". 在实体经济遭受巨大打击的当前,一大批直播人士在直播市场上狠赚了一笔.有人直播蹦迪 ...

  7. Linux:shell脚本中实现变量自增的几种方式

    #!/bin/sh #本脚本测试shell脚本中整型变量自增 加1的几种方法   #定义整型变量 a=1 echo $a   #第一种整型变量自增方式 a=$(($a+1)) echo $a   #第 ...

  8. linux安装python3.7的步骤_centos7安装python3 的三种方式

    Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装. 安装必要工具 yum-utils ,它的功能是管理repository及扩展包 ...

  9. linux虚拟网卡修改mac地址,Win10秘笈:两种方式修改网卡物理地址(MAC)

    每台能够上网的电脑都有网卡,不管是有线还是无线,网卡本身都得有物理地址,也就是MAC(Media Access Control 或 Medium Access Control)地址.这个地址理论上是固 ...

  10. Linux系列---【验证端口网络策略是否通的几种方式】

    验证端口网络策略是否通的几种方式 前提:先使用ping命令保证IP是通的,再去验证端口. 方式一(telnet ip 端口) telnet 172.17.4.12 8080 方式二(curl ip:端 ...

最新文章

  1. TCP数据流稳定性--TCP分片,重组及乱序
  2. SAP BRF+ function mode VS event mode
  3. OpenWrt:Linux下生成banner
  4. Doing Homework HDU - 1074
  5. LeetCode 881. 救生艇(贪心,双指针)
  6. ES6-函数中new.target 方法
  7. FPGA加法器时分复用减少逻辑资源
  8. 快速集成iOS基于RTMP的视频推流
  9. Topcomponent --sighoff
  10. cnn 一维时序数据_多角度理解CNN网络
  11. vim安装vbundle
  12. matlab如何使用random函数,random函数
  13. Windows XP更新后出现“你可能是盗版软件受害者”解决方法
  14. 信息数据管理思维导图(Xmind)
  15. Quartz 任务调度全攻略
  16. IT技术人员的六大方向
  17. 如何高逼格的写java代码
  18. linux ps -ef和ps -aux,关于Linux中ps -aux的深入理解
  19. 怎么更改exe文件的图标_如何修改EXE文件的图标
  20. 项目发布到各个电脑上,css样式都变了,jsp页面布局乱了,怎么处理

热门文章

  1. 什么是活动分区?活动分区的标志是什么?
  2. 论文笔记《Item-based Collaborative Filtering Recommendation Algorithms》基于物品的协同过滤算法
  3. 智慧教育信息化建设解决方案
  4. 最简公历排八字的代码
  5. 高考415分能上计算机网络的学校吗,2021年高考415分左右能上什么大学(100所)
  6. 【PMP认证考试之个人总结】第 8 章 人力资源管理
  7. 智创云享小程序源码下载+无限裂变
  8. Latex: 修改字体
  9. 【蓝桥杯】最难算法没有之一· 动态规划真的这么好理解?(引入)
  10. win10 软件开机自启