video analysis2.0拆分,ffmpeg封装go接口库
zhangmeng
2019-07-11 505595cc1e726b2efd8c86af591ecbd46a400af9
goffmpeg.go
@@ -40,12 +40,12 @@
var libcffmpeg C.libcffmpeg
// InitFFmpeg init ffmepg
func InitFFmpeg() error {
   soFile := C.CString("./runtime/libcffmpeg.so")
func InitFFmpeg(soFileGo string) error {
   soFile := C.CString(soFileGo)
   defer C.free(unsafe.Pointer(soFile))
   lib := C.init_libcffmpeg(soFile)
   if lib == nil {
      fmt.Println("open libcffmpeg.so error")
      fmt.Println("open error: ", soFileGo)
      return errors.New("init ffmpeg error")
   }
   libcffmpeg = lib