Как установить предпочитаемое преобразование в копии видеофайла AV Foundation - PullRequest
1 голос
/ 30 января 2011

Я использую AVAssetReader и AVAssetWriter для перекодирования видео из одного файла в другой. AVAssetReaderTrackOutput был добавлен в AVAssetReader. К сожалению, свойство extendedTransform отдельной дорожки не было скопировано со входа на выход, поэтому видео, записанное в портретной ориентации, воспроизводится в альбомной ориентации.

Как мне установить свойство предпочитаемое преобразование в выходном файле?

1 Ответ

6 голосов
/ 02 февраля 2011

Я только что нашел свой собственный ответ: установите для свойства transform объекта AVAssetWriterInput значение свойства extendedTransform входной дорожки, например: -

assetWriterInput.transform = [[отслеживает objectAtIndex: 0] privileTransform];

нашел бы это быстрее в документе, если бы эти два свойства не имели разные имена для одной и той же вещи.

...