3

VP8コーデックを使用してMAC、Windows、iOSで正常に動作するVoIPビデオアプリケーションがあります。これらのプラットフォームのいずれかとAndroidの間で電話をかけると、電話の両側に赤、緑、青の四角が付いた白黒の画像が表示されます。AndroidがAndroidを呼び出すときにも同じことが起こります。

私はVP8を次のようにコンパイルしています:

./libvpx/configure --target=armv7-android-gcc --sdk-path=/Applications/adt/ndk --disable-examples --enable-runtime-cpu-detect  --enable-realtime-only --enable-neon

私の質問は、Androidプラットフォームでこの結果が得られる理由と、それをデバッグするにはどうすればよいかということです。

問題のスクリーンショットは次のとおりです。

追加情報:

カメラのフレーム形式はImageFormat.NV21です。エンコーダの画像形式はVPX_IMG_FMT_I420です。

4

1 に答える 1

0

libvpxは画像形式VPX_IMG_FMT_I420を使用するように構成されているため、NV21フレームを最初にI420に変換する必要があります。

于 2013-02-23T19:49:59.137 に答える