📅  最后修改于: 2023-12-03 15:17:23.645000             🧑  作者: Mango
在 Linux 系统中,可以使用 Shell/Bash 脚本来记录摄像头。
fswebcam 是一个使用简单的摄像头记录工具,可以从命令行拍摄照片或视频。安装 fswebcam 命令:
sudo apt-get install fswebcam
使用 fswebcam 拍照片:
fswebcam image.jpg
其中,image.jpg 为照片的文件名。
使用 fswebcam 拍摄视频:
fswebcam -r 1280x720 --no-banner video.avi
其中,-r 参数指定视频的分辨率,--no-banner 参数表示不在视频上显示日期和时间。video.avi 为视频的文件名。
ffmpeg 是一个功能强大的多媒体处理工具,可以录制摄像头视频。
使用 ffmpeg 录制摄像头视频:
ffmpeg -f video4linux2 -i /dev/video0 -r 25 output.avi
其中,/dev/video0 是摄像头设备的位置,-r 参数表示视频的帧率,output.avi 为输出视频的文件名。
motion 是一个开源的 Linux 摄像头监控系统,可以监控网络摄像头,同时还可上传视频到 FTP 服务器或通过电子邮件发送视频。
安装 motion 命令:
sudo apt-get install motion
编辑 motion 的配置文件 /etc/motion/motion.conf ,配置监控摄像头的参数:
sudo nano /etc/motion/motion.conf
修改下列参数:
保存并退出配置文件。
启动 motion 服务:
sudo service motion start
访问 http://localhost:8081/ ,输入用户名和密码,即可访问摄像头视频。
本文介绍了使用 Shell/Bash 命令记录摄像头的方法,包括使用 fswebcam 命令拍摄照片和视频、使用 ffmpeg 命令录制摄像头视频、使用 motion 命令监控摄像头视频。对于开发人员,这些方法可以被用来记录和测试摄像头视频,并在开发过程中调试和优化代码。