跳转至

使用 openwrt 路由器和 usb 摄像头进行延时摄影

作用

放在楼顶,拍摄一天 24h 的户外录像、延时摄影。像超级小桀每天的直播录屏 p1 那样。

  • 可以远程通过网页实时查看摄像头直播画面

问题

  • 树莓派+usb 摄像头手动 DIY?
  • 好奇淘宝上 169 的网络监控摄像头产品内部使用的是什么 CPU
    • 可以手机 app 远程查看
    • 有云台,可以调整视角
    • 居然还有太阳能供电版本,功耗很低?
  • 超级小桀那样的画面需要多高分辨率(需要怎样的摄像头
    • 不知道拍天空户外,普通的监控摄像头画面效果
    • 是否需要广角摄像头
  • 能否集成温度,湿度监控。或者如何通过网络获取,显示在画面左上角。

了解

  • usb 摄像头,很便宜(淘宝 20 元)
    • 需要支持 UVC 免驱
  • openwrt 使用 kmod-video-uvc 驱动 usb 摄像头。串流
    • MJPG-Streamer
    • ffmpeg/ffserver
    • gstreamer
  • usb 摄像头支持什么格式编码
    • YUY2:没压缩,对上位机性能要求高
    • MJPEG 带宽要求高 1080p@30 1680 - 2700 kB/s
  • webcam 含义
    • Webcam - Wikipedia
    • 早期表示低成本的低端的摄像头,如笔记本前置摄像头。但如今基本都为 720p 以上了
    • 90 度 FOV 用于家庭和直播足够。更大的适合中大型会议室

摄像头

  • 笔记本摄像头效果:1280x720

    image-20220814120138521

    屏幕截图 (224)

  • 69 1080p 摄像头

    image-20220814223205817

  • 罗技 C920: 400。直播摄像头,1080p,300 万
  • 罗技 C270i: 100。日常视频。720p

基本方案

  • host:mi r3g
  • usb 摄像头:
  • usb 摄像头模块
    • image-20220814192037749

软件

测试

  • 640x480@30 BW=25Mb, CPU 单核<10%,3 线程总<20%,待机 6%
  • 1080p @30 BW=53Mb, CPU 单核 22%, 总 44%,待机 20%
  • 1280x720 @30 BW=36Mb,CPU 30%,待机 10%
    • 画面还行,比较合适

监控

如何选择安防监控摄像机? - 知乎 (zhihu.com)