質問

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

役に立ちましたか?

解決

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

乾杯

ヘンドリック

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top