> 左键暂停播放,中键下载视频,右键保存图片
采集摄像头(麦克风)数据,通过 ffmpeg 转化为 rtsp 流,然后 easyDarwin 将其推送,rtsp 服务器拉流并与 client 建立 websocket,实时发送拉流数据。
##### 1. 启动 rtsp 拉流服务器
```node rtsp-video-node/app.js```
##### 2. 启动 easyDarwin
进入 ```https://github.com/EasyDarwin/EasyDarwin```,下载安装执行。
##### 3. 启动推流
> ffmpeg -list_devices true -f dshow -i dummy 获取摄像头和麦克风。
```
ffmpeg -f dshow -i video="你的摄像头" -vcodec libx264 -acodec copy -preset:v ultrafast -tune:v zerolatency -s 160x120 -r 12 -f rtsp rtsp://localhost/test
```
采集摄像头数据并转化为 rtsp 流。
(可以设定分辨率-s 160x120,-r设定帧率,-bufsize设定输出缓冲区大小)
更多的 ffmpeg 用法详见官网。
##### 4. 修改 client/src/App.vue 配置
1. 修改 ```serverUrl``` 地址为你运行 rtsp 拉流服务器的地址。
2. 修改 ```rtspData.url```为你 rtsp 推流地址。(上面为 rtsp://localhost/test)
##### 5. 播放
vue 构建 ```npm run serve```。
---
上面是实时数据,可以选择推流本地视频:
循环推流:
```
ffmpeg -stream_loop -1 -re -i 1.mp4 -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://localhost/test
```
---
上面是自己创建,
可以直接打开 dist/index.html,输入如下数据
<img src="https://i0.hdslb.com/bfs/album/72304b621eb04fda85a4d6a55eb5c98b728ca760.jpg">
采集并基于 rtsp 协议推流摄像头(麦克风)数据,并在 web 浏览器渲染。.zip
版权申诉
100 浏览量
2024-01-04
03:09:34
上传
评论
收藏 168KB ZIP 举报
马coder
- 粉丝: 1203
- 资源: 6602
最新资源
- 适用于tensorflow-2.11.0 CUDA版本11.2的cuDNN8.1版本
- 5Y study学习平台2016计算机基础-综合测试(8)_哔哩哔哩_bilibili_2580252704.mp4
- (大赛作品)STM32实现的F072RB NUCLEO智能家居控制.zip
- STM32实现的数字示波器源码+数字信号处理教程、配套实例.zip
- 【cookie续续】【cookie续续】【cookie续续】
- 低功耗STM32实现的F411开发板(原理图+PCB源文件+官方例程+驱动等).zip
- 基于stm32实现的 nucleo-L476的智能灯(操作说明+源码).zip
- 基于STM32实现的 NUCLEO板设计彩色LED照明灯(纯cubeMX开发).zip
- 基于STM32实现的 的联合调试侦听设备解决方案(原理图、PCB源文件、调试工具、视频).zip
- 基于STM32实现的 人群定位、调速智能风扇设计(程序、设计报告、视频演示).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈