を使用してフォトライブラリからビデオにアクセスし、UIImagePickerController
それを16x9形式(960x540、1280x720、1920x1080など)でエクスポートしたいが、ビットレートや1秒あたりのフレーム数などを制御したいとします。エクスポートされたビデオのサイズを縮小するのに役立ちます。これらの(少なくとも)2次元または3次元(アスペクト比、ビットレート、おそらくFPS)を実現するには、どのAPIを使用する必要がありますか?
私は(すでに使用しています)を使用でき、のAVAssetExportSession
ようなプリセットを使用して、16:9のアスペクト比を取得できます(これらのそれぞれが異なるサイズのエクスポートを生成するため、ある程度サイズを制御できます)。しかし、ビットレートやFPSなどを同時に制御できるとは思いません。別のAPIに移動する必要がありますか?AVAssetExportPreset960x540
AVAssetExportPreset1280x720
AVAssetExportPreset1920x1080
関連する質問では、 「映画をネットワークで使用するために最適化する必要があるかどうかを示す」AVAssetExportSession
ブール値のプロパティがあることがわかります。shouldOptimizeForNetworkUse
この最適化は何で構成されていますか?