Существует новое расширение оболочки GNOME, которое делает именно то, что вам нужно!
Он называется Drop Down Terminal. Он совместим с GNOME Shell 3.6 (и более старыми версиями, насколько я знаю).
Отсюда
Streamer
Streamer (http://linux.bytesex.org/xawtv/) is a versatile program that allows a
capture from a webcam or video device using only the command line. It may be offered
in your Linux distribution's Xawtv package. To install streamer try
# sudo apt-get install xawtv
To take a standard JPEG picture from the command line where the camera is accessed
through /dev/video0:
#streamer -c /dev/video0 -b 16 -o outfile.jpeg
Where > -b is the number of colors (in bpp,whether 15, 16, 24 or 32)
& -o is the output filename in the current directory
If you are going to capture multiple images be sure to append the output file name
with zeros, as streamer can name the capture files in sequence, i.e., -o
outfile000.jpeg becomes outfile001.jpeg, outfile002.jpeg, and so on.
Из комментариев: стример не включен в пакет xawtv, sudo apt-get install streamer
Я сделал это с mplayer несколько лет назад, но не могу точно запомнить. mplayer tv:// -tv driver=v4l2:input=1:width=352:height=288:device=/dev/video0 показывает живой канал, но я убежден, что вы можете сохранить его как jpg или png. Проверьте страницу руководства.
Используйте fswebcam не с -o, а с --save. -o указывает, где записать файл журнала ...
пример:
fswebcam --save /home/$USER/webcamGrab.jpg -d /dev/video1 -r 1280x960
webcamd - это немного шутка, его скрипт perl с комментариями на французском языке!
Все, что он делает, это
/usr/bin/v4lctl -c /dev/video0 snap jpeg 160x120 ~/.webcamd/webcam.jpg
в цикле
Из прочтения кода это конфигурационный формат
#section common
<common>
# Interval between shots (important or it enters an infinite loop)
inter=60
www_path=/tmp/www
enable_ftp=no
webcam_resolution=320x200
# /dev/ is prepended on to this
device=video0
#section picture
<picture>
put_date=no
font=arial
fontsize=12
fontcolor=black
disp_box=no
boxcolor=black
border=yes
bordercolor=black
#section ftp
<ftp>
host=localhost
user=teknopaul
port=999
password=foo
directory=/tmp
Однако, если у вас есть кредиты, я бы не нашел v4lctl для поиска веб-камеры:)
Самый простой способ командной строки для снятия скриншота с веб-камеры или подобного устройства найден с помощью mplayer:
mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0 -fps 15 -vf screenshot
Теперь просто нажмите клавишу 's', а скриншот в формате png будет сохраняются в вашем рабочем каталоге.
Если вы хотите, чтобы несколько снимков экрана были автоматически выбраны, нажмите клавишу «S», чтобы запустить скриншоты, и нажмите ее еще раз, чтобы остановить поток:).
Ссылки :
Arch Linux: настройка веб-камеры - MPlayer