Simple Flutter package to add image as overlay in the video along with video trim option.
Just initiate VideoWatermark
instance
VideoWatermark videoWatermark = VideoWatermark(
sourceVideoPath: videoPath,
watermark: Watermark(image: WatermarkSource.file(imagepath)),
onSave: (path){
// Get output file path
},
progress: (value){
// Get video generation progress
},
);
To generate video with watermark.
videoWatermark.generateVideo();
Also you can trim video in simple.
VideoWatermark videoWatermark = VideoWatermark(
sourceVideoPath: videoPath,
videoTrim: VideoTrim(start: startTime, end: endTime)
onSave: (path) {
// Get the output file path
},
);
Decide the watermark location, size and opacity in video with WatermarkAlignment
& WatermarkSize
.
Watermark watermark = Watermark(
image: WatermarkSource.file(imagepath),
watermarkAlignment: WatermarkAlignment.topCenter,
watermarkSize: WatermarkSize(150,200),
opacity: 0.8 //0.0 - 1.0
);
Add watermark images from various sources File
, Asset
and Network
.
WatermarkSource.file(imagepath)
WatermarkSource.asset(assetpath)
WatermarkSource.network(imageUrl)