如何在颤动中用视频文件制作gif文件

how to make gif file with video file in flutter

我正在尝试用视频文件制作 gif。

像抖音缩略图一样的一两秒 gif

但是我不知道怎么做

我尝试了很多东西但没有成功

图片包

https://pub.dev/packages/image

动画 GIF 编码的可变 FPS。

这可能是解决方案,但我找不到任何示例

我该怎么做?有人吗?

flutter_video_compress 是一个较旧的包,但应该适用于大多数情况。有时文件路径可能是一个问题,具体取决于您为 videoFile.path

选择的文件选择器

将视频转换为 gif

final file = await _flutterVideoCompress.convertVideoToGif(
  videoFile.path,
  startTime: 0, // default(0)
  duration: 2, // default(-1)
  // endTime: -1 // default(-1)
);
debugPrint(file.path);

可以在这里找到:

https://pub.dev/packages/flutter_video_compress