Skip to content

ali-kaptanoglu/video_watermark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

güncellenmiş versiyon video watermark

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages