用友善之臂Nano-T4开发板拍大片

Nano-T4 拍的视频:

用友善之臂Nano-T4开发板拍大片

视频制作方法:
1, 定时拍照,每分钟拍一张照片
2, 把以上拍的照片合成一个视频,就是上面看到的视频。

整个过程全部在友善之臂Nano-T4开发板完成:
用友善之臂Nano-T4开发板拍大片

拍照使用罗技usb webcam c270:
用友善之臂Nano-T4开发板拍大片

使用的软件:
开发板安装友善之臂的ubuntu 系统镜像,插上这个摄像头可以直接使用
用友善之臂Nano-T4开发板拍大片

为了及时看到拍照效果,安装了samba文件服务器,其他电脑可以直接打开照片查看拍照效果
用友善之臂Nano-T4开发板拍大片

摄像头绑窗户上,开发板挂墙上,为了调试方便,用到了 ssh,远程登录调试

用友善之臂Nano-T4开发板拍大片
用友善之臂Nano-T4开发板拍大片

拍照和合成视频,使用到ffmpeg,是个很强大的音视频多媒体框架,能编解码,合成分离,流媒体处理,播放等

用友善之臂Nano-T4开发板拍大片
用友善之臂Nano-T4开发板拍大片

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记录,添加到计划任务,每分钟执行一次,实现定时拍照。
用友善之臂Nano-T4开发板拍大片

再运行合成视频命令,生成开头的视频。

总结:
Nano-T4开发板使用了瑞芯微rk3399 芯片,多媒体功能很强
友善之臂的系统基于瑞芯微官方的SDK开发,发挥Neon多媒体指令的优势处理视频
借助ffmpeg工具,实现起来比较容易
优化的空间还很大,比如:早上和傍晚,自动曝光还不准确,拍照参数还需要优化
用友善之臂Nano-T4开发板拍大片
用友善之臂Nano-T4开发板拍大片

白天偶尔也会有曝光问题
用友善之臂Nano-T4开发板拍大片

合成视频怎么去编码,画面清楚码率始终;一天的图片,合成在几秒内播放,视觉效果最好,等等,还有优化空间。还要选一个位置好的地方去拍摄。

详情:https://www.icxbk.com/article/detail/1521.html