У меня есть Canon IXUS 120is (PowerShot SD940) — хорошая цифровая камера, которой пару лет. Она записывает довольно приличное видео, но, увы, не может работать как веб-камера — а мне нужно транслировать видео через Интернет. Я установил на нее CHDK, и хотя она довольно гибкая, похоже, она не решает мою проблему.
Я предполагаю, что видеозапись записывается на SD-карту в режиме реального времени - есть ли способ, который позволит мне отслеживать файл по мере его записи и транслировать его содержимое через Интернет? Возможно, подключить слот камеры к кардридеру моего ноутбука через SDIO?
Я работаю под управлением Windows, но немного знаком с Linux; другой вопрос подсказал мне драйвер file-to-/dev/video — существуют ли такие инструменты?
решение1
На Linux мне повезло с gphoto2
Canon EOS Rebel XS. Мне пришлось повозиться с синхронизацией, чтобы заставить его работать как следует, но это работает:
- Подключите камеру и включите ее.
Пока камера прогревается, выполните следующие действия:
$ gphoto2 --capture-image-and-download --interval 1
(или как часто вы хотите делать снимки.) Это не совсем в реальном времени, но это может направить вас в правильном направлении. Новое изображение сохраняется в текущем каталоге каждый раз, когда камера делает снимок, и оно будет продолжать делать снимки, пока вы не выключите камеру.