HUB 8735 Ultra 全方位開發指南-影像串流篇

本篇將介紹如何設定廣角鏡頭、使用 mJPEG 進行網頁監控,以及使用 RTSP 進行帶聲音的高畫質串流

HUB 8735 Ultra 具備強大的影像處理能力,支援多種鏡頭設定與串流協定。本篇將介紹如何設定廣角鏡頭、使用 mJPEG 進行網頁監控,以及使用 RTSP 進行帶聲音的高畫質串流 [1-3]。

一、拍照存檔與鏡頭設定

廣角鏡頭 vs 標準鏡頭

若您更換了廣角鏡頭 (PS5268),必須在 Arduino IDE 中進行設定,否則影像可能會異常。請至 工具 (Tools) > 鏡頭選項 (Camera Options) 選擇 PS5268

鏡頭類型標準款 (JXF37)廣角款 (PS5268)
視角 (FOV)71.9°154°
應用場景室內監控、倒車顯影全景、無人機、360度攝像

解析度設定與拍照範例

程式碼中可定義不同 Channel 的解析度,例如 Channel 0 為 1080P,Channel 1 為 720P。

若需要實作「按鈕觸發拍照並存檔」的功能,可參考以下範例程式:

二、mJPEG Stream (無聲串流)

mJPEG (Motion JPEG) 的原理是透過快速更換多張 JPEG 圖片來產生影片效果。

特性

  • 優點: 速度快、無延遲,可直接使用瀏覽器 (Browser) 觀看。
  • 缺點: 偶爾會中斷,且沒有聲音

如何使用

開啟範例:AmebaMultimedia > CaptureJPEG > HTTPDisplayJPEGContinuous (參考圖片路徑)。

瀏覽器觀看 mJPEG 畫面

三、RTSP Stream (H.264 + 聲音)

RTSP (Real Time Stream Protocol) 是目前標準的監視器影像串流協定。

影像文件的相關宣告: https://github.com/Ameba-AIoT/ameba-arduino-pro2/blob/3e3ca18cf1c304d944b9fa0e6f7f27bf5ddce03e/Arduino_package/hardware/libraries/Multimedia/src/VideoStream.h#L34-L52

特性

  • 壓縮技術: 透過 H.264 或 H.265 壓縮,將影像檔案縮小到一半以上。
  • 支援聲音: 與 mJPEG 不同,RTSP 可以同時傳輸聲音。
  • 相容性: 市面上的 DVR 主機或 NAS 系統 (如 QNAP) 皆支援接收 RTSP 進行長時間錄影。

使用範例與觀看方式

  1. 開啟範例: AmebaMultimedia > StreamRTSP > SingleVideoWithAudio (單影像+聲音) 。
  1. 下載播放器: 電腦或手機端需下載 VLC Player 
  2. 輸入網址: 在 VLC 中開啟「網路串流」,填入 rtsp://你的IP位置:554
VLC 播放器設定畫面

四、注意事項:傳 LINE 影像

⚠️ 服務終止提示:
簡報中特別標註「傳 LINE 影像」功能之教學或服務 只到 03/30,請留意相關 API 或服務是否已變更。

五、傳 MQTT 影像 (廣域網路)

如果需要在不同網域 (廣域網路) 之間傳輸影像,MQTT 是一個很好的解決方案。它透過中介方式轉傳資訊,概念類似 Email 信箱。

MQTT 傳輸原則

  • 伺服器 (Broker): MQTTGO.io
  • 主題 (Topic): 類似信箱地址,可自行取名,原則上以斜線 / 區分階層 [8]。
    例如: alice/class205/image 或 艾瑞克/AI教室/即時影像
  • 傳輸效能: 經測試最高大約每秒 8 張 (解析度 640×480 或 800×600) [8]。

📥 程式碼下載:
https://twgo.io/xwznc

查看MQTT照片(手機也可以)

1. 使用瀏覽器輸入網站:mqttgo.io

2. 先點連線

3. 點選訂閱,輸入Arduino所輸入MQTT影像主題的名稱後,點選圖片,並修改適合的名稱(ID),ID每一個圖表都需不相同

4. MQTT APP(Android):twgo.io/mqttd

MQTT影像傳輸結果

Nodered接收即時影像

Nodered匯出的JSON格式:
https://docs.google.com/document/d/1Z265trdLOvrGeg11agV3k8_CKJtHvGwVGBqA2xmThPY/edit

要安裝的套件

  1. node-red-contrib-image-output
  2. node-red-node-base64
Nodered接收即時影像結果

電子報更新

請在下方輸入你的電子郵件地址並訂閱我們的電子報

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *