我正在使用 AVAssetWriter
创建一个 Quicktime 电影文件。目前输出视频是“颠倒的”。理论上,我可以通过将视频绕水平轴旋转 180 度(本质上是“翻转”视频)来纠正这个问题。 执行此操作的最佳方法是什么?
目前我正在尝试将 CGAffineTransform
分配给 myAVAssetWriterInput.transform
。也许 CGAffineTransformMake(a, b, c, d, tx, ty)
允许我指定正确的仿射变换矩阵?
Apple docs 都不是也不wikipedia清楚地解释了仿射变换矩阵的工作原理。并且可能会有更好的方法。
最佳答案
myAVAssetWriterInput.transform = CGAffineTransformMakeRotation(M_PI);
如果你想将视频绕z轴旋转180度,或者
myAVAssetWriterInput.transform = CGAffineTransformMakeScale(1, -1);
如果你想反射(reflect)在x轴上
关于ios - 将 AVAssetWriter 输出绕 x 轴旋转 180 度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8203333/