VideoWriter.fromFile constructor
VideoWriter.fromFile(})
Implementation
factory VideoWriter.fromFile(
String filename,
String codec,
double fps,
(int, int) frameSize, {
int? apiPreference,
bool isColor = true,
}) {
final p = calloc<cvg.VideoWriter>();
final cname = filename.toNativeUtf8();
final codec_ = VideoWriter.fourcc(codec);
apiPreference == null
? cvRun(
() => cvideoio.cv_VideoWriter_create_1(
cname.cast(),
codec_,
fps,
frameSize.$1,
frameSize.$2,
isColor,
p,
ffi.nullptr,
),
)
: cvRun(
() => cvideoio.cv_VideoWriter_create_2(
cname.cast(),
apiPreference,
codec_,
fps,
frameSize.$1,
frameSize.$2,
isColor,
p,
ffi.nullptr,
),
);
calloc.free(cname);
return VideoWriter._(p);
}