Android 如何减少颤振中的视频录制大小?
我正在用颤振来录制视频。但是录制的视频太大了。大约20mb,持续1分钟。如何减小大小(其中之一是如何降低分辨率)?我还将视频编码比特率更改为Android 如何减少颤振中的视频录制大小?,android,ios,camera,flutter,video-processing,Android,Ios,Camera,Flutter,Video Processing,我正在用颤振来录制视频。但是录制的视频太大了。大约20mb,持续1分钟。如何减小大小(其中之一是如何降低分辨率)?我还将视频编码比特率更改为3000000。像这样mediaRecorder.setVideoEncodingBitRate(3000000)要减小尺寸,可以使用以下两种方法中的任意一种或两种: 决议 您可以在示例中看到它们 controller=CameraController(摄像机[0],分辨率预设.medium),将其更改为ResolutionPreset.low或其他一些客户
3000000
。像这样mediaRecorder.setVideoEncodingBitRate(3000000)代码>要减小尺寸,可以使用以下两种方法中的任意一种或两种:
决议
您可以在示例中看到它们
controller=CameraController(摄像机[0],分辨率预设.medium)代码>,将其更改为ResolutionPreset.low
或其他一些客户价值(不必是preset
)
编码
您可以使用不同的编码算法,例如使用此插件的FFmpeg。另请参见此问题及其答案ResolutionPreset.high、ResolutionPreset.Middle和ResolutionPreset.low为我提供了相同大小的视频。在所有3个选项中,我得到的视频大小约为21MB。