2018/11/13(火) [n年前の日記]
#2 [tic80] TIC-80で画面キャプチャ
TIC-80を動かしていて、動作画面をキャプチャしたいと思った際、F9キーを押すとGIFアニメとしてキャプチャできると知ったのでメモ。
F9キーを叩くと、画面の右上のほうに、記録中のアイコンが表示される。
一定時間キャプチャするとファイル保存ダイアログが開いて、GIFアニメとして保存できる。
キャプチャ時間は、config を弄ることで変更できるっぽい。入力待ち画面で config[Enter] と打つと設定ファイルがロードされて、F1キーを押してエディタを開くと設定ファイルを開くことができる。
以下が、関係してる記述だろうか。(TIC-80 0.70.6 の場合。)
出力されたGIFアニメの各フレームには、2/100secのwait値が入ってた。60FPSなら1フレーム約16.67msになるので、GIFアニメに指定できるwait値としては妥当な気がする。
ただ、出力ファイルサイズが異様に大きい。そのままだと、10MBぐらいのGIFアニメになってしまった。 _EZGIF.COM を利用させてもらって、不要なフレームの削除、及び、最適化をしたら、810KBぐらいになった。
ちなみに、実行画面を _OBS Studio を使ってデスクトップ画面ごとキャプチャして、切り出して mp4 にしてみたところ、約900KBぐらいになった。mp4 なら音声まで入ってることを考えると、GIFアニメ以外にも mp4 にしてblog等に貼る選択肢もアリなのかもしれないなと。
F9キーを叩くと、画面の右上のほうに、記録中のアイコンが表示される。
一定時間キャプチャするとファイル保存ダイアログが開いて、GIFアニメとして保存できる。
キャプチャ時間は、config を弄ることで変更できるっぽい。入力待ち画面で config[Enter] と打つと設定ファイルがロードされて、F1キーを押してエディタを開くと設定ファイルを開くことができる。
以下が、関係してる記述だろうか。(TIC-80 0.70.6 の場合。)
GIF_LENGTH=20 -- in seconds GIF_SCALE=2
- GIF_LENGTH が、キャプチャする時間なのだろう…。たぶん。デフォルトは20秒。
- GIF_SCALE が、キャプチャ時の画面の拡大率、なのかな。デフォルトでは2倍に拡大した状態でキャプチャするらしい。
出力されたGIFアニメの各フレームには、2/100secのwait値が入ってた。60FPSなら1フレーム約16.67msになるので、GIFアニメに指定できるwait値としては妥当な気がする。
ただ、出力ファイルサイズが異様に大きい。そのままだと、10MBぐらいのGIFアニメになってしまった。 _EZGIF.COM を利用させてもらって、不要なフレームの削除、及び、最適化をしたら、810KBぐらいになった。
ちなみに、実行画面を _OBS Studio を使ってデスクトップ画面ごとキャプチャして、切り出して mp4 にしてみたところ、約900KBぐらいになった。mp4 なら音声まで入ってることを考えると、GIFアニメ以外にも mp4 にしてblog等に貼る選択肢もアリなのかもしれないなと。
[ ツッコむ ]
以上です。