2011-06-18 33 views
2

我正在为学校的iPhone应用程序工作,需要一些帮助。该应用程序应记录视频,使其慢动作(约2倍),然后将其保存到照片库。到目前为止,除了如何制作视频慢镜头之外,我都拥有一切。我知道可以这样做,因为App Store中已经有一个应用程序可以完成它。如何录制视频并使其慢动作

如何将保存到临时网址的视频拍摄并将其保存到照片库之前调整速度?

+0

http://stackoverflow.com/questions/17296999/how-to-do-slow-motion-video-in-ios/33914602#33914602 ...检查这个链接这可能会帮助你 – objectiveCoder

回答

3

如果您需要导出您的视频,那么你需要使用AVMutableComposition Class

然后为AVAsset添加视频到AVMutableComposition与它的规模:

- (void)scaleTimeRange:(CMTimeRange)timeRange toDuration:(CMTime)duration 

最后导出它使用AVAssetExportSession Class

+0

我是困惑于如何使用它来制作视频慢动作? –

0

slowmoVideo是一个OSS项目,它似乎很好地做到了这一点,尽管我不知道它可以在iPhone上工作。

它不会简单地让您的视频以0.01倍的速度播放。你可以 平稳减速并加快你的素材,可选动作 模糊。慢动作如何工作? slowmoVideo尝试找出视频中像素移动的位置(此信息称为光流), ,然后使用此信息来计算附加帧。