【发布时间】:2011-03-21 03:23:04
【问题描述】:
是否可以通过 ffmeg 库使用 Objective-c 以编程方式调整视频的方向?
我有一个以错误方向播放的录制视频 (mov) 文件,我想进行调整。
如果 ffmpeg 不是正确的方法,那么拍摄视频并将其旋转 90 度的最简单方法是什么?
【问题讨论】:
标签: iphone objective-c ffmpeg avfoundation
是否可以通过 ffmeg 库使用 Objective-c 以编程方式调整视频的方向?
我有一个以错误方向播放的录制视频 (mov) 文件,我想进行调整。
如果 ffmpeg 不是正确的方法,那么拍摄视频并将其旋转 90 度的最简单方法是什么?
【问题讨论】:
标签: iphone objective-c ffmpeg avfoundation
如果您使用 AVAssetWriter 来编写电影,那么您可以使用 AVAssetWriterInput 上的 transform 属性。这会将显示转换属性写入电影的标题中。如果您需要从字面上旋转移动的帧,那么您需要在保存电影的每个图像之前进行转换。查看this 帖子进行类似讨论。
您使用的方法实际上取决于您显示视频的方式。如果您使用诸如 Quicktime 或 iPhone 的电影播放器之类的播放器来显示它,那么您应该使用 transform 属性。如果您正在处理电影的单个帧,则需要执行旋转。可以在图像或它们显示的图层上旋转视频。获得真正的电影旋转的唯一方法是旋转每一帧。如果这仅用于显示目的,那么我建议使用 transform 属性,或旋转显示电影的图层。
【讨论】: