如何在颤动中压缩视频?我正在使用image_picker从图库中选择视频,在iOS上将视频从30MB压缩到10MB,但在android中没有压缩。有没有办法用dart操纵视频的大小或质量?是否有任何现有的软件包可以压缩视频?
在另一个similar question中看到我的答案:
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
,这是压缩/处理过的文件。