网站开发架构mvcicp网站备案号查询
使用笔记本摄像头模拟监控推送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
-  
解压ffmpeg-master-latest-win64-gpl.zip
注:将解压好的文件夹 放置在不存在中文的目录下
 -  
设置环境变量

 -  
验证ffmpeg安装是否成功
ffmpeg -version 

2.2 安装EasyDarwin
-  
解压EasyDarwin-windows-8.1.0-1901141151.zip
 -  
运行 EasyDarwin.exe 程序,点击运行后会弹出一个 cmd 命令
注:不要关闭弹出的命令框

 -  
验证是否启动成功
在浏览器中输入 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流是否可以正常播放
-  
打开VLC Media Player

 -  
选择网络,在 URL 中输入之前页面中的 rtsp 地址,点击播放即可


 
