Я разрабатываю приложение для социальных видео, которое пользователь может захватить видео или выбрать один из своей фотобиблиотеки. Видео не воспроизводятся на устройствах 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];
теперь проблема она повернута влево, иногда право ... и иногда перевернуто.
спасибо, что первая ссылка была полезной, вы знаете, порядок AVAssetExportPreset по качеству? – Ariel