video analysis2.0拆分,ffmpeg封装go接口库
zhangmeng
2019-11-21 dbf2d66ef422388631509b06243b194319c813bf
goenc.go
@@ -21,7 +21,18 @@
   }
   return &GoEncoder{
      enc: C.wrap_fn_create_encoder(unsafe.Pointer(libcffmpeg), C.int(w), C.int(h), C.int(fps), C.int(br), C.int(sFlag), C.int(gi)),
      enc: C.wrap_fn_create_encoder(unsafe.Pointer(libcffmpeg), C.int(w), C.int(h), C.int(fps), C.int(br), C.int(DstFormat), C.int(sFlag), C.int(gi)),
   }
}
// NewEncoderWithPixFmt origin pix_fmt
func NewEncoderWithPixFmt(w, h, fps, br, pixFmt, sFlag, gi int) *GoEncoder {
   if w <= 0 || h <= 0 {
      return nil
   }
   return &GoEncoder{
      enc: C.wrap_fn_create_encoder(unsafe.Pointer(libcffmpeg), C.int(w), C.int(h), C.int(fps), C.int(br), C.int(pixFmt), C.int(sFlag), C.int(gi)),
   }
}