我有一个 AVMutableComposition 轨道,我正在旋转 180 度,如下所示:
if (shouldRotate) {
//Code to rotate original main video 180 degrees if required.
CGAffineTransform transform = CGAffineTransformMakeRotation(M_PI);
a_compositionVideoTrack.preferredTransform = transform;
}
这很好用,当我查看视频或上传到 YouTube 时,它会正确旋转。但是,当我将视频上传到 Facebook 时,视频是颠倒的——Facebook 似乎并不关心/阅读 preferredTransform 标志。
谁能建议我如何解决这个问题?只是为了获得更多信息,我正在使用适用于 iOS 的 Facebook SDK 来上传视频。
先感谢您 !
编辑实际上,这似乎是 Facebook 或 Facebook sdk 上的一个错误。如果我旋转 90 度,它就可以工作。如果有人可以阐明任何问题,请这样做。