最近要使用 Golang 來跑 ffmpeg 找了很久用了 goav,但是在 Mac 上 build 遇到了一點問題,在這裡記錄一下。
使用 Mac
使用 brew 安裝 library
在 Mac 上面如果有 brew 可以簡單的安裝,記得一定還要安裝 libav,站長之前就是一直沒有安裝所以沒辦法使用 😂
brew install ffmpeg libav
使用 goav sample 測試
可以直接先跑跑看 goav 裡面的 sample 來測試可不可以正常使用 https://github.com/giorgisio/goav/blob/master/example/tutorial01.go
go get github.com/giorgisio/goav go build tutorial01.go
如果正常會出現一個執行檔檔名是 tutorial01,在 build 的過程中會有一些 warning 是因為 ffmpeg 版本太新出現的,此範例使用是把一個影片放入會取出 5 張 frame
./tutorial01 sample.mov
總結
目前發現這個 lib 有點不完整,並不是每個 function 都有實作,所以在使用上可能需要自己在修改一下才可以使用,如果之後我有自己修改可能會放上自己的 Gitlab 來提供給大家使用
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!