![使用不支持流媒体视频的傻瓜相机进行流媒体视频](https://linux22.com/image/1326102/%E4%BD%BF%E7%94%A8%E4%B8%8D%E6%94%AF%E6%8C%81%E6%B5%81%E5%AA%92%E4%BD%93%E8%A7%86%E9%A2%91%E7%9A%84%E5%82%BB%E7%93%9C%E7%9B%B8%E6%9C%BA%E8%BF%9B%E8%A1%8C%E6%B5%81%E5%AA%92%E4%BD%93%E8%A7%86%E9%A2%91.png)
我有一台佳能 IXUS 120is (PowerShot SD940) - 一台几年前的数码相机,质量不错。它确实可以录制相当不错的视频,但遗憾的是,它不能用作网络摄像头 - 而我需要通过网络传输视频。我已在它上面安装了 CHDK,虽然它非常灵活,但似乎无法解决我的问题。
我认为视频片段是实时写入 SD 卡的 - 是否有一种黑客技术可以让我监控写入文件的过程,并通过互联网广播其内容?也许可以通过 SDIO 将相机插槽连接到笔记本电脑的读卡器?
我正在运行 Windows,但我大致熟悉 Linux;另一个问题建议使用文件到 /dev/video 驱动程序 - 是否存在这样的工具?
答案1
在 Linux 上,我很幸运地使用了gphoto2
佳能 EOS Rebel XS。我不得不摆弄时间才能让它正常工作,但这是可行的:
- 插入相机并打开它。
在相机预热时,执行以下操作:
$ gphoto2 --capture-image-and-download --interval 1
(或者无论您想拍多少照片。)它不是实时的,但它可能会让您朝着正确的方向前进。每次相机拍照时,都会将一张新图像保存到当前目录中,只要您不关闭相机,它就会继续拍摄。