Mac终端:如何获得更快的屏幕截图?

时间:2010-10-10 06:58:32

标签: macos unix terminal sleep

我编写了以下脚本来帮助我获得连续的屏幕截图。我能够让连续文件中的screencaptures发生,但没有我想要的那么快。在某一点之后无法识别睡眠率。

'睡眠'的小数限制是多少?如果它实际上可以降低,我的脚本是否有问题阻止捕获以更快的速度发生?

#!/bin/bash
while true; do
CAPTURE_FILE_NAME=`date "+%Y_%m_%d_%H%M%S.jpg"`
screencapture $CAPTURE_FILE_NAME
sleep .001
done
exit 0

2 个答案:

答案 0 :(得分:1)

暂时没有使用过mac,但是尝试在screencapture命令前添加time - 它应该输出有关执行所需时间的信息。可能只是因为它不能像你想要的那样快。

答案 1 :(得分:0)

根据你想要的睡眠时间,你不需要一系列的屏幕截图,你想要一个视频屏幕录制:)如果你需要高于30 fps,这将是棘手的,但你可以得到一个坚实的30在ScreenFlow之外,只要你有足够的i / o带宽就可以在捕获期间将未压缩的帧写入磁盘。我使用Mac Pro和raid 0中的两个sata磁盘执行此操作,这足以让它以30 fps的速度捕获1920 x 1200。