Printer Tools における Bambu Lab カメラプロトコルの仕組み

Printer Tools における Bambu Lab カメラプロトコルの仕組み

著者 FixoLab


Bambu Lab は、すべての内蔵カメラを 1 つの共通ストリームで提供しているわけではありません。プリンターのシリーズによって、Printer Tools は暗号化された RTSPS ストリームか、プリンターの TCP JPEG フィードを使います。アプリは URL をユーザーに推測させるのではなく、検出したプリンターのモデルから転送方式を選びます。

この違いを知っておくと、シリアル番号を修正するとライブビューが直ることがある理由や、あるシリーズ向けの手順が別のシリーズでは当てはまらない理由がわかります。

Printer Tools
Printer Tools

すべての3Dプリンターを1つのダッシュボードで

1つのアプリからBambu Lab、Klipper、OctoPrint、Creality、Snapmaker、Anycubic、Flashforge、Elegoo、Prusaのプリンターを監視

Android、iPhone、iPad、Macに対応し、Apple WatchとWear OSのコンパニオンアプリ、VPN、OctoEverywhere、Obicoによるオプションのリモートアクセスも利用可能

Printer Tools

内蔵カメラはプリンターと一緒に追加される

対応する Bambu Lab プリンターを追加すると、Printer Tools はローカルサービスに必要なアドレス、シリアル番号、LAN アクセスコードを保存します。カメラはそのプリンターのネイティブなライブビューとして表示されます。外部 RTSP カメラとして改めて追加する必要はありません。

外部カメラの設定は、プリンターに向けた別の IP カメラのためのものです。内蔵カメラ用に選ばれたプロトコルを置き換えるものではありません。

暗号化された RTSPS を使うカメラ

新しい Bambu のシリーズでは、メインの監視ストリームを RTSPS で提供している場合があります。Printer Tools は保存済みのプリンター情報から暗号化されたローカルストリームを組み立て、アプリ独自のカメラ処理で開きます。

X2D や H2 シリーズなどのモデルで、カメラポートが接続を拒否する場合は、設定 > ネットワーク > LAN Only Liveview を有効にしてください。完全な LAN Only モードは必要ありません。

RTSPS の失敗は、シリアル番号の誤り、古いアクセスコード、ブロックされたカメラポート、変更された IP アドレス、プリンター側の Liveview 許可などが原因で起こります。別のモデルの公開 RTSP URL を入力しても解決しません。

TCP JPEG を使うカメラ

ほかの Bambu プリンターは、ローカルの TCP JPEG サービスで画像を提供します。Printer Tools はこのサービスに接続し、ライブビュー用に画像フレームを取り出します。

更新頻度や映像のなめらかさは、プリンターが送る内容で決まります。TCP JPEG フィードを WebRTC と呼んだり、RTSPS に変換したりするべきではありません。テレメトリーは動くのにこのフィードが失敗する場合は、モデルの検出、アドレス、コード、ローカルでの到達性を確認してください。

シリアル番号が重要な理由

シリアル番号の先頭部分は、プリンターのシリーズを判別する手がかりの 1 つです。モデルを誤って判別すると、アプリが誤った転送方式やポートを試すことがあります。シリアル番号は、表示されているとおりに省略せず正確に入力してください。

Printer Tools は、Bambu が新しいバリエーションを出すたびにモデルの対応表を更新しています。新しいシリアル番号のシリーズが未対応だと判断する前に、最新版のアプリを使ってください。

カメラへのアクセスとクラウドへのアクセスは別物

Printer Tools は、到達可能なローカルネットワーク経由で内蔵カメラを直接読み取ります。Printer Tools のクラウドサーバーからストリームを取得するわけではありません。プリンターは Bambu Cloud や Bambu Handy に接続したままでもかまいません。

独立した LAN Only Liveview の許可により、完全な LAN Only モードにしなくてもカメラにローカルでアクセスできます。カメラのポートをインターネットに直接公開しないでください。外出先からローカルネットワークにアクセスする必要がある場合は、信頼できる VPN を使いましょう。

層ごとに原因を切り分ける

  1. プリンターのテレメトリーと現在の IP アドレスを確認します。
  2. シリアル番号全体と LAN アクセスコードを確認します。
  3. 該当するモデルでは LAN Only Liveview を確認します。
  4. ゲストネットワークの分離や通信を妨げる VLAN ルールを解除します。
  5. ライブビューを開き直し、新しい暗号化ログを取得します。

ストリームは開くのに止まる場合は、Wi-Fi の品質、解像度、バッファリングに注目してください。すぐに接続を拒否される場合は、プリンターの許可、モデルに応じた転送方式、ポートへの到達性に注目します。

接続はできても映像の状態が悪い場合は、カメラの遅延を減らす方法に進んでください。

よくある質問

どの Bambu プリンターでも RTSPS を手動で選べますか?

いいえ。Printer Tools は、検出したモデルが対応している転送方式を使います。

内蔵カメラは外部カメラとして登録されますか?

いいえ。保存済みのプリンターに属し、そのプリンターのローカル認証情報とプロトコルを使います。

なめらかなプロトコルならフレームレートが上がりますか?

いいえ。内蔵カメラが何を送るかはプリンターが決めます。送られていないフレームをアプリが作り出すことはできません。

生成されたストリーム URL を共有してもよいですか?

いいえ。ローカル接続に関する機密情報が含まれている場合があります。サポートには暗号化されたログを使ってください。

Printer Tools
Printer Tools

すべての3Dプリンターを1つのダッシュボードで

1つのアプリからBambu Lab、Klipper、OctoPrint、Creality、Snapmaker、Anycubic、Flashforge、Elegoo、Prusaのプリンターを監視

Android、iPhone、iPad、Macに対応し、Apple WatchとWear OSのコンパニオンアプリ、VPN、OctoEverywhere、Obicoによるオプションのリモートアクセスも利用可能

Printer Tools