mjpeg ストリームを xxx.mjpeg として sdcard に保存しました。ただし、mjpeg ビデオ ファイルは android でサポートされていませんでした。どうすればmjpegビデオを3gpまたはmp4形式にエンコードしてSDカードに保存できますか、ついにAndroidフォンで3gpまたはmp4ビデオを再生できます、よろしくお願いします。
質問する
4124 次
2 に答える
1
そこにあるmoboのffmpegソースの状態を認識していません。私はずっと前にそれを建てました。
rockplayer の ffmpeg ポートを試してみました。これは手間のかからないビルドです。今日、NDK_r4b で正常にビルドできました。
ここからソースをダウンロードできます: http://www.rockplayer.com/tech_en.html
config.mk を変更してツール パスを変更し、build_andriod.sh を実行します (スペルは間違っていますが、機能します :) )
それがどうなるか教えて
于 2012-01-03T13:59:50.507 に答える
1
現在の Android API でこれを実現する方法はありません。
C++ のエンコーダーを使用してフレームをエンコードし、ビットマップを JNI 経由でエンコーダーに渡す必要があります。MoboPlayer の ffmpeg ポートから開始できます。このページの下部に、ffmpeg ポートへのダウンロード リンクがあります。
ビットマップにイメージ シーケンスがある場合は、AndroidBitmap_* メソッドを使用して JNI からビットマップのバッファにアクセスし、エンコードのために ffmpeg に渡すことができます。
于 2011-12-29T11:31:46.873 に答える