Nano-T4 拍的视频:
1, 定时拍照,每分钟拍一张照片
2, 把以上拍的照片合成一个视频,就是上面看到的视频。
整个过程全部在友善之臂Nano-T4开发板完成:
拍照使用罗技usb webcam c270:
开发板安装友善之臂的ubuntu 系统镜像,插上这个摄像头可以直接使用
为了及时看到拍照效果,安装了samba文件服务器,其他电脑可以直接打开照片查看拍照效果
摄像头绑窗户上,开发板挂墙上,为了调试方便,用到了 ssh,远程登录调试
拍照和合成视频,使用到ffmpeg,是个很强大的音视频多媒体框架,能编解码,合成分离,流媒体处理,播放等
Ffmpeg 有多强大呢?拍照一个命令搞定,合成视频一个命令搞定。本文开头的视频,只需要两条 ffmpeg 命令全搞定
拍照:
ffmpeg -s 1280x720 -f video4linux2 -i /dev/video10 -vframes 1 /samba/photo/$(date “+%d%H%M”).jpeg
合成视频:
ffmpeg -framerate 15 -pattern_type glob -i ‘/samba/photo/*.jpeg’ -vcodec mpeg4 /samba/movie.avi
笔者把拍照命令写到脚本中,增加了log记录,添加到计划任务,每分钟执行一次,实现定时拍照。
再运行合成视频命令,生成开头的视频。