2013-10-02 1 views
1

У меня есть видео, которое представлено как AVURLAsset. Он поставляется с камеры Roll и находится в полном разрешении.Что является самым быстрым и эффективным способом в iOS для уменьшения HD-видео на SD?

Теперь, если мне это нужно только с шириной 380 пикселей, какой бы самый быстрый и эффективный способ получить сжатую копию видео?

Есть AVAssetExportSession путь? Он также выглядит как AVAssetExportSession работает только с пресетами. Но в этом случае я хочу указать пользовательские размеры пикселей.

«Объект AVAssetExportSession перекодирует содержимое AVAsset объекта источника, чтобы создать выходной форме, описанной в соответствии с заданным экспорта предустановки.»

Или я должен смотреть на другие классы в AVFoundation? Или другие рамки?

ответ

0

AVMutableVideoComposition имеет свойство renderSize или AVAssetWriter/WriterInput имеет возможность изменять размер кадра по своему усмотрению, а также другие настройки (вы предоставляете размер/параметры вывода в словаре), но при этом возникает необходимость установить весь материал (считыватель информации, рамки подачи и т. д.). Если вы найдете лучшее решение, дайте мне знать :)

Смежные вопросы