2011-02-05 12 views
1

iPhoneからビデオをアップロードするアプリケーションを作成しました。(選択した写真/ビデオピッカーではなくALAssetライブラリを使用しています) /それらをエンコードする。これはうまくいくが、長いビデオではファイルが非常に速く大きくなる。アップロードを処理する前に、デバイス上でこれらのビデオを圧縮/縮小する標準化された方法はありますか?それはCPUヒットに値するでしょうか? AVフレームワークはこれをサポートしていますか?あるいは、私はffmpegの行に沿って何かを使わなければならないのですか?私は1280 x 720から約516 x 290に行くことを望んでいます。私は多くの検索にもかかわらず、私のオプションの最初のデバイスでこれを処理することによって、帯域幅を大幅に節約することができます。アップロードする前にiPhone上でALAssetビデオを圧縮/サイズ変更

答えて

2

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

乾杯、

ヘンドリック

+1

こんにちは、それは大きさに影響を与えることなく、1280×720で記録されたビデオのメモリサイズを小さくすることができますか? –

関連する問題