video_thumbnail 0.1.7 copy "video_thumbnail: ^0.1.7" to clipboard
video_thumbnail: ^0.1.7 copied to clipboard

outdated

A flutter plugin for creating a thumbnail from a local video file or from a video URL.

video_thumbnail #

This plugin generates thumbnail from video file or URL. It returns image in memory or writes into a file. It offers rich options to control the image format, resolution and quality. Supports iOS and Android.

pub ver license

video-file video-url

Methods #

function parameter description return
thumbnailData String [video], ImageFormat [imageFormat](JPEG/PNG/WEBP), int [maxHeightOrWidth](0: for the original resolution of the video), int [timeMs] generates the thumbnail from the frame around the specified millisecond, int [quality](0-100) generates thumbnail from [video] [Future<Uint8List>]
thumbnailFile String [video], String [thumbnailPath](folder or full path where to store the thumbnail file, null to save to same folder as the video file), ImageFormat [imageFormat](JPEG/PNG/WEBP), int [maxHeightOrWidth](0: for the original resolution of the video), int [timeMs] generates the thumbnail from the frame around the specified millisecond, int [quality](0-100) creates a file of the thumbnail from the [video] [Future<String>]

Usage #

Installing add video_thumbnail as a dependency in your pubspec.yaml file.

dependencies:
  video_thumbnail: ^0.1.7

import

import 'package:video_thumbnail/video_thumbnail.dart';

Generate a thumbnail in memory from video file

final uint8list = await VideoThumbnail.thumbnailData(
  video: videofile.path,
  imageFormat: ImageFormat.JPEG,
  maxHeightOrWidth: 128,
  quality: 25,
);

Generate a thumbnail file from video URL

final uint8list = await VideoThumbnail.thumbnailFile(
  video: "https://flutter.github.io/assets-for-api-docs/assets/videos/butterfly.mp4",
  thumbnailPath: (await getTemporaryDirectory()).path,
  imageFormat: ImageFormat.WEBP,
  maxHeightOrWidth: 0, // the original resolution of the video
  quality: 75,
);

Notes #

Fork or pull requests are always welcome. Currently it seems have a little performance issue while generating WebP thumbnail by using libwebp under iOS.

502
likes
0
pub points
99%
popularity

Publisher

unverified uploader

A flutter plugin for creating a thumbnail from a local video file or from a video URL.

Homepage
Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on video_thumbnail