我想通过AVAssetWriter
和AVCaptureOutput
您可以找到示例项目here。
视频应处于纵向模式,具有任何分辨率。它应该是纵向模式的主要问题。
我正在尝试设置不同的设置,但最后,视频会在iPhone SE上旋转并缩放到尺寸(1920x1080)。
是否可以控制此分辨率?或者至少是方向?
答案 0 :(得分:2)
视频分辨率由AVCaptureSession
sessionPreset
决定。您将其设置为中等,因此您可以获得随附的分辨率。如果您需要不同的分辨率,请传递不同的会话预设,或使用AVCaptureDevice
设置特定的捕获格式。 (有关捕获会话预设与设备格式的完整概述,请返回this WWDC13 video。)
每this Apple Developer Q&A,您需要在启动捕获会话后在捕获连接上设置方向,以便实现"物理"旋转帧缓冲区(以捕获性能成本),或在资产编写器上设置transform
属性(以便缓冲区以传感器的原生方向记录,但客户端以预期方向显示它)。