2

ユーザーがビデオをキャプチャしたり、写真ライブラリから選択したりできるソーシャル ビデオ アプリを開発しています。ビデオは Android デバイスでは再生されません。いくつかの調査の結果、ビデオを両面でエンコードしてMPEG4フォーマットする必要があることがわかりました。

と を使用してみましAVAssetたが、非常に大きなAVMutableCompositionファイルが生成されるということです。20 秒のビデオが 15 MB に生成されました。

この問題に遭遇したのは私が初めてではないと思いますので、手がかりがあれば教えてください。ありがとう!

編集

OK、ファイルサイズの問題はこの行にありました

AVAssetExportSession *finalExporter = [[AVAssetExportSession alloc] initWithAsset:mixComposition presetName:AVAssetExportPreset960x540];

それを次のように変更しました:

AVAssetExportSession *finalExporter = [[AVAssetExportSession alloc] initWithAsset:mixComposition presetName:AVAssetExportPresetMediumQuality];

問題は、左に回転したり、右に回転したり、逆さまになったりすることです。

4

1 に答える 1