如何在AV Foundation视频文件副本中设置preferredTransform

use*_*279 1 iphone video avfoundation orientation

我正在使用AVAssetReader和AVAssetWriter将视频从一个文件转码到另一个文件.AVAssetReaderTrackOutput已添加到AVAssetReader.遗憾的是,单曲目的preferredTransform属性未从输入复制到输出,因此以纵向方向录制的视频以横向方式播放.

如何在输出文件中设置preferredTransform属性?

use*_*279 6

我刚刚找到了自己的答案:将AVAssetWriterInput的transform属性设置为输入轨道的preferredTransform属性,例如: -

assetWriterInput.transform = [[tracks objectAtIndex:0] preferredTransform];

如果这两个属性对于同一个东西没有不同的名称,那么在doco中会发现这个更快.