如何在视频/图像上添加图像或文本(水印)-Flutter / Dart
问题内容:
我正在构建一个Flutter
需要在视频和图像上添加waermark
的应用程序。有什么办法firebase
(或任何其他服务)来实现这一目标?我可以这样做,client- side
但也找不到与视频/图像处理相关的任何Flutter / Dart程序包。
请指导我如何做。
谢谢
问题答案:
对于视频:
- https://github.com/tanersener/flutter-ffmpeg,尽管我找不到任何明确记录编辑视频方法的内容,例如水印。
- https://pub.dev/packages/video_manipulation
向现有视频添加静止帧,例如水印
.generateVideo(List<String> paths, String filename, int fps, doublespeed).
paths
输入文件路径的参数列表。可以是用于生成新视频的图像(.jpg或.png)或视频文件(.mp4)。例如:["documents/input.mp4", "documents/watermark.jpg]
对于图像:
加载,保存和处理各种不同文件格式的图像。
https://github.com/brendan-
duncan/image/wiki/示例
drawString(image, arial_24, 0, 0, 'Hello World');
至于其他服务,我不知道,但是Firebase不提供此服务。
否则,在客户端/应用程序端,当前没有多少其他视频,但是还有更多可用的图像,您可以搜索https://pub.dev/flutter/packages?q=image+editor。但是,要获得更多选择,您将不得不寻找本机Android
/ iOS库并通过平台渠道自定义集成它们。