GitHub - charmbracelet/vhs: Your CLI home video recorder 📼
Your CLI home video recorder 📼. Contribute to charmbracelet/vhs development by creating an account on GitHub.
ターミナル の操作を録画して、Gifを作成してくれる Go 製のツール。
一連の操作を .tape
ファイルに記述してvhsコマンドに読み込ませることで、いつでも再現することができるのが特徴。
これにより撮り直しするのが容易になる。
インストール
ffmpeg, ttydが必要となる。
vhsは brewや go install
でインストールできる
チュートリアル
❯ vhs new demo.tape
Created demo.tape
❯ cat demo.tape
Output demo.gif
Require echo
Set Shell "bash"
Set FontSize 32
Set Width 1200
Set Height 600
Type "echo 'Welcome to VHS!'" Sleep 500ms Enter
Sleep 5s
❯ vhs demo.tape
File: demo.tape
Host your GIF on vhs.charm.sh: vhs publish <file>.gif
Output .gif demo.gif
Require echo
Set Shell bash
Set FontSize 32
Set Width 1200
Set Height 600
Type echo 'Welcome to VHS!'
Sleep 500ms
Enter 1
Sleep 5s
Creating demo.gif...
![[note/20231225180236.gif|]]
使い方
Type@.2
やTab@200ms
といった書き方で、キー入力のあとに遅延を入れるEnter 3
のようにすると、3回コマンドを実行できる- エディタを開いて入力して閉じるといったことも可能
Type "vim"
Enter
Type@.2 "ihello, world"
Escape
Type ":wq"
Enter