アクションカメラをUSBカメラとしてではなくWiFiでPCに接続して、映像をストリーミング再生したいが、PC用のアプリがない、Webブラウザから閲覧できない、PCからの接続方法が公開されていない等の場合にとる手順をメモしておきます。Crosstour CT7000(GoProクローンのアクションカメラ) + Packet Capture(パケット解析用Androidアプリ) + Windows PC + VLCメディアプレイヤーの組み合わせでのみ確認しましたが、他のアクションカメラでも同様につなげられると思います。また、この方法はWiFi対応の監視カメラでも使える場合があります。
大まかな手順
- アクションカメラとスマホを任意の専用アプリで連携し、その通信のパケットをキャプチャする。
- キャプチャしたパケットの情報をもとにカメラのRTSPのURLを確認する。
- 2.で確認したURLをVLCメディアプレイヤーに入力してストリーミング再生させる。
具体的な手順
- スマホ上でPacket Captureを起動し、画面上部右上の「▶1」アイコンをタップする。
- アプリの一覧が出るので、アクションカメラ用のアプリを検索し、選択する。
- 該当アプリのパケット監視が始まるので、アクションカメラとスマホをWiFiでつなげ、アプリでストリーミング動画を閲覧する。
- すぐにパケットがとれ始めるので、Packet Captureに戻って最新のキャプチャを選択する。
- ポート番号が「554」のパケットがRSTPに関するものなので、これを選択する。
- URLを探し、「rstp://」から「?」の1字前までを控えておく。(例: rstp://192.168.1.1/MJPG)
- PCからWiFi経由でアクションカメラに接続する。
- VLCメディアプレイヤーを起動する。
- メニューバーから「メディア」>「ネットワークストリームを開く」の順にクリックし、ダイアログが表示されたら6.で控えたURLを入力し、「再生」ボタンをクリックする。
- 動画の再生が開始する。