私はRDPについて学び、remmina
それをUbuntuコンピュータでうまく使用してリモートWindows PCに接続しました。
これで、クライアント(Ubuntu)側でリモートデスクトップセッションをビデオに記録したいのですが、Linuxで動作するものを見つけるのが困難です。https://github.com/rdp/screen-capture-recorder-to-video-windows-freeしかし、これはWindowsで動作するようです。私が見つけることができる唯一の関連項目は次のとおりです。https://www.jedi.be/blog/2010/08/30/capturing-the-screen-of-your-virtual-machines-using-x-vnc-rdp-or-native/2010年からは以下をお勧めします。
ビデオ録画:
RDPセッションをビデオとしてキャプチャする唯一の方法は、Xセッションで説明されているようにffmpegを使用し、Xvfbセッションにrdesktopを表示することです。
remmina
実際に使用するかどうかはわかりませんが、見つかりrdesktop
ました。https://github.com/muflone/remmina-plugin-rdesktopおそらくそうではありません。とにかくremmina
Xvfbセッションで開くことができます。それ以外の場合は、このアプローチに従います。つまりffmpeg
、仮想デスクトップ/Xvfbセッションを取得します。
しかし、アイデアは(remmina
または呼び出すプログラムが)ある時点でピクセルを「レンダリング」する必要があるということです。これはRDP接続の最終結果と見なされます。したがって、最終的に欲しいものそれら生のピクセルはファイルとして保存されます。それ以外の場合は、そのピクセルを画面にレンダリングし、別のツール()を使用して再インポートしてビデオフレームに圧縮するのにffmpeg
オーバーヘッドが発生します。
「生ピクセル」のキャプチャが圧縮されていないピクセルフレームであることを願っています。つまり、キャプチャのファイルサイズはかなり大きくなります。ただし、必要に応じてビデオにエンコードできる適切なソースデータがあります(別のファイルから)。ffmpeg
エンコードチャネル)。
もしそうなら、RDPリモートデスクトップセッションの圧縮されていない/生のピクセルフレームを保存したり、そのフレームをリアルタイムでビデオにエンコードしたりできるツールはすでにありますか(まだ試していませんremmina
)。ビデオをキャプチャするためにピクセルを取り戻して画面から読み込むために他のツールを使用する必要はありませんか?rdesktop
xfreerdp
また気になります。これらのツールのいずれもRDPセッションでビデオフレームをキャプチャできない場合は、使用できるプロキシがありますか?私はそこにいることを知っていますhttps://github.com/ribasushi/rfbproxyVNCのように動作する「RFB用の録音/再生エージェント」:rfbproxy
VNCサーバーに接続するために実行され、VNCクライアントを使用して接続し、VNCリモートデスクトップrfbproxy
セッションrfbproxy
を独自の形式の「オリジナル」として保存します。額縁。 LinuxのRDPに似たものはありますか?
ベストアンサー1
2010年から世界が変わりました。私が知っている限り、VNCでできるように、RDPセッションをMITMしてレコード(パスワードとNTLMハッシュを盗むほど)を生成する方法はまだありません。 Linuxで利用可能な画面録画プログラムはいくつかあります。これはLinuxで利用可能ないくつかのスクリーンレコーダーの比較。 Gnomeデスクトップを使用する場合すでにスクリーンレコーダーがあります。インストールする。