雜亂大全35-pi4 使用motion直播串流

  • 前言:介紹樹莓派4安裝motion直播串流
tags: 六角學院

主題:雜亂大全35-pi4 使用motion直播串流

本篇重點:

  • 簡介安裝motion直播串流

Pi4 執行Webcam即時監控 (使用Motion)

查看USB狀態(應該都抓的到webcam)

1
$ sudo lsusb

安裝motion

1
$ sudo apt-get -y install fswebcam bison v4l-utils motion

確認webcam可支援的內容

1
$ v4l2-ctl --list-formats-ext

測試webcam拍照

1
$ fswebcam -r 800x600 --no-banner  test.jpg

可能會失敗,因webcam須要啟動(約一個frame)

跳過一個frame再拍

1
$ fswebcam -r 640x360 -S 1 -d /dev/video0 webcam.jpg

以上確認 webcam正常之後

可以開始修改 motion的config

1
$ sudo nano /etc/default/motion
  • 找到 start_motion_daemon=no
  • 改成 start_motion_daemon=yes
  • 按下Ctrl+o存檔
  • 按enter確認
  • 按Ctrl+x退出

修改config

1
$ sudo nano  /etc/motion/motion.conf
  • 找到以下

    1
    2
    3
    4
    5
    6
    7
    ...
    daemon off
    ...
    stream_localhost on
    ...
    webcontrol_localhost on
    ...

    改成以下

    1
    2
    3
    4
    5
    6
    7
    ...
    daemon on
    ...
    stream_localhost off
    ...
    webcontrol_localhost off
    ...
  • 找到 framerate 改成最大(應該是100)

  • 按下Ctrl+o存檔

  • 按enter確認

  • 按Ctrl+x退出


參數補充:

width: 畫面的寬度
height: 畫面的高度
framerate: 每秒鐘抓取多少張畫面
post_capture: 偵測到動作後要儲存多少個畫面
quality: 畫面的品質
ffmpeg_output_movies: 偵測到動作後是否要留下影像
ffmpeg_video_codec: 影像所使用的編碼方式
stream_quality: 監視影像的品質
stream_maxrate: 控制監視影像每秒鐘的畫面數量

執行motion (開機會自動執行唷)

1
$ sudo systemctl start motion

關閉motion

1
$ sudo systemctl stop motion

另外可以在區網內找到ip後
(假設是 192.168.1.101)
在網頁上輸入 http://192.168.1.101:8081
這樣就可以看到串流畫面

以上均已在pi4實作完成


參考資料

參考:使用 RASPBERRY PI 3 MODEL B 進行遠端監控
網址:https://reurl.cc/bRabdE

測試照片-拍攝實驗室:

motion實際執行影片: