如何减少抖动中的录像大小?

时间:2019-03-04 14:46:14

标签: android ios camera flutter video-processing

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

2 个答案:

答案 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压缩视频。