2013-07-04 5 views
2

Я разрабатываю приложение для социальных видео, которое пользователь может захватить видео или выбрать один из своей фотобиблиотеки. Видео не воспроизводятся на устройствах Android, и после некоторого исследования мы выяснили, что мы должны кодировать видео с обеих сторон на формат MPEG4.Кодирование iOS захвачено видео в MPEG4

Iv'e попытался использовать AVAsset и AVMutableComposition, и дело в том, что оно генерирует файлы ОЧЕНЬ БОЛЬШИХ. 20 секундное видео было создано до 15 МБ!

Я думаю, что я не первый, кто столкнулся с этой проблемой, поэтому, если у вас есть какие-либо подсказки, дайте мне знать. Спасибо!

EDIT

ОК, проблема размер файла был в этой строке

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

изменил его:

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

теперь проблема она повернута влево, иногда право ... и иногда перевернуто.

ответ

0
+0

спасибо, что первая ссылка была полезной, вы знаете, порядок AVAssetExportPreset по качеству? – Ariel