linux摄像头推流,树莓派直播推流---树莓派摄像头推流的几种方式
不管使用何种推流方式,咱们要使用树莓派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摄像头推流,树莓派直播推流---树莓派摄像头推流的几种方式相关推荐
- 安卓rtmp推流app_直播-腾讯云推流-sdk 播放地址不正确的解决方案---蜻蜓系统-uniapp-flutter通用...
直播-腾讯云推流-sdk 播放地址不正确的解决方案---蜻蜓系统-uniapp-flutter通用 方法文件: /app/Services/LiveService.php 这个问题耽误了时间,有必要记 ...
- Linux中shell运行方式,linux脚本中父shell与子shell 执行的几种方式
本文主要介绍以下几个命令的区别: shell subshell source $ (commond) `commond` Linux执行Scripts有两种方式,主要区别在于是否建立subshell ...
- linux中安shell怎么传入参数,【linux】linux 下 shell命令 执行结果赋值给变量【两种方式】...
方法1:[通用方法] 使用Tab键上面的反引号 例子如下: find命令 模糊查询在/apps/swapping目录下 查找 文件名中包含swapping并且以.jar结尾的文件 使用反引号 引住命令 ...
- linux强制卸载移动硬盘,用umount命令卸载移动硬盘有几种方式
linux mount 和umount 命令 使用Umount -A提示device busy 使用mount 提示写保护 只能已只读方式挂(1) umount提示说device busy是因为当前有 ...
- linux查看服务器开放的端口和启用的端口五种方式
文章目录 nmap工具检测开放端口 Nmap的扫描参数 telnet查看端口是否开放 curl查看链接端口是否开放 nc(netcat)命令来查看远程 Linux 系统中某个端口是否开启 netsta ...
- 直播间没人气怎么办?9种方式教你快速引流涨粉
疫情期间,上网课.看直播.线上办公,在5G即将到来的时代,人们将直播玩出了新花样,万物皆可"播". 在实体经济遭受巨大打击的当前,一大批直播人士在直播市场上狠赚了一笔.有人直播蹦迪 ...
- Linux:shell脚本中实现变量自增的几种方式
#!/bin/sh #本脚本测试shell脚本中整型变量自增 加1的几种方法 #定义整型变量 a=1 echo $a #第一种整型变量自增方式 a=$(($a+1)) echo $a #第 ...
- linux安装python3.7的步骤_centos7安装python3 的三种方式
Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装. 安装必要工具 yum-utils ,它的功能是管理repository及扩展包 ...
- linux虚拟网卡修改mac地址,Win10秘笈:两种方式修改网卡物理地址(MAC)
每台能够上网的电脑都有网卡,不管是有线还是无线,网卡本身都得有物理地址,也就是MAC(Media Access Control 或 Medium Access Control)地址.这个地址理论上是固 ...
- Linux系列---【验证端口网络策略是否通的几种方式】
验证端口网络策略是否通的几种方式 前提:先使用ping命令保证IP是通的,再去验证端口. 方式一(telnet ip 端口) telnet 172.17.4.12 8080 方式二(curl ip:端 ...
最新文章
- TCP数据流稳定性--TCP分片,重组及乱序
- SAP BRF+ function mode VS event mode
- OpenWrt:Linux下生成banner
- Doing Homework HDU - 1074
- LeetCode 881. 救生艇(贪心,双指针)
- ES6-函数中new.target 方法
- FPGA加法器时分复用减少逻辑资源
- 快速集成iOS基于RTMP的视频推流
- Topcomponent --sighoff
- cnn 一维时序数据_多角度理解CNN网络
- vim安装vbundle
- matlab如何使用random函数,random函数
- Windows XP更新后出现“你可能是盗版软件受害者”解决方法
- 信息数据管理思维导图(Xmind)
- Quartz 任务调度全攻略
- IT技术人员的六大方向
- 如何高逼格的写java代码
- linux ps -ef和ps -aux,关于Linux中ps -aux的深入理解
- 怎么更改exe文件的图标_如何修改EXE文件的图标
- 项目发布到各个电脑上,css样式都变了,jsp页面布局乱了,怎么处理
热门文章
- 什么是活动分区?活动分区的标志是什么?
- 论文笔记《Item-based Collaborative Filtering Recommendation Algorithms》基于物品的协同过滤算法
- 智慧教育信息化建设解决方案
- 最简公历排八字的代码
- 高考415分能上计算机网络的学校吗,2021年高考415分左右能上什么大学(100所)
- 【PMP认证考试之个人总结】第 8 章 人力资源管理
- 智创云享小程序源码下载+无限裂变
- Latex: 修改字体
- 【蓝桥杯】最难算法没有之一· 动态规划真的这么好理解?(引入)
- win10 软件开机自启