将AVAssetWriter的输出围绕x轴旋转180度

Sun*_*day 6 video quicktime cgaffinetransform ios avassetwriter

我正在创建一个Quicktime电影文件AVAssetWriter.目前输出视频是"倒置".理论上,我可以通过围绕水平轴旋转180度(基本上"翻转"视频)来纠正这个问题.最好的方法是什么?

我目前正试图以分配CGAffineTransformmyAVAssetWriterInput.transform.也许CGAffineTransformMake(a, b, c, d, tx, ty)会允许我指定正确的仿射变换矩阵?

Apple文档维基百科都没有给出关于仿射变换矩阵如何工作的清晰解释.并且可能有更好的方式.

Ste*_*ers 19

myAVAssetWriterInput.transform = CGAffineTransformMakeRotation(M_PI);
Run Code Online (Sandbox Code Playgroud)

如果要围绕z轴旋转视频180度,或者

myAVAssetWriterInput.transform = CGAffineTransformMakeScale(1, -1);
Run Code Online (Sandbox Code Playgroud)

如果你想在x轴上反射