2011-03-19 85 views
0

是否可以通过使用objective-c以ffmeg库以编程方式调整视频的方向?使用ffmpeg库为iPhone旋转视频

我有一个录制的视频(mov)文件,播放方向错误,想要进行调整。

如果ffmpeg不是正确的方法,拍摄视频并将其旋转90度最简单的方法是什么?

回答

2

如果您使用AVAssetWriter编写影片,则可以使用AVAssetWriterInput上的transform属性。这会将一个显示转换属性写入电影的标题中。如果您需要将移动的帧逐字旋转,则在保存电影的每个图像之前,您需要进行转换。查看this的帖子进行类似的讨论。

您使用的方法实际上取决于您如何显示视频。如果您使用Quicktime或iPhone的电影播放器​​等播放器进行显示,则应使用transform属性。如果您正在处理电影的各个帧,则需要执行旋转。旋转视频可以在图像上或图像上显示。获得真正的电影旋转的唯一方法是旋转每个帧。如果这仅用于显示目的,那么我建议使用transform属性,或者旋转显示电影的图层。