Wyze Cam v3 をレース用のオンボードカメラにするファームウェア
YouTube Live へ直接配信 · SD カードに同時録画 · ロゴやテレメトリの OSD · スマホから操作
lapcam は、数千円の Wi-Fi カメラ Wyze Cam v3 を、サーキット走行の車載カメラとして使うためのファームウェアと道具一式です。 SD カードを挿して電源を入れるだけでインストールでき、以後はカメラの電源を入れると勝手に配信が始まります。 中継用の PC やスマホアプリは要りません。
- カメラから YouTube Live へ直接配信。 カメラが作った H.264/AAC をそのまま RTMPS で送るので、再エンコードも中継 PC も不要。 テザリングやモバイルルーターの細い回線を想定し、送信量を映像の約 1.08 倍まで削り、電波が切れても戻れば自動で復帰します。
- SD カードに同時録画。 配信と同じ映像 (OSD 込み) を 1 分ごとの MP4 で保存。本体ボタンのダブルクリックでも開始・停止でき、録画中は正面の赤 LED が点きます。
- OSD。 時計、テキスト、チームのロゴ、RaceBox の G ボール・速度・走行図、リモートカメラの映像 (URL から取る JPEG) を映像に重ねられます。配置はスマホの画面上でドラッグするだけ。 RaceBox のデータは、BLE を Wi-Fi に変換する esp32-racebox-bridge (ESP32 の小さな基板) 経由で受け取ります。
- スマホの Web UI。 プレビューを見ながら配信と録画の開始・停止、画質、ストリームキー、OSD、Wi-Fi、パスワードを 1 画面で。Thingino の Web UI を置き換えます。
- 設定は全部 SD カードに。 Wi-Fi、ストリームキー、SSH の鍵、OSD、ロゴ、録画がカードの上にあるので、カードを差し替えれば別の現場の設定になり、ファームウェアを更新しても設定は残ります (パスワードだけはカメラ側で、焼き直すと初期値に戻ります)。
- 現地で困らない。 ボタンを 5 秒押せばカメラ自身が Wi-Fi を出して設定画面を開けます。名前は
lapcam-xxxx.local、LAN には自分の IP と状態を放送し続けます。
実際の配信から (2026-11-02)。時計、G ボール、速度、走行図、ロゴはすべてカメラの中で重ねている
English: lapcam turns a Wyze Cam v3 into an onboard camera for track days. It is a custom Thingino-based firmware that streams straight to YouTube Live over RTMPS (stream copy, no relay PC), records the same video to the SD card, overlays a logo and RaceBox telemetry, and is operated from a phone. Install by inserting the SD card and powering on. Docs are in Japanese; the card's
README.txtand the Web UI are in English.
従来: Wyze Cam v3 ──RTSP──▶ 中継 PC (ffmpeg) ──RTMPS──▶ YouTube Live
lapcam: Wyze Cam v3 ─────────────────────────RTMPS──▶ YouTube Live
Thingino (オープンな IP カメラ用ファームウェア) を土台に、配信の監視、OSD、録画、ボタン、ホスト名などを焼き込んだ自前のイメージを作っています。
フラッシュに入りきらないプログラム (Web UI の lapcam、OSD を描く osd-feed、状態を放送する beacon、ffmpeg) と設定は SD カードに置き、
起動時にカードから読みます。カメラの中でやっていることは prudynt (Thingino のストリーマ) が出す H.264/AAC を ffmpeg が FLV に詰めて
TLS で送るだけで、CPU の負荷は配信で数 % です。
必要なものは Wyze Cam v3 と FAT32 の microSD カード、2.4 GHz の Wi-Fi、スマホ。 Releases の zip をカードに展開し、Wi-Fi の設定を書いて、カメラに挿して電源を入れます。 手順は docs/getting-started.md に。
| 使う | |
|---|---|
| はじめる | カードを作ってカメラに入れる、最初の設定、更新 |
| Web UI (lapcam) | 各タブでできること、AP モード、仕組み |
| カメラを探す | lapcam-xxxx.local、tools/find-camera、ルーターの一覧 |
| トラブルシュート | 症状別の対処、ログの読み方 |
| 機能ごと | |
|---|---|
| 配信 | 配信の監視 (youtube-relay) と設定ファイル |
| 録画 | SD 録画の仕組み、ファイルの取り出しと結合 |
| OSD / osd-feed | テキスト・画像 OSD の仕様、テンプレート、RaceBox のテレメトリ |
| beacon | 状態の UDP 放送と、PC からの指令 |
| SD カードの Wi-Fi 設定 | wpa_supplicant.conf の書き方 |
| セルラー回線 | 送信量と切断からの復帰の実測 |
| 本体ボタン / LED / スピーカー | ハードウェアの小ネタ |
| 作る | |
|---|---|
| SD カードとファームウェア | インストールの仕組み、firmware/ のスクリプト、カードの中身、焼いた後に残るもの |
| 開発 | リポジトリの構成、対応するカメラとファームウェア、ビルドとテスト |
| ビルド手順 | ファームウェアイメージと ffmpeg / prudynt のビルド |
| バージョンとリリース | 版の付け方、tools/release.sh |
| NOTES.md | 設計の判断、ハマりどころ、実測値の記録 |
自作部分は MIT。FFmpeg 由来のパッチとバイナリは GPL-3.0-or-later、その他の第三者由来のものは LICENSE.md に。
- Thingino: オープンな IP カメラファームウェアと、そのビルド環境
- thingino-installers: 純正の Wyze Cam v3 に SD カードから書き込む仕組み
- FFmpeg
lapcam は URS (uzulla racing support) が開発しています。





