1. 定時拍照,每分鐘拍一張照片
2. 把以上拍的照片合成一個視頻,就是上面看到的視頻。
整個過程全部在友善之臂Nano-T4開發板完成:
開發板安裝友善之臂的ubuntu 系統鏡像,插上這個攝像頭可以直接使用
為了及時看到拍照效果,安裝了samba文件伺服器,其他電腦可以直接打開照片查看拍照效果
攝像頭綁窗戶上,開發板掛牆上,為了調試方便,用到了 ssh,遠程登錄調試
拍照和合成視頻,使用到ffmpeg,是個很強大的音視頻多媒體框架,能編解碼,合成分離,流媒體處理,播放等
Ffmpeg 有多強大呢?拍照一個命令搞定,合成視頻一個命令搞定。本文開頭的視頻,只需要兩條 ffmpeg 命令全搞定
拍照:
ffmpeg -s 1280x720 -f video4linux2 -i /dev/video10 -vframes 1 /samba/photo/$(date 「+%d%H%M」).jpe合成視頻:
ffmpeg -framerate 15 -pattern_type glob -i 『/samba/photo/*.jpeg』 -vcodec mpeg4 /samba/movie.avi筆者把拍照命令寫到腳本中,增加了log記錄,添加到計劃任務,每分鐘執行一次,實現定時拍照。
再運行合成視頻命令,生成開頭的視頻。
● Nano-T4開發板使用了瑞芯微rk3399 晶片,多媒體功能很強
● 友善之臂的系統基於瑞芯微官方的SDK開發,發揮Neon多媒體指令的優勢處理視頻
● 藉助ffmpeg工具,實現起來比較容易
優化的空間還很大,比如:早上和傍晚,自動曝光還不準確,拍照參數還需要優化
白天偶爾也會有曝光問題
合成視頻怎麼去編碼,畫面清楚碼率始終;一天的圖片,合成在幾秒內播放,視覺效果最好,等等,還有優化空間。還要選一個位置好的地方去拍攝。本文全部內容在github項目中:https://github.com/robe-zhang/nano-t4_take_movie
本文最初想法:來源於攝影愛好者拍攝日出日落的視頻
參考:
友善之臂官網:http://arm9.net/nanopc-T4.asp
友善之臂wiki:http://wiki.friendlyarm.com/wiki/index.php/NanoPC-T4
Ffmpeg多媒體工具:http://ffmpeg.org/精彩回顧
點擊文字即可閱讀全文
●樹莓派放在家裡吃灰?看看這個一體式方案
●基於STM32的MLX90614人體紅外測溫槍
●STM32F103 IAP在線升級通過串口升級
●【完整記錄】DS1302實時時鐘模塊實驗
●自製RaspberryPi筆記本or移動kali工作站