LoginSignup
23
22

More than 5 years have passed since last update.

ttyrec でターミナルの録画・再生

Posted at

プレゼンの中でデモを行おうと思ったが、処理に時間がかかって時間内に収まりそうにないということで、そういえばと昔々使った 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"

これで ttyrecttyplayttytime コマンドがコンパイルされました。
PATH の通った任意の場所にコピーするなりしてください。

$ ttyrec aaa

で、以降 Ctrl-D で抜けるまで引数で指定したファイル(上記の場合 aaa) というファイルに録画されます。再生は

$ ttyplay aaa

で行います。-s N でN倍速再生することができます。
再生中に fs をタイプすることで再生速度を速くしたり、遅くしたりできます。
マニュアルページもあるので使い方はそちらを参照。man 用のディレクトリにコピーしなくても

$ nroff -man ttyplay.1 | less

で読めます。

コンパイルはこちらを http://pastebin.com/Mm7cUr1L 参照しました。

23
22
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
22