summaryrefslogtreecommitdiffstats
path: root/driver/xscreensaver-getimage-video
diff options
context:
space:
mode:
Diffstat (limited to 'driver/xscreensaver-getimage-video')
-rwxr-xr-xdriver/xscreensaver-getimage-video7
1 files changed, 3 insertions, 4 deletions
diff --git a/driver/xscreensaver-getimage-video b/driver/xscreensaver-getimage-video
index dbc8986..d0f242e 100755
--- a/driver/xscreensaver-getimage-video
+++ b/driver/xscreensaver-getimage-video
@@ -30,7 +30,7 @@ require 5;
use strict;
my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.23 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.24 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
my $tmpdir = $ENV{TMPDIR} || "/tmp";
my $tmpfile = sprintf("%s/xssv.%08x.ppm", $tmpdir, rand(0xFFFFFFFF));
@@ -69,8 +69,7 @@ my @programs = (
"vidtomem -f $tmpfile 2>&- " . # Silicon Graphics
"&& mv $tmpfile-00000.rgb $tmpfile",
- # Maybe this works?
- # "ffmpeg -i /dev/video0 -ss 00:00:01 -vframes 1 $tmpfile 2>&-",
+ "ffmpeg -y -v quiet -i /dev/video0 -vframes:v 1 $escaped_tmpfile 2>&-",
# "mplayer -really-quiet tv://0 " . # Maybe works with some cams?
# "-ao null -vo pnm -frames 1 2>&- " .
@@ -124,7 +123,7 @@ sub grab_image() {
sub usage() {
- print STDERR "usage: $progname [--verbose] [--name | --stdout]\n";
+ print STDERR "usage: $progname [--verbose] [--name]\n";
exit 1;
}