吴先森的笔记
为退烧而生!
吴先森的笔记

FFmpeg+Easydarwin搭建简单监控(视频+声音)

FFmpeg+Easydarwin搭建简单监控(视频+声音)

最近,学校机房经常有人偷偷进入玩电脑/手机,并且还弄坏了我3D打印的镜音连和镜音铃模型(这是重点)。于是在经过技术老师的同意后,搭建了简单的监控

1.下载资源

1.1.下载Easydarwin

官方下载:EasyDarwin (github.com)
本地下载:未知下载站

1.2.下载ffmpeg

官方下载:Download FFmpeg
本地下载:未知下载站

2.部署服务

解压EasyDarwin和ffmpeg到任意非中文非存在空格目录

2.1.配置Easydarwin

编辑easydarwin.ini文件,把authorization_enable改为1,这样可以启用推流拉流的密码验证,并且防止某些监控程序必须要rtsp的账户密码(这里点名批评一下群晖的Surveillance Station,我在学校部署的时候,就是连接不上,最后发现是必须要账户密码。关键这憨批程序居然没有报具体错误,只报了“摄像头连接失败”,最后试了半天才试出来)

启用账户密码验证以后,你的账户密码就是上面的default_usernamedefault_password了,你可以随意修改。注意:客户端请求服务器的时候要把密码进行MD5加密

然后修改ffmpeg_path为你的ffmpeg.exe的路径

下面的m3u8_dir_path也设置为你自定义的目录

最后,启动EasyDarwin.exe即可启动服务

https://www.wunote.cn/wp-content/uploads/2021/07/1-1024x458.png
我的配置文件示例

2.2.配置ffmpeg

首先,我们查看你电脑上的所有摄像头和麦克风,使用命令:

ffmpeg -list_devices true -f dshow -i dummy

https://www.wunote.cn/wp-content/uploads/2021/07/2-1024x341.png
ffmpeg -f dshow -i video="<摄像头名称>":audio="<麦克风名称>" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f rtsp rtsp://<username>:<password>@<serverAddr>/<path>
https://www.wunote.cn/wp-content/uploads/2021/07/3-1024x549.png

3.检查是否成功推流

到此时,你就可以连接你的推流了,连接方式是rtsp://<username>:<password>@<serverAddr>/<path>

用VLC连接这个地址,可以看到推流成功了。然后就可以使用你的监控程序连接这个rtsp地址,监控了

https://www.wunote.cn/wp-content/uploads/2021/07/4-1024x576.png

4.自动启动

最后,我们写个自动启动的脚本,让其在开机的时候自动启动(自己用的记得改一下路径或者配置什么的

start C:\cam\EasyDarwin\EasyDarwin.exe
timeout 10
C:\cam\ffmpeg\bin\ffmpeg -f dshow -i video="Lenovo EasyCamera":audio="Microphone (High Definition Audio Device)" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f rtsp rtsp://admin:[email protected]/abcd

然后把这个脚本丢到Windows开机自动启文件夹C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp,即可开机自动启动

吴先森

文章作者

为退烧而生!

发表评论

textsms
account_circle
email

  • 卧槽,牛逼啊(从宝塔插件过来的,顺便提个issue:打开网站地图生成时会报错)

    1月前 回复

吴先森的笔记

FFmpeg+Easydarwin搭建简单监控(视频+声音)
最近,学校机房经常有人偷偷进入玩电脑/手机,并且还弄坏了我3D打印的镜音连和镜音铃模型(这是重点)。于是在经过技术老师的同意后,搭建了简单的监控 1.下载资源 1.1.下载Easydar…
扫描二维码继续阅读
2021-07-18
EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00