一尘不染

减少Flutter / Dart中的视频文件大小

flutter

我正在开发一个应用程序,用户可以在其中将视频上传到我们的服务器。他们可以从自己的画廊中选择视频,所以我想在上传之前先减少它们。

我想知道是否可以使用Flutter / Dart减小视频文件的大小。谢谢。


阅读 973

收藏
2020-08-13

共1个答案

一尘不染

更新:自从我的原始答案以来,还有另一个具有友好API的软件包https://pub.dev/packages/flutter_video_compress

https://pub.dartlang.org/packages/flutter_ffmpeg非常好,并且有详尽的说明

import 'package:flutter_ffmpeg/flutter_ffmpeg.dart';

 final FlutterFFmpeg _flutterFFmpeg = new FlutterFFmpeg();

 _flutterFFmpeg.execute("-i file1.mp4 -c:v mpeg4 file2.mp4").then((rc) => print("FFmpeg process exited with rc $rc"));

检查rc代码,如果成功,请打开file2.mp4,它是压缩/处理后的文件。

2020-08-13