Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何减少颤振中的视频录制大小?_Android_Ios_Camera_Flutter_Video Processing - Fatal编程技术网

Android 如何减少颤振中的视频录制大小?

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或其他一些客户

我正在用颤振来录制视频。但是录制的视频太大了。大约20mb,持续1分钟。如何减小大小(其中之一是如何降低分辨率)?我还将视频编码比特率更改为
3000000
。像这样
mediaRecorder.setVideoEncodingBitRate(3000000)

要减小尺寸,可以使用以下两种方法中的任意一种或两种:

决议 您可以在示例中看到它们
controller=CameraController(摄像机[0],分辨率预设.medium),将其更改为
ResolutionPreset.low
或其他一些客户价值(不必是
preset

编码
您可以使用不同的编码算法,例如使用此插件的FFmpeg。另请参见此问题及其答案

ResolutionPreset.high、ResolutionPreset.Middle和ResolutionPreset.low为我提供了相同大小的视频。在所有3个选项中,我得到的视频大小约为21MB。