是否可以使用objective-c以ffmeg库以编程方式调整视频的方向?
我有一个录制的视频(mov)文件正在以错误的方向播放,并希望执行调整。
如果ffmpeg不是正确的方法,拍摄视频并将其旋转90度的最简单方法是什么?
答案 0 :(得分:2)
如果您使用AVAssetWriter编写影片,则可以使用AVAssetWriterInput上的transform属性。这会将显示转换属性写入电影的标题。如果您需要移动的帧以字面旋转,那么您需要在保存电影的每个图像之前进行转换。查看this帖子以获得类似的讨论。
您使用的方法实际上取决于您显示视频的方式。如果使用Quicktime或iPhone的电影播放器等播放器显示,则应使用transform属性。如果要处理电影的各个帧,则需要执行旋转。可以在图像上或在其上显示的图层上旋转视频。获得真正的电影旋转的唯一方法是旋转每一帧。如果这仅用于显示目的,那么我建议使用transform属性,或者旋转显示电影的图层。