diff --git a/mediamtx.yml b/mediamtx.yml index 0ec2a02..c4413cc 100644 --- a/mediamtx.yml +++ b/mediamtx.yml @@ -1,14 +1,14 @@ # MediaMTX 設定:把攝影機唯一的 RTSP 串流轉發給多個觀看端 # 用法:mediamtx ./mediamtx.yml paths: - # 主碼流 H.265 1080p → 對外路徑 /cam - cam: + # 主碼流 H.265 1080p → 對外路徑 /ipc150 + ipc150: source: rtsp://192.168.42.150:554/stream1 rtspTransport: tcp sourceOnDemand: yes # 沒人看時不連攝影機,自動釋放那唯一的連線槽 - # 子碼流 H.264 704×576 → 對外路徑 /cam-sub(手機/縮圖用) - cam-sub: + # 子碼流 H.264 704×576 → 對外路徑 /ipc150-sub(手機/縮圖用) + ipc150-sub: source: rtsp://192.168.42.150:554/stream2 rtspTransport: tcp sourceOnDemand: yes diff --git a/串流轉發.md b/串流轉發.md index c9abc44..7bd1a15 100644 --- a/串流轉發.md +++ b/串流轉發.md @@ -60,15 +60,17 @@ MediaMTX v1.19.1 已實際架在 `192.168.42.103`(Ubuntu 24.04,systemd 服 **觀看網址**: +串流路徑命名為 `ipc150`(IPC 系列 + IP 末碼,方便日後多台區分)。 + | 串流 | RTSP(VLC/ffplay) | HLS(瀏覽器) | WebRTC(低延遲) | |------|------|------|------| -| 主碼流 H.265 1080p | `rtsp://192.168.42.103:8554/cam` | `http://192.168.42.103:8888/cam`(註:HLS 不支援 H.265) | `http://192.168.42.103:8889/cam` | -| 子碼流 H.264 704×576 | `rtsp://192.168.42.103:8554/cam-sub` | `http://192.168.42.103:8888/cam-sub` | `http://192.168.42.103:8889/cam-sub` | +| 主碼流 H.265 1080p | `rtsp://192.168.42.103:8554/ipc150` | `http://192.168.42.103:8888/ipc150`(註:HLS 不支援 H.265) | `http://192.168.42.103:8889/ipc150` | +| 子碼流 H.264 704×576 | `rtsp://192.168.42.103:8554/ipc150-sub` | `http://192.168.42.103:8888/ipc150-sub` | `http://192.168.42.103:8889/ipc150-sub` | -**驗證結果**: +**驗證結果**(首次以 `cam`/`cam-sub` 命名時實測): -- `/cam` → HEVC 1920×1080@15fps + PCM A-law 音訊 ✓ -- `/cam-sub` → H.264 704×576@15fps + PCM A-law 音訊 ✓ +- 主碼流 → HEVC 1920×1080@15fps + PCM A-law 音訊 ✓ +- 子碼流 → H.264 704×576@15fps + PCM A-law 音訊 ✓ - **6 條連線同時看主碼流,6/6 全部成功**(攝影機端只佔 1 條,406 問題解除)。 ⚠️ 此 MediaMTX 為全開放(HTTP API 9997 與認證皆關閉),任何能連到 .103 的人都能觀看/推流。對外或不信任網段請開啟認證。