awesome_watermark 0.0.1 awesome_watermark: ^0.0.1 copied to clipboard
An Awesome Flutter package to add image as overlay in the video along with video trim option.
Awesome Watermark #
Simple Flutter package to add image as overlay in the video along with video trim option.
Features #
- Add logo in video
- Alter logo in various parameters
- Simple way to trim video
- Add image from various source
- Cross platform
Usage
Just initiate AwesomeWatermark
instance
AwesomeWatermark awesomewatermark = AwesomeWatermark(
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.
awesomewatermark.generateVideo();
Also you can trim video in simple.
AwesomeWatermark awesomewatermark = AwesomeWatermark(
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)