Linux Tips

GNOMEの操作を動画で録画するには(Beryl編)

北浦訓行
2006/12/14

 GNOMEの操作を動画で録画するにはGNOMEの操作を動画で録画するには(Istanbul編)では画面操作を録画する方法を説明した。ここでは、Fedora Core 6+Beryl環境にキャプチャ用のプラグインを導入して画面録画を実現する。

 まず、Fedora Core 6で3D GUI環境Berylを使うにはを参考にBerylの設定を行う。そして、yumコマンドでキャプチャ用のプラグインをインストールする。

# yum --enablerepo=beryl install beryl-vidcap

 インストールが完了すると、Beryl Setting Managerに[Capture]という項目が追加されるのでこれをオンにする。そして、[Numeric Values]タブで[Framerate]と[Scale]を調整する。[Scale]はキャプチャする画面サイズを指す。値を「0」にすると等倍、「1」にすると約半分のサイズでキャプチャできる。

[Capture]項目の[Numeric Values]パネル

 次に、キャプチャ時のキーボードおよびマウスの設定を行う。初期設定のままではほかのキー設定と重複しており、キャプチャモードを起動できない。ここでは[Keyboard]タブの[Modifier Keys]を[Control]にして、[Key Name]を[F12]にした。また、[Mouse]タブの[Modifier Keys]を[Control]にして、[Button Number]を[1]に変更した。

[Capture]項目の[Keyboard]パネル

 キーボード操作の場合は、[Ctrl]+[F12]キーで全画面を対象にした録画を開始する。録画中は画面右下に赤い四角が表示される。再度同じキーを押せば録画を停止する。

 マウス操作の場合は、録画範囲を指定できる。[Ctrl]キーを押しながら録画する範囲をドラッグすると、指定した範囲が赤色になり録画が開始される。[Ctrl]キーを押しながら画面上のどこかをクリックすれば録画が停止する。

 なお、録画したデータは/tmpのberyl-capture.seomに保存される。このファイルは、録画を開始すると警告メッセージなしに上書きされるので注意が必要だ。

 録画したデータは、以下のコマンドで再生可能だ。

$ seom-player /tmp/beryl-capture.seom

 また、MPlayerで再生する場合は以下のコマンドを実行する。

$ seom-filter /tmp/beryl-capture.seom | mplayer -

 以下のようにAVIファイルに変換して、MPlayerで再生することも可能だ。

$ seom-filter /tmp/beryl-capture.seom > tmp.avi
$ mplayer tmp.avi

 /tmp/beryl-capture.seomは、短時間の録画でもファイルサイズが比較的大きくなってしまう。そのため長時間録画をする場合や録画したファイルを保存したい場合は、「mencoder」というパッケージをインストールして動画を圧縮することをお勧めする。

 mencoderは、以下のようにlivnaのリポジトリからyumコマンドでインストールできる(注)

注:livnaをリポジトリとして登録していない場合は、TotemでMPEG動画やMP3を再生するにはを参考にリポジトリの設定を行う。

# yum --enablerepo=livna install mencoder

 インストールが完了したら、以下のコマンドで動画の圧縮を行う。

$ seom-filter /tmp/beryl-capture.seom | mencoder - -ovc xvid -xvidencopts bitrate=1200 -o tmp.avi

 圧縮作業には時間がかかるが、約600Mbytesのファイル(1280×1024の画面を約10秒キャプチャ)を約3Mbytesに圧縮できた。

$ ls -l tmp?.avi
-rw-r--r-- 1 nori nori 607397959 12月  5 05:04 tmp0.avi
-rw-r--r-- 1 nori nori   3201040 12月  5 05:16 tmp1.avi

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間