2017-12-20 20 views
2

プレビューモードで録画が開始されると、ビデオが突然フレームにズームインすることはよく知られていますが、現時点で問題になっているのは、LGV30を使用しているときのプレビューでの極端なジャンプです。画素1 XLでLGV30の画像安定化の問題

  1. 画素2はXLジャンプ
  2. 三星S8において
  3. +ジャンプが表示されているが、最終的な滑らかな動画
  4. しかしLGV30にジャンプがひどい、ビデオのために考慮することができる無視できますプレビューの極端な右上に移動し、ビデオの最終的な出力品質はVGAより悪くなります。私はLGV30でジャンプ画像安定化は、センサーのオリエンテーション、ジャイロスコープと加速度計の組み合わせに依存し、ビデオでのジャンプがこれらのセンサの品質によって決定されますが、私は制御することができますどのような方法があることを知っているか

それは欠陥があるハードウェアです。

私が参照

mPreviewBuilder.set(CaptureRequest.COLOR_CORRECTION_MODE, CaptureRequest.COLOR_CORRECTION_MODE_FAST); 
mPreviewBuilder.set(CaptureRequest.CONTROL_CAPTURE_INTENT, CaptureRequest.CONTROL_CAPTURE_INTENT_VIDEO_RECORD); 
mPreviewBuilder.set(CaptureRequest.HOT_PIXEL_MODE, CaptureRequest.HOT_PIXEL_MODE_FAST); 
mPreviewBuilder.set(CaptureRequest.EDGE_MODE, CaptureRequest.EDGE_MODE_FAST); 
mPreviewBuilder.set(CaptureRequest.NOISE_REDUCTION_MODE, CaptureRequest.NOISE_REDUCTION_MODE_FAST); 
mPreviewBuilder.set(CaptureRequest.TONEMAP_MODE, CaptureRequest.TONEMAP_MODE_FAST); 
mPreviewBuilder.set(CaptureRequest.SHADING_MODE, CaptureRequest.SHADING_MODE_FAST); 
mPreviewBuilder.set(CaptureRequest.CONTROL_VIDEO_STABILIZATION_MODE, CaptureRequest.CONTROL_VIDEO_STABILIZATION_MODE_ON); 

のための私の構成コードを下に書いています私はこのジャンプを制御することができないことを前提としていますが、ジャンプを軽減する方法はありますか?

答えて

0

解決策は間違ったカメラであることが判明しました。

は簡単に聞こえるが、このコード

CameraManager manager = (CameraManager) mContext.getSystemService(Context.CAMERA_SERVICE); 
manager.getCameraIdList() 

にマネージャは、指定されたデバイスのすべてのアクセス可能なカメラを返します。 LGV30には2つのリアカメラがあるので、1つのレギュラーともう1つのワイドアングル、広角カメラにアクセスしていました。

広角カメラは画像安定化を処理できず、この問題を引き起こしていました。そこで、解決策は、指定されたカメラが向いているリストの最初のカメラを選択することでした。特定のカメラが正規のものであるか回避策であるかを確認するためのAPIを見つけることができなかったため、これはまだ回避策です。

上記の質問の詳細はHow to check whether given Camera is regular camera or wide angle camera?

です