【问题标题】:Flutter Camera bad quality颤振相机质量差
【发布时间】:2019-01-30 21:55:54
【问题描述】:

我得到了 Flutter Camera 的预览和所有功能。但是录制的视频质量太差了。我得到 1MB 10 秒。分辨率很好(1080 x 1440),但我认为比特率有点低。

我查看了 CameraPlugin: https://github.com/flutter/plugins/blob/master/packages/camera/android/src/main/java/io/flutter/plugins/camera/CameraPlugin.java

 mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
 mediaRecorder.setVideoEncodingBitRate(1024 * 1000);
 mediaRecorder.setAudioSamplingRate(16000);

这是正常配置吗?对你们有用吗? 我有一个一加 2,普通相机可以拍出更好的视频。

我不习惯 Flutter Method Channel,所以我无法创建自己的 CustomCameraPlugin 并更改重要值。

也许有一种完全不同的方法。 告诉我

问候马库斯

【问题讨论】:

  • 对不起,如果我误解了。您是否将相机分辨率设置为高?像这样new CameraController(_cameraDescriptions[0], ResolutionPreset.high);
  • 是的,我正在这样做。但是这个函数只响应:case "high": minPreviewSize = new Size(1024, 768); break; 然后计算实际大小:computeBestPreviewAndRecordingSize 这一切正常。与比特率有关...
  • @Markus 嘿,我遇到了同样的问题。视频质量很差。你找到解决办法了吗?

标签: dart android-camera flutter flutter-plugin


【解决方案1】:

mediaRecorder.setVideoEncodingBitRate1024 * 1000 更改为 3000000 为我工作以获得更好的质量。

https://github.com/flutter/plugins/blob/master/packages/camera/android/src/main/java/io/flutter/plugins/camera/CameraPlugin.java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 2018-10-01
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    相关资源
    最近更新 更多