Программа imagesnap (OSX) позволяет делать фотографии веб-камерой из командной строки. Например, она может автоматически фотографировать программиста после каждого коммита в репозиторий git, нужно всего лишь добавить следующий код в .git/hooks/post-commit
.
#!/usr/bin/env ruby
file="~/.gitshots/#{Time.now.to_i}.jpg"
puts "Taking capture into #{file}!"
system "imagesnap -q -w 3 #{file}"
exit 0
Потом кадры собираются в видеоролик программой tlassemble.
Под Linux программу imagesnap для фотографирования из командной строки легко заменяет утилита fswebcam.
#!/usr/bin/env perl
use strict;
use warnings;
unless ( -d $ENV{"HOME"}."/.gitpix" ) {
mkdir $ENV{"HOME"}."/.gitpix" or die "$!n";
}
my $file="~/.gitpix/pic-".time.".jpg";
print "Saving image from webcam to $file.n";
system "fswebcam $file" or die "$!n";
Видео потом собирается с помощью avconv.
Автор: alizar