Что-то не могу разобраться. Очень нужно настроить через cron периодическое фотографирование через устройство /dev/video0.
Как скриптом (точнее командой bash) снять изображение?
Скрин с платы видеозахвата или вёб камеры
Уважаемый Сергий. Про Python я знаю только то что он есть. По вашей ссылке рекомендуют использовать плеер VLC, но ему скорее всего понадобятся иксы, а их ставить не хочется.
Может есть решение без Python и плееров?
Если нет, то в Python-скрипт можно вставлять bash-скрипты (так как помимо фотографирования нужно ещё много делать)?
Не по тому вопросу искал...
Вот нарыл ссылку
http://killercoder.ru/poluchit_snimok_s_web_kameriy_cherez_konsol_linux/
Протестирую отпишусь )
ffmpeg интересно умеет работать с платами видеозахвата?
Попробуй motion.
Хорошо хоть не отец :DУважаемый Сергий.
Если нет, то в Python-скрипт можно вставлять bash-скрипты?
Проще этот питоний скрипт вызывать из баша. Но я не уверен, что для python-opencv не нужны иксы, правда в зависимостях пакета я их не нашёл.
Что-то не могу разобраться. Очень нужно настроить через cron периодическое фотографирование через устройство /dev/video0.
Как скриптом (точнее командой bash) снять изображение?
ffmpeg -y -an -vframes 1 -t 0.01 -f video4linux2 -i /dev/video0 %03d.jpg
Спасибо. А скажите, кроме параметра -s, который задаёт разрешение картинки, как ещё можно уменьшить размер файла?
параметр -pix_fmt ставил и rgb4/8/16/32 всегда выходило по размеру больше, чем если вообще без него.
как ещё можно уменьшить размер файла?
изменить формат (png, tif и т.д.), читай man ffmpeg