8

ネイティブカメラアプリから撮影した小さなビデオクリップを、電子メールなどで共有できる低ビットレート/解像度の Mp4 にトランスコードする必要があるという要件があります。

デバイス自体でビデオをトランスコード/変換する最良の方法は何ですか? FFMPEG または他のライブラリ?

psこれはデバイスにとってやり過ぎであることはわかっていますが、クライアントには選択肢がありません。彼はバッテリーや所要時間を気にしません。CPUが問題にならないクアッドコアをターゲットにしています。

4

3 に答える 3

5

あなたの最善の策は、Androidに移植されたffmpegのようなものを使用することです(このSO投稿を参照してください:Android用のffmpeg(チュートリアルを使用:「ffmpeg and Android.mk」)およびここにあるAndroid用のffmpegポート:http: //bambuser.com/opensource )。JNI などを使用する必要がありますが、これにより、バイト ストリームを自分で処理する手間が省けます。

于 2012-05-02T17:27:43.373 に答える
-1

デバイス上で記録している場合は、コードから予期される形式を設定してみませんか? このAPIを使用すると、 MediaRecorderクラスでビデオサイズ、フレームレートなどを設定できるようです。

于 2012-05-09T17:22:32.703 に答える
-1

自分で Android で試したことがないので、YMMV:

mp4 ファイル用の Java API はありますか?

http://code.google.com/p/mp4parser/

于 2012-05-09T17:19:16.823 に答える