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

时间:2011-01-30 09:19:21

标签: iphone video orientation avfoundation

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

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

1 个答案:

答案 0 :(得分:6)

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

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

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