h264 raw ビデオ ファイルを作成し、Android 4.3 以降で Android MediaMuxer を使用して多重化することができました。ここで、Android バージョン 4.1 および 4.2 をサポートする必要があります。Jコーデックを見つけました。そして、これを行う例があります:
https://github.com/jcodec/jcodec/blob/master/samples/main/java/org/jcodec/samples/mux/AVCMP4Mux.java
しかし、70 行目で java.nio.ReadOnlyBufferException 例外が発生しています。
H264Utils.encodeMOVPacket(データ);
このコードは Android 用ではないと思いますか? これを修正するにはどうすればよいですか。Jcodec に詳しい人がこれを手伝ってくれますか?