我正在使用AVAssetReader和AVAssetWriter将视频从一个文件转码到另一个文件。 AVAssetReaderTrackOutput已添加到AVAssetReader。遗憾的是,单曲目的preferredTransform属性未从输入复制到输出,因此以纵向方式录制的视频以横向方式播放。
如何在输出文件中设置preferredTransform属性?
答案 0 :(得分:6)
我刚刚找到了自己的答案:将AVAssetWriterInput的transform属性设置为输入轨道的preferredTransform属性,例如: -
assetWriterInput.transform = [[tracks objectAtIndex:0] preferredTransform];
如果这两个属性对于同一个东西没有不同的名称,那么在doco中会发现这个更快。