ios - 将 AVAssetWriter 输出绕 x 轴旋转 180 度

标签 ios video quicktime cgaffinetransform avassetwriter

我正在使用 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/

相关文章:

android - Firebase 是否有用于下载 Firebase 存储中的视频的库?

php - FFMPEG utf-8 特殊字符在视频水印文本中不起作用

ios - 警告 : under normal conditions, _fillInQueueWithExtraSpace:ignoreExistingItems: 不应重新输入

javascript - 加载隐藏的 Quicktime 嵌入需要很长时间

cocoa - 获取 QuickTime 元数据 : codecs, 比特率、维度

ios - 使用 NSPredicate 过滤包含具有 NSDate 字段的对象的 NSArray

objective-c - C 结构的延迟初始化

objective-c - UIWebView 功能

ios - 在 Mac Pro 上使用 PhoneGap 的开发平台

ffmpeg给出文本未找到错误