Typescript - ターミナル録画をビデオに記録しますか?

Typescript - ターミナル録画をビデオに記録しますか?

LaTex ドキュメントの操作に関するビデオをいくつか作成する必要があります。Typescript ファイルとタイミング ファイルがあり、回答で表示するためにそれらをビデオに変換する必要があります。基本的に、これを行う方法は、小さな Gif アニメーションを作成することです。基本的に、X ウィンドウの一部の領域を GIF に記録できれば、X でそのようなビデオを作成できますが、少しハック的な方法で、時間がかかります。では、スクリプト処理を Gif アニメーションに変換するにはどうすればよいでしょうか。

$ script -t 2> timing   # pastie.org etc to show your working
...WORKING...
$ scriptreplay timing   #how to make them into videos on this site?

サンプル動画

情報源はここ有料のWツールで作成しました。

ここに画像の説明を入力してください

おそらく関連がある

  1. Typescript ファイルをコマンドのリストに変換する (履歴)

  2. Windows でのスクリーンキャストここ、*ixではどうですか?

答え1

得られなかったtty2gifvimで正しく動作するようにハックしましたティティギフ

ギフ

答え2

次のようなコマンドを使用して、TypeScript キャプチャを再生し、対応する画面領域をエンコードできます。

ffmpeg -y -f x11grab -s 100x100 -i :0.0+100,100 -pix_fmt rgb24 -r 5 Desktop/capture.gif

-y出力を上書きします(テスト時に最も便利です)

-f x11grabフォーマットをx11grabに強制する

-s 100x100撮影したビデオは100x100です

-i :0.0+100,100左上隅はサーバー 0 画面 0 のピクセル 100,100 にあります。

-pix_fmt rgb24入力時に 24 bpp を強制します (AFAIK、GIF エンコーダーに必要)

-r 55fps

そしてDesktop/capture.gifこれが私のキャプチャしたファイルです。

注意: ディストリビューション リポジトリから提供される ffmpeg には、必要なすべての機能が備わっていない場合があります。その場合は、自分でビルドする必要があります (または、より完全なバイナリが含まれているリポジトリを見つけます)。私の例では、Ubuntu リポジトリの標準の ffmpeg を使用しました。

答え3

未テスト: 記録ttyrec、そして変換するtty2gif

答え4

shelr.tvの代替品(素晴らしい選択肢であり、またそうなるかもしれない)はショーターム自分でホストすることも、そのまま使用することもできます。

必要に応じてビデオに変換してください。ただし、これはビデオへの直接的な回答ではありません。

関連情報