Časosběr obrazovky monitoru pro grafiky

Někdy je potřeba zaznamenat, co děláte. V mém případě jsem chtěl zaznamenat celý proces kresby jednoho obrazu. Narazil jsem na drobný problém. Většina aplikací na vytváření videí z monitoru neumí snímat obraz v časovém intervalu. Při kresbě nepotřebuji záznam 25 snímků za vteřinu. Stačí mi delší interval cca 1-2 vteřiny. Na OSX jsem našel pouze jedinou aplikaci, která to umí. Cena $69. Nesmysl.

Snímání obrazovky jsem vyřešil skriptem, který ukládá každou vteřinu (sleep 1) screenshot do adresáře ze kterého je spuštěn.

#!/bin/bash
while true ; do sleep 1 && echo `date`' Capturing' && screencapture -C -m -t jpg -x -f cap.`date +%s`.jpg ; done

Skript uložte do souboru, nastavíte práva (chmod +x), otevřete terminál a spustíte v nějaké složce kde se vám budou soubory ukládat. Ctrl-C ukončíte běh skriptu a v adresáři máte spousta PNG souborů. Další zpracování a převod na video je už celkem jednoduhé. Každý snímek se ukládá s datem ve jménu, takže si soubory nebudete přepisovat. 

 

Jednoduché a levné (zdarma) řešení.

  • Facebook
  • Twitter
  • Dribbble
Michal Hotovec
"Přibližně 10 let se pohybuji v oblasti grafiky, webu a videa. Vizuální tvorba je mojí prací a zároveň koníčkem. Baví mne pracovat s lidmi kteří něco umí. S lidmi, kteří umí používat mozek, protože jinak je to strašlivá nuda."