web-dev-qa-db-ja.com

X11プロトコルレコーダー

サーバーから受信したすべてのX11メッセージを記録し、それらをムービーにポストレンダリングするためのツール(またはツールセット)があるかどうか疑問に思っています。これはスクリーンキャストを作成するのに非常に役立つと思います。理論的には、キャプチャを完全に再現する必要があり、ストリームにシリアル化されると、メモリの消費量が少なくなるはずです。古典的なビデオ(私はそれを推測します)。

誰かがそれについて何か知っていますか?

4
Atropo

Xサーバーの出力(つまり、最終的なフレームバッファー)で何が起こっているかを記録したい場合は、ffmpegを試すことができます。そのマニュアルページには次の例があります。

ffmpeg -f x11grab -s cif -r 25 -i :0.0 /tmp/out.mpg

Xプロトコルは別のものであることに注意してください-メッセージはほとんど常にクライアントとサーバーの間で渡され、必ずしもグラフィック情報を運ぶ必要はありません(入力イベント、損傷イベントに関係する可能性があります-つまり、クライアントのウィンドウの一部です公開されるなど)。

4
peterph

rfbproxyをご覧ください。これにより、画面セッション全体(X11ウィンドウではない)をファイルにキャプチャできます。画面が変わった場合にのみ画像を記録するので、非常に効果的です。結果のファイルは後で圧縮することもできます。

3
Nils