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
62
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)

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

ffmpeg_kit_flutter, flutter, path_provider

More

Packages that depend on awesome_watermark