設定した間隔でスクリーンショットを撮るためにどのソフトウェアを使用できますか? 2秒ごとにスクリーンショットを撮りたいです。コマンドラインとGUIはどちらも大丈夫です。
各スクリーンショットのサイズ変更と圧縮もできるソフトウェアが好きです。
scrot
をインストールして、これを実行します。
while true; do scrot & sleep 2; done
watch -n2 scrot
または
while true; do scrot -d2; done
while true; do import -window root /path/to/where/you/want/to/save/`date`.png; done
あなたの質問の編集に従って:
import threading
import os
def capture(i):
i += 1
threading.Timer(2.0, capture, [i]).start()
fill = str(i).zfill(5)
os.system("scrot scrot-%s.jpg" % fill)
os.system("streamer -o streamer-%s.jpeg -s 320x240 -j 100" % fill)
capture(0)