2013-07-04 26 views
2

我正在開發一個社交視頻應用程序,用戶可以捕獲視頻或從他的照片庫中選擇一個視頻。 這些視頻不是在Android設備上播放的,經過一番調查,我們發現我們應該將視頻編碼爲雙方格式爲MPEG4格式。將iOS捕獲的視頻編碼爲MPEG4

Iv'e嘗試使用AVAssetAVMutableComposition,事情是它會生成非常大的文件。 一個20秒的視頻生成到15 MB!

我想我不是第一個遇到這個問題,所以請如果你有任何線索,讓我知道。 謝謝!

編輯

OK,文件大小的問題是在這條線

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

將其改爲:

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

現在的問題是,它左移,有時正確...有時倒過來。

回答

0
+0

謝謝,第一個鏈接很有幫助,你知道AVAssetExportPreset的質量順序嗎? – Ariel