我正在开发一个应用程序,用户可以在其中将视频上传到我们的服务器。他们可以从他们的画廊中选择视频,所以我想在上传之前减少它们。
我想知道是否有任何方法可以使用 Flutter/Dart 减小视频文件的大小。谢谢。
更新:自从我的原始答案以来,还有另一个包https://pub.dev/packages/flutter_video_compress和更友好的 API
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"));
Run Code Online (Sandbox Code Playgroud)
检查rc
代码,如果成功,打开file2.mp4
,这是压缩/处理过的文件。
归档时间: |
|
查看次数: |
3589 次 |
最近记录: |