Здається, у тебе є помилка. Не дивлячись на -r 20, у мене ось вийшло 15 зображень, а не 20. Відповідно, наступна команда дасть помилку
cp 019.jpeg cam / $ b.jpeg
З цього, я б -r 20 змінив би на -r 1 і зберігав би в один файл. Якось так:
ffmpeg -t 1 -f video4linux2 -s 640x480 -r 1 -i / dev / video0 camshot.jpeg cp camshot.jpeg cam / $ b.jpeg
При цьому видаляти файл camshot.jpeg не обов'язково, він буде кожен раз перезаписуватися
бог створив працю і мавпу
щоб вийшов чоловік
а ось пінгвіна він не чіпав
той відразу вийшов добре
Повернутись до початку
ZEN, У мене все вірно. Ну постав там -t 2 або -r 40. Якщо у тебе не встигає. Команду з -r 1 робити не можна, камера у мене не встигає включитися і там все темно. Я розрахував поки вона 20 кадрів зробить, вона встигає повністю включитися і налаштувати гаму. Я вже думав поступити як ти.
Повернутись до початку
Інтрересно. у мене mplayer не встигає форматувати камеру і виходить зелений квадрат, з ffmpeg такої проблеми немає. Може варто спробувати готові утиліти зі сховищ для цього?
бог створив працю і мавпу
щоб вийшов чоловік
а ось пінгвіна він не чіпав
той відразу вийшов добре
Повернутись до початку
ZEN, А мене все влаштовує. Коли я був ще на Ubuntu, я користувався cheese.
Інших програм я не знаю. Чесно кажучи ffmpeg знімає не так якісно.
Повернутись до початку
Знайшов утиліту fswebcam, накидав скрипт. Номер файлу зберігається кожного разу в зазначений в змінної файл. Зроблена перевірка на існування fswebcam і перевірка прав доступу на запис в каталог.
Хоча якщо є впевненість в наявності утиліти і доступу на запис файлу і зовсім не принципово ім'я файлу в цифровому форматі, то можна просто в крон прописати щохвилини виконувати команду
fswebcam "/ home / user / $ (date" + ._% R:% S "). png" 2> / dev / null
і будемо отримувати кожну хвилину в зазначеному каталоги знімки з ім'ям виду /home/user/01/10/14_17:53:22.png
P.S. можливості у fswebcam цим не обмежуються, рекомендую подивитися man fswebcam після установки
бог створив працю і мавпу
щоб вийшов чоловік
а ось пінгвіна він не чіпав
той відразу вийшов добре
Повернутись до початку
cadash писал (а): PS. Не треба переносити рядки все і так читається. У мене час розгортки займає 0.010 секунди. Час створення фотографії 2 секунди.
До речі, я з цим не погоджуся)
Ось твій же код, тільки трохи мною модифікований:
Не знаю кому як, але мені так хоча б зрозуміло що буде, якщо я його запущу. Ну і думаю тобі цікаво буде погуглити що означає в рядку з cat EOF. Такий трюк досить популярний в різних мовах програмування.
бог створив працю і мавпу
щоб вийшов чоловік
а ось пінгвіна він не чіпав
той відразу вийшов добре
Повернутись до початку