1

iPhoneからビデオをアップロードするアプリを作成しました(選択には、組み込みの写真/ビデオピッカーではなくALAssetライブラリを使用します)。その後、Webサーバーはそれらを圧縮/エンコードします。これはうまく機能しますが、ビデオが長くなるとファイルはすぐに大きくなります。アップロードを処理する前に、デバイス上でこれらのビデオを圧縮/縮小する標準化された方法はありますか?CPUヒットの価値はありますか?AVフレームワークはこれをサポートしていますか?それとも、ffmpegのラインに沿って何かを使用する必要がありますか?1280x720から約516x290に移行することを検討しています。最初にデバイスでこれを処理することで、多くの検索にもかかわらずオプションがわからないため、帯域幅を大幅に節約できます。

4

1 に答える 1

2

AVAssetExportSessionとそのメソッドを見てください。次に、プリセットAVAssetExportPreset640x480または他のプリセットの1つを使用して、1280x720から小さいサイズにサイズ変更します。カスタムサイズ(516x290など)は、現時点ではAVAssetExportSessionでは使用できません。

乾杯、

ヘンドリック

于 2011-05-09T00:23:05.110 に答える