awesome_watermark 0.0.1 copy "awesome_watermark: ^0.0.1" to clipboard
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)
1
likes
150
points
95
downloads

Publisher

unverified uploader

Weekly Downloads

An Awesome Flutter package to add image as overlay in the video along with video trim option.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

ffmpeg_kit_flutter, flutter, path_provider

More

Packages that depend on awesome_watermark