2013-09-04 5 views
1

Я хочу обрезать видео, учитывая длину и ширину, а также координаты x и y, и кажется, что это не возможно с помощью avmutablecomposition, поэтому я планирую использовать AVAssetWriter, чтобы обрезать видео, используя свойство aspectFill в настройках видео.Могу ли я использовать AVAssetWriter вместо AVExportSession?

НО МОЙ ВОПРОС: можем ли мы использовать AVAssetWriter в качестве замены для AVExportSession ??

Если да, то как инициализация AVAssetWriterInput с AVAsset объекта как что мы делаем в AVExportSession, как этот

[[AVAssetExportSession alloc] initWithAsset:videoAsset presetName:AVAssetExportPresetHighestQuality]; 

ответ

0

Вполне возможно, что то, что вы ищете AVMutableComposition naturalSize свойства, от того, что он выглядит здесь , позволяет масштабировать (без обрезки) видео по желаемым размерам.

https://developer.apple.com/library/mac/documentation/AVFoundation/Reference/AVMutableComposition_Class/Reference/Reference.html#//apple_ref/occ/instp/AVMutableComposition/naturalSize