最近,学校机房经常有人偷偷进入玩电脑/手机,并且还弄坏了我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_username和default_password了,你可以随意修改。注意:客户端请求服务器的时候要把密码进行MD5加密
然后修改ffmpeg_path为你的ffmpeg.exe的路径
下面的m3u8_dir_path也设置为你自定义的目录
最后,启动EasyDarwin.exe即可启动服务
我的配置文件示例
2.2.配置ffmpeg
首先,我们查看你电脑上的所有摄像头和麦克风,使用命令:
[text]ffmpeg -list_devices true -f dshow -i dummy[/text]
ffmpeg -f dshow -i video=”<摄像头名称>”:audio=”<麦克风名称>” -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f rtsp rtsp://
3.检查是否成功推流
到此时,你就可以连接你的推流了,连接方式是rtsp://
用VLC连接这个地址,可以看到推流成功了。然后就可以使用你的监控程序连接这个rtsp地址,监控了
4.自动启动
最后,我们写个自动启动的脚本,让其在开机的时候自动启动(自己用的记得改一下路径或者配置什么的
[text] 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:e00cf25ad42683b3df678c61f42c6bda@127.0.0.1/abcd [/text]
然后把这个脚本丢到Windows开机自动启文件夹C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp,即可开机自动启动