1

Android で MediaExtractorの反対のことをするものはありますか? MediaCodecs から 1 つまたは複数のストリーム (例: 1 つのビデオと 1 つのオーディオ) を取得し、それらをストリーミングまたはファイルへの書き込み用のコンテナー形式にパッケージ化しますか?

4

1 に答える 1

0

答えはノーのようです。主な理由は、基になる API がビデオ ストリーミング用に設計されており、ビデオ圧縮用ではないためです。エンコーダーの出力をファイルに書き込むと、生の h264 ファイルが得られます。たとえば、mplayer または ffplay を使用して再生できます。また、ffmpeg を使用して、この raw ファイルをコンテナーに多重化することもできます。しかし、まず、Android 用の ffmpeg をビルドする必要があります。

于 2013-05-19T17:00:47.493 に答える