笔记本摄像头模拟监控推送RTSP流

使用笔记本摄像头模拟监控推送RTSP流

一、基础安装软件准备

本文使用软件下载链接:下载地址

  • FFmpeg软件: Download ffmpeg 选择Windows builds by BtbN

在这里插入图片描述

一个完整的跨平台解决方案,用于录制、转换和流式传输音频和视频。

  • EasyDarwin软件:Download EasyDarwin 选择Windows版本

    在这里插入图片描述

    EasyDarwin开源流媒体服务器 支持Windows、Linux、macOS平台;支持RTSP推流分发(推模式转发);支持RTSP拉流分发(拉模式转发);

  • VLC Media Player软件: Download VLC Media Player 选择Windows64bit

    在这里插入图片描述

    支持众多音频视频解码器及文件格式,并支持DVD影音光盘,VCD影音光盘及各类流式协议。它融合了FFmpeg计划的解码器程序库使其有播放多媒体文件及加密DVD影碟的功能.。

二、安装软件

2.1 安装FFmpeg

  1. 解压ffmpeg-master-latest-win64-gpl.zip

    注:将解压好的文件夹 放置在不存在中文的目录下

  2. 设置环境变量

    img

  3. 验证ffmpeg安装是否成功

    ffmpeg -version
    

在这里插入图片描述

2.2 安装EasyDarwin

  1. 解压EasyDarwin-windows-8.1.0-1901141151.zip

  2. 运行 EasyDarwin.exe 程序,点击运行后会弹出一个 cmd 命令

    注:不要关闭弹出的命令框
    在这里插入图片描述

  3. 验证是否启动成功

    在浏览器中输入 http://127.0.0.1:10008 查看是否有显示有个 web 页面,如果显示则证明打开成功了。

    在这里插入图片描述

2.3 安装VLC Media Player

  • 双击vlc-3.0.20-win64.exe运行即可,按照个人喜好设定安装路径。

三、开始推流

3.1 使用FFmpeg获取本地摄像头设备

ffmpeg -list_devices true -f dshow -i dummy

结果显示如下,其中"Integrated Webcam(video)"就是本地摄像头地址:

在这里插入图片描述

3.2 使用FFmpeg推送RTSP视频流

ffmpeg -f dshow -i video="Integrated Webcam" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -rtsp_transport tcp -f rtsp rtsp://127.0.0.1/test

video=“Integrated Webcam” 换成对应的摄像头地址

运行后可以在EasyDarwin 的 web 页面推流列表中查看是否有 rtsp 流的地址

在这里插入图片描述

3.3 使用VLC Media Player验证RTSP流是否可以正常播放

  1. 打开VLC Media Player
    在这里插入图片描述

  2. 选择网络,在 URL 中输入之前页面中的 rtsp 地址,点击播放即可
    在这里插入图片描述

    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/336119.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开源C语言库Melon:Cron格式解析

本文介绍开源C语言库Melon的cron格式解析。 关于 Melon 库,这是一个开源的 C 语言库,它具有:开箱即用、无第三方依赖、安装部署简单、中英文文档齐全等优势。 Github repo 简介 cron也就是我们常说的Crontab中的时间格式,格式如…

Go语言学习笔记(二)

Go语言的学习资源 以下是一些推荐的Go语言学习资源的链接: Go语言教程:https://golang.org/doc/Go by Example:Go by ExampleGolang Tutorials:https://golangtutorials.com/Go语言第一课(慕课网)&#x…

【教学类-45-04】X-Y之间的“三连减加“题(a-b+c=)

作品展示: 背景需求: 【教学类-45-02】X-Y之间的“三连减“题(a-b-c)-CSDN博客文章浏览阅读465次,点赞15次,收藏7次。【教学类-45-02】X-Y之间的"三连减"题(a-b-c)https://blog.csdn.net/reasonsummer/article/details…

【Proteus仿真】【Arduino单片机】汽车车窗除霜系统设计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真Arduino单片机控制器,使用LCD1602显示模块、光线传感器、DS18B20温度传感器、PCF8691 ADC模块、继电器加热模块等。 主要功能: 系统运行后,LCD…

3. SPSS数据文件的基本加工和处理

如何获取SPSS自带的案例数据文件? 首先找到SPSS的安装目录,然后找到Samples文件夹 可以看到有不同语言版本,选择简体中文 就能看到很多.sav文件 数据文件的整理 个案排序 单值排序 例:对于下面的数据集,将工资按…

华为mux vlan+DHCP+单臂路由用法配置案例

最终效果: vlan 2模拟局域网服务器,手动配置地址,也能上公网 vlan 3、4用dhcp分配地址 vlan 4的用户之间不能互通,但可以和其它vlan通,也能上公网 vlan 3的用户不受任何限制可以和任何vlan通,也能上公网 交…

SSL 阿里云证书申请和备案

一、什么是SSL SSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上,也称为SSL服务器证书。遵守SSL协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证…

IPC之十五:使用libdbus通过D-Bus请求系统调用实现任意DNS记录解析的实例

关于D-Bus的文章中曾介绍了如何通过D-Bus调用系统服务从而实现解析出一个域名的IP地址的过程,本文我们继续调用系统调用来实现解析任意DNS记录,系统调用的方法与前一篇文章类似,只是方法名称和调用参数以及返回参数不同,本文将详细…

typora导出html添加目录

typora导出html添加目录 使用方法 首先要从typora导出html文件,之后用记事本编辑器html文件 找到文档最后面,如图: 用文字编辑类工具打开sideBar.txt,复制其中所有内容【内容在下面】 在如上图的位置插入所复制的内容 打开修改…

node的下载、安装、配置

下载: 官网下载:Node.js 左右两个都可以: 安装: 打开cmd: 输入以下指令,如果出现版本号说明安装成功 node -v npm -v 如果npm -v报错,就需要自行下载npm CNPM Binaries Mirror ps&#xff1…

如何实现两台Linux虚拟机ssh免密登录

实验开始前 1.准备好两台虚拟机(下载好镜像文件的) 2.实验步骤 公钥验证:(免密登陆验证方式) (1)生成非对称秘钥 [rootclient ~]# ssh-keygen -t rsa Generating public/private rsa key pai…

STM32F4XX的12位ADC采集数值超过4096右对齐模式设置失败

文章目录 一、前言二、问题1:数值超过4096三、问题1的排错过程四、问题2:右对齐模式设置失败五、问题2的解决方法5.1 将ADC_ExternalTrigConv设置为05.2 使用ADC_StructInit()函数 一、前言 最近在学习STM32的ADC功能,遇到了一个奇怪的问题。…