Press enter and take a WebCam picture.

read && ffmpeg -y -r 1 -t 3 -f video4linux2 -vframes 1 -s sxga -i /dev/video0 ~/webcam-$(date +%m_%d_%Y_%H_%M).jpeg
This command takes a 1280x1024 p picture from the webcam. If prefer it smaller, try changing the -s parameter: qqvga is the tiniest, vga is 640x480, svga is 800x600 and so on. Get your smile on and press enter! :)

14
By: MarxBro
2013-01-17 11:37:09

1 Alternatives + Submit Alt

What Others Think

heh, that's good fu! I tried a variation which speaks to you and reminds you to say "cheese" and after taking the shot displays it with "eog" (eye of Gnome) pic=~/webcam-$(date +%m_%d_%Y_%H_%M).jpeg; espeak "say cheese"; ffmpeg -y -r 1 -t 3 -f video4linux2 -vframes 1 -s vga -i /dev/video0 ${pic}; eog ${pic}
mpb · 445 weeks and 4 days ago
Is the "tead &&" really needed? You have to press enter to run the command so why have the read which requires you hit the enter key a second time?
mpb · 445 weeks and 4 days ago
Hmm, curiously, my attempt to use this results in a split picture. Not sure why?
mpb · 445 weeks and 4 days ago
Glad you liked it! No, `read &&` is just for launch it with some action. Can you upload the pic somewhere? Curious about it... Does it works with sxvga instaead of vga?
MarxBro · 445 weeks and 1 day ago
Apparently the "ffmpeg" command is deprecated: ffmpeg version 0.8.5-6:0.8.5-1, Copyright (c) 2000-2012 the Libav developers built on Jan 13 2013 12:05:48 with gcc 4.7.2 *** THIS PROGRAM IS DEPRECATED *** This program is only provided for compatibility and will be removed in a future release. Please use avconv instead. Does anybody know the equivalent using aconv (or perhaps gstreamer)?
fmarier · 440 weeks ago
I just did it with avconv in place of ffmpeg and it worked fine. avconv -y -r 1 -t 3 -f video4linux2 -vframes 1 -s sxga -i /dev/video0 ~/webcam-$(date +%m_%d_%Y_%H_%M).jpeg
navyjeff · 440 weeks ago
Actually, it isnt deprecated, just avconv is a more active and "new" fork of the project and Ubuntu/Debian builds have that msg (I dont have it on my ffmpeg, "slack-builded" from scratch).
MarxBro · 439 weeks and 6 days ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this?

commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Share Your Commands



Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.

» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10

Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for: