|
本帖最后由 FireBrain 于 2018-11-4 08:42 编辑
用go语言调用shell命令,每隔10s录一段10分钟的视频,并以时间命名视频文件名。代码如下:
- package main
- import (
- "fmt"
- "os/exec"
- "strings"
- "time"
- )
- func main() {
- for {
- time.Sleep(time.Second * 10)
- str := time.Now().Format("2006-01-02 15:04:05")
- str = strings.Replace(str, "-", "", -1)
- str = strings.Replace(str, ":", "", -1)
- str = strings.Replace(str, " ", "", -1)
- cmd := exec.Command("/bin/bash", "-c", "raspivid -o "+str+".h264 -t 600000")
- err := cmd.Run()
- if err != nil {
- fmt.Println(err)
- }
- }
- }
复制代码
每隔10秒拍摄一张照片
- package main
- import (
- "fmt"
- "os/exec"
- "strings"
- "time"
- )
- func main() {
- for {
- time.Sleep(time.Second * 10)
- str := time.Now().Format("2006-01-02 15:04:05")
- str = strings.Replace(str, "-", "", -1)
- str = strings.Replace(str, ":", "", -1)
- str = strings.Replace(str, " ", "", -1)
- cmd := exec.Command("/bin/bash", "-c", "raspistill -o "+str+".h264 -t 1")
- err := cmd.Run()
- if err != nil {
- fmt.Println(err)
- }
- }
- }
复制代码
实时更新请关注码云连接https://gitee.com/kekemuyu/raspberry |
阿莫论坛20周年了!感谢大家的支持与爱护!!
如果天空是黑暗的,那就摸黑生存;
如果发出声音是危险的,那就保持沉默;
如果自觉无力发光,那就蜷伏于牆角。
但是,不要习惯了黑暗就为黑暗辩护;
也不要为自己的苟且而得意;
不要嘲讽那些比自己更勇敢的人。
我们可以卑微如尘土,但不可扭曲如蛆虫。
|