- 前言:介紹樹莓派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實際執行影片:
- 若有任何問題↓
- 請聯繫我:
liao86221@gmail.com
- 或填表: https://forms.gle/4FB5Tmtd9A7XcXjF8