博主前些年闲置了一个小蚁智能摄像机,买摄像机送的8G内存卡让我拿去插手机里了,一直丢在角落吃灰,摄像机里面插入的是一张4G的内存卡,已经无法正常使用本地视频存储功能了(可能是小米的限制)。
所以突发奇想,既然小米支持把摄像头的视频文件存储在小米路由器上,应该也能存储在别的地方。
1.首先我们要解决的root权限问题:
格式化micro SD卡为fat32 (vfat)格式,并在存储卡的根目录创建一个test目录。
在test目录中编写一个脚本,并命名为equip_test.sh:
!/bin/sh
Telnet
if [ ! -f “/etc/init.d/S88telnet” ]; then
echo “#!/bin/sh” > /etc/init.d/S88telnet
echo “telnetd &” >> /etc/init.d/S88telnet
chmod 755 /etc/init.d/S88telnet
fi
dr=dirname $0
fix bootcycle
mv $dr/equip_test.sh $dr/equip_test.sh.moved
reboot
第一步这个文件相当于创建了一个 busybox-init 的 服务 开启了 telnetd 后台程序。
第二步是把自身重命名并且重启,避免每次摄像头开机重复运行。
现在,可以把内存卡查到摄像头中开机,不出意外的话现在再次在终端里输入 telnet xxx.xxx.xxx.xxx 就可以看到 (none) login: 了,现在输入用户名 root 按回车,再输入密码 1234qwer 就可以进入小蚁摄像头的 shell 界面了。
2.配置内网nfs服务器并挂载
博主的小主机派上用场啦,安装好nfs,然后在小蚁摄像机终端完成挂载,挂载的时候直接挂到对应目录即可,这样就实现了把录下来的视频文件直接保存到非小米设备了。另:除了采用nfs方式存储摄像机视频,还可以利用rsync(需单独编译)将视频同步至自己私有的云服务器中。
3.最后一步当然是装Samba啦
小主机装上Samba, 让windows能直接通过\192.168.199.121访问。
hi, 怎么用nfs挂载的方式来存储录像视频啊,或者用rsync。一直没搞定,能给点详细的说明吗?