2010-10-10 13 views
1

J'ai écrit le script suivant pour m'aider à obtenir des captures d'écran successives. Je suis capable d'obtenir les captures d'écran dans des fichiers successifs, mais pas aussi vite que je le voudrais. Le taux de sommeil n'est pas reconnu après un certain point. Quelles sont les limites décimales pour 'dormir'? Si cela peut effectivement diminuer, y a-t-il quelque chose qui ne va pas dans mon script qui empêche les captures de se produire plus rapidement?Mac Terminal: Comment obtenir des capturations plus rapides?

#!/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 
+1

Vous pourriez être mieux de demander cela sur SuperUser.com ou apple.stackexchange.com –

+0

Merci! Je vais vérifier cette ressource aussi! –

Répondre

1

ont pas utilisé un mac pendant un certain temps, mais essayez d'ajouter time devant la commande screencapture - il devrait affichera l'information sur le temps qu'il faut pour exécuter. Pourrait être juste que cela ne peut pas aller aussi vite que vous le souhaitez.

+0

Mon Mac dit qu'il faut environ 0,35 secondes pour faire un screencapture. Vous ne pourrez donc pas obtenir plus de 3 captures par seconde en utilisant cette technique. –

+0

C'est le genre de chose que j'attendais. Je suppose que cela dépend de la résolution de l'écran de l'OP et la vitesse du processeur, etc., à quelle vitesse il peut être fait sur leur Mac. – developmentalinsanity

+0

Barry: Ah, bon à savoir, merci! –

0

En fonction de votre temps de sommeil désiré, vous ne voulez pas une série de captures d'écran, vous voulez un enregistrement d'écran vidéo :) Si vous devez aller plus haut que 30 fps, ce sera difficile, mais vous pouvez obtenir un solide 30 sur ScreenFlow, tant que vous avez suffisamment de bande passante d'E/S pour écrire les images non compressées sur le disque pendant la capture. Je le fais avec un Mac Pro et deux disques sata en raid 0, ce qui est assez rapide pour capturer 1920 x 1200 à 30 fps.

+0

J'espérais éviter d'avoir à acheter n'importe quel type de logiciel afin que je puisse le faire sur n'importe quel ordinateur Mac. Mais je pense que je devrais aller à la route de screencapture de vidéo! Merci pour la suggestion! –