Я создаю видео размером
Я использую следующий код для поворота и масштабирования портретного видео в соответствии с высотой кадра. В идеале это должно быть и в центре. Я немного озадачен тем, как работает масштабирование, чтобы привести его в соответствие. Пока что это кажется слишком большим, независимо от того, что я пытаюсь.
Размер кадра должен быть
AVAssetExportPreset1920x1080
CGFloat FirstAssetScaleToFitRatio = 1920/1080;
if(isFirstAssetPortrait_){
FirstAssetScaleToFitRatio = 2/2;
CGAffineTransform FirstAssetScaleFactor = CGAffineTransformMakeScale(FirstAssetScaleToFitRatio,FirstAssetScaleToFitRatio);
[rotator setTransform:CGAffineTransformConcat(videoAssetTrack.preferredTransform, FirstAssetScaleFactor) atTime:kCMTimeZero];
}else{
CGAffineTransform FirstAssetScaleFactor = CGAffineTransformMakeScale(FirstAssetScaleToFitRatio,FirstAssetScaleToFitRatio);
[rotator setTransform:CGAffineTransformConcat(CGAffineTransformConcat(videoAssetTrack.preferredTransform, FirstAssetScaleFactor),CGAffineTransformMakeTranslation(0, 0)) atTime:kCMTimeZero];
}