web-dev-qa-db-ja.com

Typescript-ビデオへの端末録音?

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

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

ビデオの例

ソースは here ですが、有料のWツールで作成されています。

enter image description here

おそらく関連しています

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

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

21
user2362

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 5 5 fps

そしてDesktop/capture.gifはキャプチャしたファイルです。

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

7
rbanffy

tty2gif をvimで正しく動作させることができませんでした。だから私は一緒にハッキングしました ttygif

gif

7
ilia choly

未テスト: ttyrec で記録し、 tty2gif で変換します。

typeScriptを共有する最も簡単な方法は http://shelr.tv/ バックエンドとしてスクリプトまたはttyrecを使用し、「最後のシェルプッシュ」と同じくらい簡単にTypeScriptを使用できます:)

3
antono

Shelr.tvの代替(これは素晴らしいオプションであり、最終的には再び使用される可能性があります)は showterm であり、これをセルフホストするか、そのまま使用できます。

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

1
vgoff