2016-04-27 6 views
2

ハードウェアh.264ビデオエンコーディングプラットフォームを実行しようとしていますが、「MediaCodec」はハードウェアビデオデコードをサポートしているようですが、ハードウェアビデオエンコード?アンドロイドプラットフォームでハードウェアh.264ビデオエンコーディングを行う方法

Googleの検索結果の中には、ユーザーのAndroid搭載デバイスによってチップごとに異なるソリューションを探すことを検討する必要があります。これは、それぞれのチッププロバイダのWebサイトでさまざまなソリューションを検索する必要がありますか?何かアドバイス

答えて

1

MediaCodecクラスの

おかげで、ビデオエンコーディングをサポートしています。 http://developer.android.com/reference/android/media/MediaCodec.html http://bigflake.com/mediacodec/

:同じコードは、すべてのデバイス上で実行されるようにMediaCodecクラスが明示的にマルチデバイスのハードウェアアクセラレーションメディア処理用に設計されたこのトピックに関する

グッド測定値(経験から、私はあなたを伝えることができ、それはしません)

MediaCodec min-sdkのバージョンが16であることを覚えておいてください。例えば、surface/MediaMuxerクラスの使用などapi 18をターゲットにすることをお勧めします。したがって、を持つデバイスをターゲティングする場合、MediaCodecは行いません。これらのデバイスをターゲットにしたくない場合は、lib stagefrightとOpenMaxを使用する必要があります。私は気にしません。

関連する問題