我正在使用抖动Here来录制视频。但是录制的视频尺寸太大。 1分钟左右20mb左右的东西。如何减小尺寸(其中之一是减小分辨率)?另外,我已经将我的VideoEncodingBitRate更改为3000000
。像这样mediaRecorder.setVideoEncodingBitRate(3000000);
。
答案 0 :(得分:1)
要减小尺寸,可以使用以下两种方法中的任何一种或两种:
您可以在示例中看到它们
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
答案 1 :(得分:0)
除了TruongSinh's answer之外,您还可以使用flutter_vedio_compress压缩视频。