gpt4 book ai didi

ios - CMSampleBufferRef 始终具有相同的视频分辨率?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:26:17 25 4
gpt4 key购买 nike

我正在尝试通过 AVAssetWriterAVCaptureOutput 捕获视频

您可以找到示例项目 here .

视频应采用任意分辨率的纵向模式。主要问题是它应该处于纵向模式。

我尝试设置不同的设置,但最终,视频在 iPhone SE 上被旋转并缩放到大小 (1920x1080)。

是否可以控制这个分辨率?或者至少是方向?

最佳答案

视频分辨率由 AVCaptureSession sessionPreset 决定。您将其设置为中等,因此您将获得随之而来的分辨率。如果您想要不同的分辨率,请传递不同的 session 预设,或使用 AVCaptureDevice 设置特定的捕获格式。 (要全面了解捕获 session 预设与设备格式,请返回 this WWDC13 video。)

根据 this Apple Developer Q&A ,您需要在启动捕获 session 后在捕获连接上设置方向,以便获得“物理上”旋转的帧缓冲区(以捕获性能为代价),或者在您的 Assets 上设置 transform 属性writer(以便缓冲区以传感器的 native 方向记录,但客户端以您的预期方向显示它)。

关于ios - CMSampleBufferRef 始终具有相同的视频分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41107927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com