1

mjpeg ストリームを xxx.mjpeg として sdcard に保存しました。ただし、mjpeg ビデオ ファイルは android でサポートされていませんでした。どうすればmjpegビデオを3gpまたはmp4形式にエンコードしてSDカードに保存できますか、ついにAndroidフォンで3gpまたはmp4ビデオを再生できます、よろしくお願いします。

4

2 に答える 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 に答える