我正在查看 Apple 提供的 RosyWriter 示例代码作为起点,我想找到一种裁剪视频的方法。
所以我有 iPhone 相机的全分辨率视频,但我只想使用其中的裁剪部分(并旋转该子部分)。
我认为在captureOutput:didOutputSampleBuffer: fromConnection:
我可以通过修改传入的 CMSampleBufferRef 来修改每个帧。
所以我现在的问题是:
这是裁剪我的视频的正确位置吗?
在哪里指定最终视频(保存到光盘)的分辨率小于 AVCaptureSession 捕获的完整视频?设置AVVideoWidthKey
and AVVideoHeightKey
没有影响。
如何裁剪视频并仍然具有良好的性能?
任何帮助表示赞赏!
多谢!
EDIT:
也许我只需要知道如何通过将视频图像旋转 90 度,然后再次放大以适应宽度来制作以纵向拍摄的横向视频......?!?
在 AVVideoSetttings.h 中有 AVVideoScalingModeKey。该键与定义的值相结合,控制在将图像编码到视频容器时如何缩放/裁剪视频。例如,如果您指定了 AVVideoScalingModeFit 的值,则使用裁剪。查看标题以了解其他值如何影响视频图像。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)