如何在上传到网络服务器之前从UIImagePickerController旋转视频

时间:2011-10-25 22:40:01

标签: ios xcode4 ios4 ios5

使用UIImagePickerController选择视频后,我正在将视频上传到网络服务器。但是,使用相机以landscapeRight方向拍摄的视频会在服务器上反转。我想在上传前使用AVFoundation旋转视频。我已经想出如何使用AVAsset获取视频的大小和preferredRotation。现在我需要在上传之前对视频应用仿射变换。

以下是来自landscapeRight视频的大小和变换的示例:

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

如何转换视频以撤消反转?我假设我必须将结果导出到新文件并将其上传到网络服务器。我还必须对以肖像拍摄的视频进行类似的转换,以便从横向旋转它们,以便它们在服务器上正确定位。

由于

1 个答案:

答案 0 :(得分:0)

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

Here's a duplicate question详细说明了ffmpeg解决方案。