Как установить предпочтительныйTransform в копии видеофайла AV Foundation

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

Как я могу установить свойство PreferenceTransform в выходном файле?


person user258279    schedule 30.01.2011    source источник
comment
Похоже, у Стива был ответ на странице stackoverflow.com/questions/3823461/, но не сказал, что это было ...   -  person user258279    schedule 02.02.2011


Ответы (1)


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

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

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

person user258279    schedule 02.02.2011