我正在使用floji camera plugin录制视频。但是录制的视频尺寸太大。 1分钟左右20mb左右的东西。如何减小尺寸(其中之一是减小分辨率)?我也将VideoEncodingBitRate更改为3000000。像这样mediaRecorder.setVideoEncodingBitRate(3000000);

最佳答案

要减小大小,可以使用以下两种方法中的任何一种或两种:

解析度

您可以在示例中看到它们controller = CameraController(cameras[0], ResolutionPreset.medium);,将其更改为ResolutionPreset.low或其他一些客户值(不必是preset)

编码方式

您可以使用此插件https://pub.dartlang.org/packages/flutter_ffmpeg使用不同的编码算法,例如FFmpeg。另请参阅此问题及其答案how to reduce size of video before upload to server programmatically in android

10-08 14:55