自己定義のプロトコルをテストするには、研究プロジェクト用にハードウェアアクセラレーションによるH.264デコードが必要です。
Webで検索を行っているので、Androidでハードウェアアクセラレーションによるビデオデコードを実行する方法をいくつか見つけました。
- ffmpeg libstagefright(libstagefrightの概要)を使用するか、ここのようにOSでlibstagefrightを直接使用します。
- 特定のハードウェアプラットフォームでOpenMaxを使用します。サムスンデバイスについてはこちら、クアルコムキンギョソウシリーズについてはこちら
- 一部の人々はPVplayerに言及しました、
一部の人々は、クアルコムの人たちが明らかに成功している間、libstagefrightが唯一の方法であると「言います」 。
現在、どちらの方法で機能するかわかりません。私は今少し混乱しています。すべてがうまくいくなら、私は確かにハードウェアに依存しない方法を好むでしょう。
Galaxy Tab 7.7(3.2&Enxyos)でH / Wアクセラレーションのビデオプレーヤーをいくつかテストしたので、VLC、Mobo、Rock、vplayer、rock、moboは正常に動作し、VLCは動作せず、vplayerにはレンダリングがあるようですパフォーマンスを犠牲にするバグ。
とにかく、私はRockplayerで「操作」を実行し、data \ data \ com.redirecting \ rockplayer内のすべての.soライブラリを削除しました。ソフトウェアのデコードは、ハードウェアのデコードが正常に機能しているときにクラッシュします。彼らはどうやってそれをしたのだろうか。ハードウェアアクセラレーションはハードウェアプラットフォームに依存しないように思われます。
誰かがこの問題を釘付けにすることができますか?または、追加情報やより詳細な情報を参照してください。