プレゼンの中でデモを行おうと思ったが、処理に時間がかかって時間内に収まりそうにないということで、そういえばと昔々使った ttyrec
で録画しておいて倍速再生することを思いついたのでその手順をメモっておきます。
環境は CentOS 6.4 x86_64 です。(32bit なら rpm も転がってるし、make で困ったりしない)
ttyrec は高林哲さんが2000年から2006年に書かれたソフトウェアです。
ちょっと古いので今時の環境ではちょっと手を入れてあげないと動きませんでした。
$ sudo yum -y install compat-glibc-headers
$ git clone git://git.kitenet.net/ttyrec.git
$ cd ttyrec
$ make CFLAGS="-DSVR4 -D_XOPEN_SOURCE=500 -I/usr/lib/x86_64-redhat-linux5E/include"
これで ttyrec
と ttyplay
と ttytime
コマンドがコンパイルされました。
PATH の通った任意の場所にコピーするなりしてください。
$ ttyrec aaa
で、以降 Ctrl-D で抜けるまで引数で指定したファイル(上記の場合 aaa
) というファイルに録画されます。再生は
$ ttyplay aaa
で行います。-s N
でN倍速再生することができます。
再生中に f
や s
をタイプすることで再生速度を速くしたり、遅くしたりできます。
マニュアルページもあるので使い方はそちらを参照。man 用のディレクトリにコピーしなくても
$ nroff -man ttyplay.1 | less
で読めます。
コンパイルはこちらを http://pastebin.com/Mm7cUr1L 参照しました。