使用flutter将ffmpeg参数上传到firebase

问题描述 投票:1回答:1

我一直在尝试使用ffmpeg压缩视频文件大小,以便我可以上传到firebase存储。

我在windows cmd上运行了代码并且它可以工作。但是当我在颤抖的情况下运行时,视频的质量非常糟糕。我还为-crf参数指定了许多值,但输出视频质量和文件大小始终相同。

int processSuccess = await _flutterFFmpeg.execute(["-i", "file1.mp4", "-crf", "23", "fileoutput.mp4"]);

我不得不将包更改为视频,因为在默认导入时执行失败,因为它找不到-crf参数。

  flutter_ffmpeg:
    git:
      url: git://github.com/tanersener/flutter-ffmpeg.git
      ref: v0.2.1
      path: packages/flutter_ffmpeg_video

我是否对执行参数执行了错误,或者导入我使用的不是正确的包。对不起,我对ffmpeg很新。

谢谢您的帮助。

https://github.com/tanersener/flutter-ffmpeg

firebase ffmpeg flutter compression firebase-storage
1个回答
1
投票

使用flutter_video_compress进行压缩。运作良好https://pub.dartlang.org/packages/flutter_video_compress

© www.soinside.com 2019 - 2024. All rights reserved.