TCP / IP経由でビデオとUSBをプッシュすることは可能ですか


1

Linuxを実行し、カメラの近く(オフィスではない)に配置されているセキュリティカメラシステムがあります。VGA出力があり、USBマウスを使用します。VGAとUSBをネットワーク上の別のマシンにリダイレクトしたいと思います。TCP / IP経由でデータを別のLinuxボックスにプッシュするために、いくつかの/ devでできるbash / netcatのクールなことはありますか?長い延長ケーブルを使用できると確信していますが、安価で柔軟なものが必要です。ヒントはありますか?


X出力をエクスポートするための以下の提案は適切ですが、それらは多くの帯域幅を占有するため、LAN経由であっても理想的ではない場合があります。より良い解決策は、圧縮データをストリーミングするようにビデオストリーミングサーバーをセットアップすることです。Googleの「Linuxライブストリーミングビデオusb」は、このソリューションの一部です。[私は、これはあなたではなく、そのコメントの答えしたがって、尋ね正確に何ではありません知っている]
davidgo

回答:


1

LinuxボックスがXを使用しており、シェルを介して使用されるアプリケーションを起動できる場合、これを試してください。

  • ディスプレイ/マウスを持ち込むシステム上でローカルXサーバーを実行します。Windowsシステムでは、Xmingをインストールし、簡単にするためにアクセス制御をオフのままにしておくことができます。
  • Linuxボックスに移動して入力します export DISPLAY={IP of your Windows system}:0
  • アプリケーションを実行してみてください-別の表示を伝えるためにコマンドラインスイッチが必要になる場合があります

ビデオからのカメラフィードのレンダリングが関係するため、上記の方法はおそらくうまく機能しないでしょう。残念ながら、リモートビデオとマウスの制御は、データをネットワーク経由で/devファイルにパイプするほど単純ではありません。

いくつかの「KVM-over-IP」ハードウェアだけを見る必要があるかもしれません。


0

X転送またはVNCが必要なようです。

X転送により、(SSHなどを介して)リモートコンピューターでプログラムを実行できますが、すべての表示「コマンド」をローカルコンピューターに送信できます。悪名高いほど遅いですが、グラフィカルなものを扱うのではなく、画面全体ではなく単一のウィンドウを表示したい場合に最適なソリューションです(LANは100Mビット以上とかなり高速です)。X転送では、リモートマシンのマウスを使用してプログラムなどを制御することもできます。

一方、VNCは基本的にリモートマシンで一連のスクリーンキャプチャを取得し、それらをマシンに転送します。マウスなどを使用してリモートコンピューターを制御することもできます。リモートの「デスクトップ」全体が表示され(GUIを使用している場合)、画面とマウスがリモートマシンに接続されているかのように対話できます。Xフォワーディングと比較した場合、VNCは通常かなりパフォーマンスが高くなります。

主な違い:

  • Xでは、デスクトップ全体ではなく「プログラム」のみを転送できます
  • VNCはデスクトップ全体のみを許可します。小さなウィンドウだけが必要な場合は迷惑になります
  • 一般的に(私が思うに)X転送プログラムでは、1か所でしか実行できません。そのため、ローカルマシンとリモートマシンの両方で表示を確認するには、プログラムの2つのインスタンスを実行する必要があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.