前段时间手贱的很,把一个同事借来的摄像头硬生生的大力的给拔断了。
拆开发现只是排线断裂,这种miniUsb转6p排线的修复几乎是不可能的了,那就自己做一个miniUsb转6p的排线。
usb摄像头我用的很少,不如放在家中当个网络监控也不错,正好家里有个一直运行的服务器。
Bcc950摄像头免驱,省的还要写驱动。
我的构思是将摄像头的源媒体文件先转化为流媒体文件,在转送到客户端上。
首先呢插入服务器usb口,查看摄像头是否接入
摄像头为video0。
由于centos官方的源是没有ffmpeg,而直接去ffmpeg官方下载包来安装,需要进行编译,特别繁琐,不如使用第三方的源
#安装epel
#更新源
#安装ffmpeg
创建配置文件 vi /etc/ffserver.conf
启动 ffserver &
转发流:ffmpeg -f v4l2 -i /dev/video0 -s 1920x1080 -r 24 -vcodec libx264 -an http://127.0.0.1:8090/feed1.ffm
打开8090,8554端口
firewall-cmd --zone=public --add-port=8090/tcp --permanent
firewall-cmd --zone=public --add-port=8554/tcp --permanent
重启防火墙
systemctl restart firewalld
ffserver服务状态
使用vlc打开rstp流(书房比较乱,就打个马)