在上传到networking服务器之前,如何从UIImagePickerController旋转video

使用UIImagePickerControllerselectvideo后,我将video上传到Web服务器。 但是,使用landscapeRight方向的摄像机拍摄的video在服务器上反转。 我想在上传之前使用AVFoundation旋转video。 我已经想出了如何使用AVAsset获得video的大小和首选旋转。 现在我需要在上传之前对video应用仿射变换。

以下是一个landscapeRightvideo的大小和转换示例:

2011-01-07 20:07:30.024 MySecretApp [1442:307] size.width = 1280.000000 size.height = 720.000000 2011-01-07 20:07:30.027 MySecretApp [1442:307] txf.a = -1.000000 txf。 b = 0.000000 txf.c = 0.000000 txf.d = -1.000000 txf.tx = 1280.000000 txf.ty = 720.000000

我将如何转换video撤消倒置? 我假设我将不得不将结果导出到一个新的文件,并将其上传到networking服务器。 我还必须对纵向拍摄的video进行类似的转换,以便从横向进行旋转,以便在服务器上正确定向。

谢谢

如何使用ffmpeg,它可以作为链接到你的iPhone应用程序库?

下面是关于ffmpeg解决scheme的一个重复问题 。