opencv接受树莓派usb摄像头rtsp视频流
一 树莓派部分:
安装ffmpeg和h264库
$ sudo apt install ffmpeg libx264-dev
修改ffserver配置
$ sudo vim /etc/ffserver.conf
HTTPPort 8090
HTTPBindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog -
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 10M
ACL allow 127.0.0.1
ACL allow 192.168.0.0 192.168.255.255
</Feed>
<Stream test1.mpg>
Feed feed1.ffm
Format mpeg1video
NoAudio
VideoBitRate 300
VideoBufferSize 40
VideoFrameRate 30
VideoSize 640x480
NoAudio
VideoQMin 3
VideoQMax 31
</Stream>
RTSPPort 8554
RTSPBindAddress 0.0.0.0
<Stream live1.h264>
Format rtp
Feed feed1.ffm
VideoCodec libx264
VideoFrameRate 24
VideoBitRate 128
VideoBufferSize 100
VideoSize 640x480
VideoQMin 1
VideoQMax 31
NoAudio
AVPresetVideo default
AVPresetVideo baseline
AVOptionVideo flags +global_header
ACL allow localhost
ACL allow 192.168.0.0 192.168.255.255
</Stream>
<Stream stat.html>
Format status
ACL allow localhost
ACL allow 192.168.0.0 192.168.255.255
</Stream>
<Redirect index.html>
URL http://www.ffmpeg.org/
</Redirect>
启动ffserver服务
$ ffserver
// 可以通过-f指定配置文件:$ ffmserver -f ./ffserver.conf
开始转发rtsp流
ffmpeg -f v4l2 -i /dev/video0 -s 640x480 -r 24 -vcodec libx264 -an http://127.0.0.1:8090/feed1.ffm
二 opencv端查看:
import cv2def test1(args=""):args = "rtsp://192.168.43.111:8554/live1.h264"cap = cv2.VideoCapture(args)while 1:ret, frame = cap.read()cv2.imshow("capture", frame)if cv2.waitKey(100) & 0xff == ord('q'):breakcap.release()cv2.destroyAllWindows()if __name__ == '__main__':test1()
opencv接受树莓派usb摄像头rtsp视频流相关推荐
- 树莓派usb摄像头网络监控(定时拍照+网络存储)
(一)树莓派使用USB摄像头 说明最好是linux下能支持的uvc摄像头,我用的uvc301的摄像头,linux下一般免驱. 1.首先更新firmware: rpi-update是老外开发的一个更新树 ...
- ffmpeg api推流,谷歌浏览器播放大华、海康威视网络摄像头rtsp视频流方案(hls、m3u8、flv、webrtc、srs、nginx、nginx-rtmp、rtmp)比较
ffmpeg api推流,谷歌浏览器播放大华.海康威视网络摄像头rtsp视频流方案(hls.m3u8.flv.webrtc.srs.nginx.nginx-rtmp.rtmp)比较 将网络摄像头视频流 ...
- 海康威视、大华摄像头RTSP视频流嵌入到谷歌Chrome等VUE页面中实时播放方案(图文教程)
近期在做一个智慧城市项目,要求将海康威视.大华等摄像头RTSP视频流在Chrome.Firefox.Edge等浏览器中播放,并且要求延迟必须要低,能到多低就多低,最好是实时视频. 小编了解很多不同的方 ...
- 减少USB 1.1 2.0 端口驱动程序延时_树莓派 USB摄像头 实现网络监控( MJPG-Streamer)...
MJPG简介: MJPG是MJPEG的缩写,但是MJPEG还可以表示文件格式扩展名. MJPEG 全名为 "Motion Joint Photographic Experts Group&q ...
- 树莓派 —— USB 摄像头简单测试 (拍照 视频)
一.硬件连接 插入 USB 摄像头插入树莓派 USB 口中(注意:摄像头需要支持 Linux USB免驱动) 使用命令查看插入的USB设备,插入前查看一次,插入后再查看一次,新增的那个就是插入的 US ...
- 智能家居(12)——树莓派USB摄像头捕捉人脸并识别
树莓派摄像头捕捉人脸并识别 一.USB摄像头监控.拍照 二.树莓派安装libcurl和openssl库 三.拍照的关键指令: 四.源码及步骤 参考原文: https://blog.csdn.net/N ...
- 开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rtsp视频流)并使用http-flv网页播放
场景 目前市面上有很多开源的流媒体服务器解决方案,常见的有SRS.EasyDarwin.ZLMediaKit和Monibuca等. 1.SRS GitHub - ossrs/srs: SRS is a ...
- 树莓派+USB摄像头进行网络监控—MJPG-Streamer
一.硬件材料 1.树莓派3或3B+ 2.电脑 3.USB摄像头 二.检查树莓派是否已加载USB摄像头 输入命令行 also usb 或者输入 ls /dev 三.安装NJPG-Streamer 依次输 ...
- 网络摄像头RTSP视频流WEB端实时播放实现方案
IPC视频流怎么实时在WEB浏览器播放,视频流格式是RTSP. 下面我整理了自己实现的方案以及网上看到的一些方案 一.FFmpeg + nginx 将转 hls 通过 video.js 在支持h5浏览 ...
- 树莓派+USB摄像头+yeelink实现云监控
一.配置USB摄像头 检查摄像头是否被树莓派检测到 输入命令: $ lsusb 查看输出信息 如上图我们可以看到camera的信息,如果没有你的摄像头的信息,那么有可能你的树莓派的电源无法供应足够的电 ...
最新文章
- python数据去噪声_Logreduce:用Python和机器学习去除日志噪音
- js 操作 select option
- typecho 去掉index.php,typecho如何去掉index.php
- 分布式压测系列之Jmeter4.0第一季
- Subversion under Linux [Reprint]
- iOS相同字符串保存地址唯一
- 记录——《C Primer Plus (第五版)》第九章编程练习第一题
- Ruby on Rails本地安装方法
- 看过来,说的就是你!
- 最新电视直播PHP源码V1.2
- GBase数据库迁移工具介绍
- H5 页面在 APP 里如何支持缩放,并隐藏手机自带的放大缩小图标。
- 贪心科技机器学习训练营(九)
- 3dmax安全工具3ds Max Scene Security Tools
- 中国人民大学计算机系孙辉,张静(中国人民大学信息学院计算机系讲师)_百度百科...
- Browserslist: caniuse-lite is outdated. Please run the following command: `npm update`
- td设置虚线dotted框,在chrome下有时会出现实线bug
- c# 溢出抛异常_C#捕获堆栈溢出异常
- 自动填充被拆分的单元格
- 紫外测试样品要求及测试步骤
热门文章
- hadoop工作原理
- 【微信小程序】微信Web开发者工具的部分界面功能
- python3视频教程哪个好_2020年5个经典python编程入门视频教程推荐学习
- 即席查询(Ad Hoc)入门(Kylin)
- 趣头条投放广告需要哪些资质?趣头条推广广告怎么样搭建账户?
- EtherCAT运动控制卡开发教程之Qt(下):SCARA机械手正反解的建立
- 访问网络计算机提示0 80070035,win7访问局域网共享文件出现 0x80070035错误的解决办法...
- XshellXftpPortable Xshell,Xftp便携版绿色版下载
- matlab插值函数 外插,Matlab数据插值-内插、外插
- java字符串不足长度自动补0