14.09.2015 16:59
OlegON
 
Код:
ffmpeg -t 1 -f video4linux2 -s 640x480 -r 30 -i /dev/video0 -f image2 webcam.jpg
или
Код:
ffmpeg -f video4linux2 -r 1 -i /dev/video0 -f image2 image.png -t 1
или вообще
Код:
#!/bin/bash

photo="$HOME/Вебкамера/Photo-`date +%d-%m-%y_%H-%M-%S`"
camera=/dev/video0

vspyshka() {
 for i in 0 100; do xbacklight -set $i; done
}

photo() {
 ffmpeg -f video4linux2 -r 1 -i $camera -f image2 ${photo}.png -t 1
}

photo >/dev/null 2>&1
vspyshka
можно даже в gif записывать :)
14.09.2015 17:01
OlegON
 
надо пару раз дергать, первый раз камера не успеет настроиться.
14.09.2015 17:02
OlegON
 
А можно, как белому человеку, воспользоваться программкой fswebcam
15.09.2015 07:35
aldemko
 
Цитата:
OlegON
Код:
ffmpeg -t 1 -f video4linux2 -s 640x480 -r 30 -i /dev/video0 -f image2 webcam.jpg
или
Код:
ffmpeg -f video4linux2 -r 1 -i /dev/video0 -f image2 image.png -t 1
или вообще
Код:
#!/bin/bash

photo="$HOME/Вебкамера/Photo-`date +%d-%m-%y_%H-%M-%S`"
camera=/dev/video0

vspyshka() {
 for i in 0 100; do xbacklight -set $i; done
}

photo() {
 ffmpeg -f video4linux2 -r 1 -i $camera -f image2 ${photo}.png -t 1
}

photo >/dev/null 2>&1
vspyshka
можно даже в gif записывать :)
а всегда video0 ?
это касается ПК с юсб камерой или ноутбука со встроенной камерой ?
и еще такой вопрос - так из любопытства.
Много людей вводят к.... тучу слов что бы сделать простой снимок ?
просто Линукс вроде как и пытается быть проще к пользователю, но очень часто - не только здесь встречаю, решения каких либо задач, путем ввода пары томов кода - при этом можно это же реализовать через нормальный интерфейс.
просто понять хочется . Зачем ?)
15.09.2015 07:46
OlegON
 
В большинстве случаев первая камера будет video0, и ПК и ноут.
Для меня этот код - нормальный интерфейс, поскольку понятно, что происходит и большинство этих опций приводится, чтобы дать понять, что их можно менять в этой же теме. Скрипт приобретает гибкость, которая для GUI недоступна, либо реализуется через гигантское количество опций и менюшек, что делает программу глючной и тяжелой. Тут же хочешь - большую картинку, хочешь - маленькую, хочешь в одном формате, хочешь с именем файла таким, если немного приглядишься, там еще и "вспышку" прикрутили и кучу всего другого. Тем, у кого руки растут не из того места, чтобы набирать что-то на клаве, достаточно выполнить
fswebcam photo.jpg
и, да, ffmpeg есть практически на любом десктопе и в любом репозитории. Если хочешь - попробуй выполнить простую задачу по сохранению GIF 120х120 из 10 кадров из командной строки под виндой... И потом расскажи, как ты это сделал в соответствующем разделе ;)
15.09.2015 07:50
aldemko
 
не совсем понял цель создания GIF, из под консоли в окошке, если можно это софтиной сделать.
понятное дело что в пингвине функционал командной строки шире, но я просто хотел поинтересоваться зачем вводить столько строк что бы получить простой снимок.
Но в принципе после ответа стало более менее понятно
15.09.2015 07:54
OlegON
 
Так ты не соскакивай :) Попробуй сделать GIF софтиной из консоли? Нужно для того, чтобы при включении ноутбука фотографировало того, кто это делает. И по расписанию фотки делать.
15.09.2015 08:10
aldemko
 
я не знал что такое можно сделать в прицнипе из консоли в окошке
но наткнулся на статью
код:
"C:\Program Files (x86)\SMPlayer\mplayer\mplayer" tv:// -ss 5 -frames 1 -vo png -vf scale=640:480

cd "C:\Users\Vir\AppData\Local\VirtualStore\Program Files (x86)\SMPlayer\mplayer\"

set _date=%date%

ren 00000001.png %_date%.png

ftp -v -i -s:ftp-commands.txt

del %_date%.png


изменить убрать время. сделать запуск при включении пк.
к тому же еще и по фтп отправит - судя из описания решения
15.09.2015 08:14
aldemko
 
Цитата:
OlegON Нужно для того, чтобы при включении ноутбука фотографировало того, кто это делает.
ну вот это уже понятная задача, и довольно таки интересная.
Украли ноут к примеру - а вот тебе и фейс - только если бы я завладели таким ноутом, я бы сначала ОС снес, а не включал его и смотрел что же там у него за фотки на рабочем столе
но идея в принципе интересная даже очень
15.09.2015 08:15
OlegON
 
GIF? 120x120? Ты попробуй сделать и проверить? Пригодится :) Только, еще раз, в соответствующем разделе. Тут про Linux речь.
Часовой пояс GMT +3, время: 14:47.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.