0

我有一个 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 度,它就可以工作。如果有人可以阐明任何问题,请这样做。

4

1 回答 1

0

这似乎是一个错误 - 唯一的解决方案是在 Facebook 本身上传后旋转视频。

于 2012-06-03T13:28:50.830 回答