当前位置: 首页 > news >正文

笔记本摄像头模拟监控推送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.lryc.cn/news/277866.html

相关文章:

  • 鸿蒙开发已解决-ArkTS编译时遇到arkts-no-obj-literals-as-types错误
  • 实现目标检测中的数据格式自由(labelme json、voc、coco、yolo格式的相互转换)
  • 一文读懂JVS逻辑引擎如何调用规则引擎:含详细步骤与场景示例
  • 苹果应用上架是否需要软件著作权?
  • LDD学习笔记 -- Linux字符设备驱动
  • 杰理AC63串口收发实例
  • 麦芯(MachCore)开发教程1 --- 设备软件中间件
  • reset命令
  • Linux内核--进程管理(十二)LinuxIO基础知识与概念
  • gem5学习(11):将缓存添加到配置脚本中——Adding cache to the configuration script
  • 上海雏鸟科技无人机灯光秀跨年表演点亮三国五地夜空
  • 学生备考护眼台灯怎么样选择?2024五款好用台灯安利
  • Java学习,一文掌握Java之SpringBoot框架学习文集(6)
  • 美团点评秋招前端测评分享
  • docker安装nodejs,并更改为淘宝源
  • Vue中的class和style绑定
  • 出版实务 | 出版物的成本及其构成
  • docker 部署项目的操作文档,安装nginx
  • spring boot 源码解读与原理分析
  • Python基础(二十四、JSON和pyecharts)
  • Java 并发之《深入理解 JVM》关于 volatile 累加示例的思考
  • GPM合并资料整理-GEM部分
  • STM32使用1.69寸液晶显示模块使用缓冲区实现快速刷新全屏显示字符串功能
  • SpringBoot AOP
  • 鉴源论坛 · 观模丨浅谈Web渗透之信息收集(下)
  • 构建自己的私人GPT-支持中文
  • php将文本内容写入一个文件(面向过程写法)
  • SPDK As IPU Firmware
  • 快速删除node_modules文件夹
  • Mac安装nvm以及使用nvm安装node