2016-12-12 4 views
12

私はGoogle Pixelを入手して公式アプリでビデオを録音しようとしましたが、記録には安定化機構が内蔵されていることがわかりました。 (ビデオプレビューでさえ圧倒的に安定しています)。リアルタイムビデオ安定化

しかし私は自分のビデオ録画アプリで試してみましたが、この安定化は起こっていません。

setVideoStabilization()の方法をthe official docsに当てて試しましたが、結果はカメラの内蔵アプリの場合ほど良くありません。

私には他に何かがありますか?

+1

_「それ以外に何かがありますか?」_はい、数百万ドルのR&D予算と呼ばれています+現在の競技会を上回るためにいくつかの悪名高い特許所有権...真剣には、記録されたピクセルのための独自の安定化アルゴリズム(カメラの撮像センサ自体を再プログラムするためのアクセスがないため)。ここにいくつかの刺激的な[**検索結果**](https://www.google.com/search?q=Video+Stabilization+algorithm)があります。基本的には**提示されたコンセプト**を考慮し、Javaコードに楽しく実装することをお勧めします... –

+1

Googleアプリで使用される安定化コードは単なる死体開発者が利用できる同じ安定化ライブラリではありません。 –

答えて

5

OpenSource.Androidを見て、安定化のロジックを見つけることができます。別のリンクはplatform_packages_apps_cameraです。そこから以降は、Googleピクセルのカメラ安定化ベースのAPI、またはそのようなコードになるまで、独自のR & D.

それとも

待ちを行うことができ、誰にでも利用可能です。
Android SDKの今後のアップデートでは、現在の安定化機能が向上する可能性があります。

+2

カメラ用プラットフォームパッケージでは、この[** 'dbstabsmooth.cpp' **](https://github.com/android/platform_packages_apps_camera/blob/33c59af04ab44eff0e3806f140d472252300646a/jni/feature_stab/src/dbreg/dbstabsmooth.cpp)が表示されます論理的なインスピレーションのために最も有望であるか、またはアスカー自身の実装の出発点として使用されます。 –

+0

@Qamarのリラックスマン、私はちょうど何か間違ったことをしていたと思っています*現在のカメラAPIの安定化のためのサポートがあります – MichelReap

+0

@MichelReapそれは個人的ではありません...答えはこれと同じ将来を必要とする将来の読者情報 –

0

GoogleがAPIでリリースするのを待ちます。

以前の経験から、私たちのすべてがAPIフォームで使用するためには、新しい機能が一般的に少し時間がかかります。

これまでのところ、専門家の注意を喚起してください:https://code.google.com/p/android/issues/list。あなたはそれが早くアップデートにプッシュされるかもしれません

0

あなたが待っていない場合は、this amazing article on content unshaking using the accelerometersourcecode here)と読まなければなりません。

これは、携帯電話のコンテンツを切り離すために行われました(たとえば、移動中のトランスポートでの読みやすさのため)。カメラからのビデオフィードに適用できるのと同じロジックです。

しかし、Googleのアプローチと同じ結果を期待しないでください。確かに、これはソフトウェアの安定化だけを行うことができます。ソフトウェアの安定化はイメージの周りを移動し、それをトリミングします。切り抜きや輝度の変化を避けるため、GoogleではOptical Image Stabilization, which mechanically moves the lensを使用していますので、切り抜かれることはありません。ただし、OISはまだすべての携帯電話でサポートされていないため、アプリでGoogleのAPIを使用している場合は、この点を考慮してください。

関連する問題