4

を使用してフォトライブラリからビデオにアクセスし、UIImagePickerControllerそれを16x9形式(960x540、1280x720、1920x1080など)でエクスポートしたいが、ビットレートや1秒あたりのフレーム数などを制御したいとします。エクスポートされたビデオのサイズを縮小するのに役立ちます。これらの(少なくとも)2次元または3次元(アスペクト比、ビットレート、おそらくFPS)を実現するには、どのAPIを使用する必要がありますか?

私は(すでに使用しています)を使用でき、のAVAssetExportSessionようなプリセットを使用して、16:9のアスペクト比を取得できます(これらのそれぞれが異なるサイズのエクスポートを生成するため、ある程度サイズを制御できます)。しかし、ビットレートやFPSなどを同時に制御できるとは思いません。別のAPIに移動する必要がありますか?AVAssetExportPreset960x540AVAssetExportPreset1280x720AVAssetExportPreset1920x1080

関連する質問では、 「映画をネットワークで使用するために最適化する必要があるかどうかを示す」AVAssetExportSessionブール値のプロパティがあることがわかります。shouldOptimizeForNetworkUseこの最適化は何で構成されていますか?

4

1 に答える 1

0

FFMPEG(このためのサードパーティライブラリ)を使用してみたことがありますか

http://ffmpeg.org/

于 2013-02-26T08:51:53.550 に答える