2012年2月29日水曜日

作業動画の作り方


== 概要

動画投稿サイトへの投稿を念頭に,
PC のデスクトップでの作業風景 (いわゆるデモ動画) を録画する方法を説明する.

== 環境

* OS: Debian GNU/Linux 6.0 (Squeeze)

== ソフトウェアのインストール

 \$ sudo apt-get update
 \$ sudo apt-get install gtk-recordmydesktop   # 録画ツール
 \$ sudo apt-get install mplayer       # 動画プレイヤー
 \$ sudo apt-get install mencoder     # 手元でエンコードする場合は必要

好きなソフトウェアを使いたい場合は適宜読み替えて良い.

=== ディスプレイの設定

この後の作業でスクリーン全体をキャプチャする場合は
負荷を小さくするために解像度を低めにしておいたほうがよい.

Debian squeeze の場合はメニューの
設定 -> デスクトップで解像度を適当な値にする.

== 録画前の準備

=== ウィンドウの配置

録画に必要なアプリケーションを立ち上げ,
好きな場所にウィンドウを配置する.

=== 見やすい動画を作るコツ

* 作業の合間は数秒待つ
* 視聴者がプロンプトやカーソルを見失わないよう, ショートカットなどは使わない
* 注目すべき場所をマウスで指す

== 録画

=== GUI の場合

以下のコマンドを実行する.
これを実行しただけではまだ録画は開始されない.

  \$ gtk-recordMyDesktop

* 音声を録音しない場合
  *「音質」の横のチェックを外す.
* 画面の一部を録画する場合
  * recordMyDesktop の中のデスクトップ画面のサムネイルの中をドラッグして選択する
* 保存される動画名の変更
  * recordMyDesktop の中の「別名で保存」ボタンを選択する

負荷軽減のため「ビデオ質」は 100 のままにするとよい.
おそらく生で出力しているため, 動画のサイズは大きくなるが,
後でエンコードすればよい.

recordMyDesktop 内にある「録音」ボタンを押すか,
画面右上のパネル内の赤丸ボタンを押すかすると録画が始まる.

パネル内の白い四角いボタン (もともと赤丸ボタンだった場所) を押すと録画が終了する.

エンコードのプログレスバーが出てくるのでしばらく待つ.

デフォルトでは out.ogv というファイルができている.

=== CUI の場合

例:

 \$  recordmydesktop --no-sound -o test.ogv --delay 5

上記の場合は, コマンド実行後から 5 秒後に音声なしの録画が始まり,
動画は test.ogv に出力される.
その他のオプションは man の recordmydesktop(1) を参照.

Ctrl-c で録画が終了する.

== 録画された動画の確認方法

適当な動画プレイヤーで開く.

 \$ mplayer out.ogv

== アップロード

適当な動画投稿サイトにアップロードする.

以下のサイトでは, ogv 形式のままで
アップロードできることが確認されている.

* Youtube: http://www.youtube.com/
  * 再エンコード完了までの時間は短め (数分?)
* Vimeo: http://vimeo.com/
  * 再エンコード完了までの時間は長め (数十分?)
  * 他のユーザが元の動画ファイルをダウンロードできる

== ブログなどへの貼り方

=== Vimeo の場合

動画の上でカーソルを動かすと右上に EMBED と表示されるのでそれを選択.
すると貼りつけ用の HTML ソースが表示されるのでそれをコピペすればよい.

== 完成例

((:
GPhys 最初の一歩 from stsnoda on Vimeo.
:))
== (option) 投稿サイトでのエンコード回避

サイトによっては, こちらでアップロードする動画の形式やビットレートなどにより
エンコードされることなくアップロードされる.
詳しくは「再エンコード 回避」などで検索すること.

== (option) 手元でのエンコード

ogv 形式に対応していない投稿サイトでは
自分でエンコードする必要がある.

音声のない ogv から mp4 にエンコードする例:

  \$ mencoder out.ogv -ovc lavc -lavcopts vcodec=mpeg4 -o out.mp4

== 参考文献

* PCの画面をキャプチャした動画をvimeoにアップロードするまでの手順 - seToの日記
  * http://d.hatena.ne.jp/seTo/20100628/1277722476
* [ gtk-recordMyDesktop スクリーンキャスト(動画のデスクトップキャプチャー)] by ひねもすLinux
  * http://linuxos.blog102.fc2.com/blog-entry-26.html
* ubuntu上でogvやaviをmp4に変換する - KRAKENBEAL RECORDS
  * http://krakenbeal.blogspot.com/2010/06/ubuntuogvavimp4.html
* vimeoの貼り方 - 札幌トラックバイク日記
  * http://d.hatena.ne.jp/HOSH/20081208/1228740343

0 件のコメント:

コメントを投稿