【问题标题】:How to record a video in 120 fps or 240 fps using objective C如何使用物镜 C 以 120 fps 或 240 fps 录制视频
【发布时间】:2019-03-22 05:47:06
【问题描述】:

任何人都可以帮助我以 240 fps 或 120 fps 录制视频,默认情况下使用 AVCapture 会话录制会话需要 30 fps。

用这个图书馆录制视频 https://github.com/shu223/SlowMotionVideoRecorder

【问题讨论】:

  • 添加一些代码到现在你所尝试的。开发人员可以轻松解决您的问题。

标签: ios objective-c camera avfoundation


【解决方案1】:

如果您使用的是您指定的库,您可以检查您指定的 repo 中包含的 SlowMotionVideoRecorder 演示类 中的 ViewController.m 类。

下面是使用指定库的代码:

[self.captureManager switchFormatWithDesiredFPS:desiredFps];

这是在库中使用 AVCaptureDevice 的通用方法:

AVCaptureDevice *videoDevice = [AVCaptureDevicedefaultDeviceWithMediaType:AVMediaTypeVideo]; videoDevice.activeVideoMinFrameDuration = CMTimeMake(1, (int32_t)desiredFPS); videoDevice.activeVideoMaxFrameDuration = CMTimeMake(1, (int32_t)desiredFPS);

【讨论】:

  • 是的,但是当我尝试更改 FPS 时,AVCaptureDevice 没有根据它进行配置。这是 AVCaptureDevice 对象的控制台日志
  • 您是否使用库来执行此任务?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 2018-05-25
  • 1970-01-01
  • 2015-12-24
  • 2014-03-12
相关资源
最近更新 更多