首页 > 解决方案 > 如何在不更改视频 FPS 的情况下提高 iOS 的视频速度?

问题描述

我制作了一个 30FPS 和 18 秒的视频。我想将视频速度提高 x3 并获得一个 6s (18s/3) 的新视频。

我做了下面的决议:

let newDuration = CMTimeMultiplyByFloat64(asset.duration, 1/3)
compositionVideoTrack.scaleTimeRange(CMTimeRangeMake(kCMTimeZero, asset.duration)
                                        toDuration: newDuration)

分辨率正在创建一个新的构图并缩放CMTimeRange. 但视频结果也有 x3 FPS,结果视频有 90FPS。

我想要一个30FPS6s的视频结果,可以吗?

标签: iosavfoundationavassetavassetexportsessionavcomposition

解决方案


推荐阅读