web-dev-qa-db-ja.com

VNCサーバーからスクリーンビデオを録画することは可能ですか?

VNCサーバーを実行しているコンピューターがあります。可能であれば、このコンピューターに追加のソフトウェアをインストールせずに、このコンピューターで何が起こっているのかをビデオで録画したいと思います。 VNCサーバーポートに接続し、画面を表示する代わりに(AVIなどの)ビデオファイルに保存できるプログラムはありますか?

背景:お客様の1人が、複雑な手順を実行しているときに、購入したソフトウェアに問題が発生することがあります。彼を助けるために、誰か(サービス技術者またはプログラマー)がその手順中に彼が何をしているかを監視して、彼が何か間違ったことをしているのか、ソフトウェアにバグがあるのか​​を調べることを提案しました。

現在、これはVNCを介してライブで行われます。これにはいくつかの欠点があります。

  • サービス技術者は、その時点でオフィスにいる必要があります。顧客はさまざまなタイムゾーンにいるため、深夜になる可能性があります。
  • サービス技術者が何かを忘れたり、気づかなかったりすると、それは失われます。何が再び起こったかを確認する方法はありません。
  • 1人のサービス技術者が一度に監視できるコンピューターは1台だけです。

通常のスクリーングラブソフトウェアをコンピューターにインストールできることは知っていますが、RAM、CPU、HDDのスペースが限られている組み込みシステムについて話しているので、新しいものをインストールするのは簡単な決断ではありません。そしてVNCはすでにそこにあります。

もちろん、一部のオフィスPCでVNCクライアントを開いて、そのPCの画面をキャプチャすることもできますが、その方法で記録できるリモートコンピューターは1台だけです。私はしばしば最大8つの画面を並行して見なければなりません。 (そして、スクリーンショットを取得するVNCでも画質が向上するとは思いません。)

6
nikie

VNC2FLV

Linux、Unix、WindowsまたはMacで動作します。 VNCデスクトップセッション(自分の画面またはリモートコンピューターのいずれか)をキャプチャし、Flash Video(FLV)ファイルとして保存します。

これはリモートVNCサーバーに接続します。ウェブサイトはかなり不明確ですが、私は自分のコンピューター(あなたの場合は顧客)にVNCサーバーをインストールしてから、モバイルコンピューター(社内コンピューター)にpythonスクリプトをインストールしました。

私は1つのVNCセッションしか監視していませんが、atまたはcronでそれらを実行するスクリプトを書くのは難しいことではないと思います。

6