内蔵カメラ (Mac OSX) を別のコンピューター (Windows 10) のウェブカメラとして使用する

内蔵カメラ (Mac OSX) を別のコンピューター (Windows 10) のウェブカメラとして使用する

私は、Windows 10 マシンの 2 番目のディスプレイとして機能する iMac コンピューターを持っています。これらは同じインターネットとネットワークに接続されており、物理的には Displayport (Win10) / Minidisplay (iMac) 経由で接続されています。

iMac の内蔵カメラを Windows 10 コンピューターのウェブカメラとして使用したいです。

携帯電話のカメラをコンピューターのウェブカメラとして使用するアプリは数多く見つかりますが、別のコンピューターから同じことをすることができませんでした。

ディスプレイ ケーブルだけを使用するとこれが不可能であることは理解していますが (2 台のコンピューター間に複数の USB-USB ケーブルが必要なようです)、Wi-Fi/イーサネット経由では不可能な理由がわかりません。EpicoCam など、まさにそれを実現するように設計されたアプリをいくつか試しましたが、携帯電話のカメラを使用しました。コンピューター間で行うアプリは見つかりませんでした。

何か案が?

答え1

私はこれを実現できました

  1. VLC Media Player を使用して Mac からカメラをストリーミングします。

  2. Windows 10 デスクトップの VLC でそのストリームをロードしています。Windows 10 VLC からストリームに接続します http://yourmacip:1234

  3. VLC メディア ソースに URL を追加します。

または 3) プレイリストをファイルに保存します。(プレイリスト、メディア メニュー、プレイリストを切り替えます) 4) VLC ビデオ ソースとして追加し、プレイリストを選択して OBS で開きます。

OBS と VLC の両方に適切なビット (例: x64) が必要であり、これにより VLC メディア ソースが自動的に追加されます。

VLCでMacからウェブカメラをストリーミングするには

  1. キャプチャデバイスを開く
  2. ビデオ: FaceTime HD カメラ
  3. ストリーム出力設定
  4. ストリームを選択
  5. HTTPタイプ
  6. 住所は空白のまま
  7. ポート 1234
  8. カプセル化方法 Ogg (私の場合はうまくいきました)
  9. ビデオのトランスコーディング オプション: mp1v スケール 0.5
  10. 開くをクリック

https://www.youtube.com/watch?v=c4DBj6XXpF8

Mac の IP アドレスを知っておく必要があります。私は Synergy を使用しているので、そこから確認しましたが、Mac で IP アドレスを取得するには、システム環境設定のネットワークを使用するか、コマンドを使用してターミナルで見つけることができます。

https://kb.wisc.edu/helpdesk/page.php?id=6526

他のトランスポート タイプやエンコード設定も役立つかもしれませんが、あまりいじっていません。ローカルで表示すると、遅延が発生してしまいます。

その後、Mac OS ウェブカメラを Windows 10 OBS でストリーミング、録画、または仮想カメラとして使用できるようになります。

RTP やコーデックの切り替えも試してみましたが、何をしても、Mac で RAW を使ってローカル再生で表示するだけでも、依然として非常に遅延がありました。

rtp://@:1234

すべてが遅れていました:(

関連情報