macOS のターミナル操作を ttyrec & ttygif で録画し、Gif アニメ化する
コマンドや説明の説明をする場合、テキストだけでなく、動画もあると便利です。 とは言え、.mp4 などで動画を用意するまでも無い、ターミナルの操作だけを録画/再生したり、Gif アニメ化したい… という場合は ttyrec と ttygif が便利です。 今回は macOS 10.14.2 へ ttyrec と ttygif をインストールする方法と、簡単な使い方をメモしておきます。
Homebrew でインストール出来るバージョン¶
ttyrec も ttygif も、どちらも Homebrew からインストール出来るのですが Homebrew からインストールした ttygif はオプションの指定が出来なかった為、別の方法でインストールする方がお勧めです。 Homebrew でインストール可能な ttyrec のバージョンは 1.0.8 でした。
1 2 3 4 5 6 7 8 9 10 |
|
ttygif のバージョンは 1.4.0 ですが、こちらは上述の理由から Homebrew でのインストールはお勧めしません。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
これをインストールしてしまうと以下のようにオプションが全く指定出来ません…
1 2 3 4 5 6 7 8 |
|
ttyrec のインストール¶
ttyrec は Homebrew で簡単にインストール出来ます。
1 |
|
ttygif のインストール¶
ttygif は Go 言語で書かれたバイナリを取得して利用することにします (もし Go 言語がインストールされていない場合は Homebrew で Go 言語をインストールしておきます)。 ttygif を go get
します。
1 |
|
これで ttygif もインストールされました。
1 2 |
|
ttygif のオプション¶
ttyrec には殆どオプションがありません。 ttygif のオプションは以下の通りです。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
簡単な使い方¶
録画する¶
ttyrec
を実行するだけで、録画が開始されます。 特にオプションを指定しない場合は ttyrecord
という名前で保存されます。
1 |
|
任意のファイル名で保存したい場合は ttyrec
の引数にファイル名を指定します。
1 |
|
Gif アニメ化する¶
ttygif
を実行するだけで、Gif アニメが作成されます。 特にオプションを指定しない場合は ttyrecord
というファイルから Gif アニメを作成しようとします。
1 |
|
入力ファイル名や出力ファイル名を指定したい場合は -in
や -out
オプションで指定します。
1 |
|
Gif アニメの再生速度を変更したい場合は -s
オプションを指定します。 再生スピードを 2 倍にしたい場合は -s 2
のように指定するようです。 また、デフォルトではループ再生する Gif アニメを作成しますが、非ループな Gif アニメにするには -noloop
オプションを指定します。