导出视频时iphone 5S慢动作消失了

时间:2013-11-19 16:38:59

标签: ios iphone objective-c

我想让我的应用程序的用户从他的相机胶卷中选择一个视频并播放它,
所以我创建了自己的自定义选择器(需要自定义UI)来选择视频,当用户选择视频时,我使用AVAssetExportSession将视频的资源导出到mp4文件。

如果您不知道新的iPhone 5S可以选择在视频上应用慢动作。 然而,当我以慢动作导出视频时,慢动作消失了。

我怀疑视频资产上有一些代表慢动作部分的额外数据,视频中的部分视频应该以较低的FPS播放。

我之前有过类似的问题照片,例如,如果您使用其中一个原生iOS过滤器或裁剪编辑照片,而不是使用AVAsset将照片加载到图像视图,您将看到原始照片(没有过滤器或作物)。 只有在检查了ALAssetRepresentation元数据“AdjustmentXMP”键并相应地应用CIFilter后,您才能获得编辑过的图像。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

视频不是“慢速录制”,而是以每秒60帧的速度录制,然后可以选择以每秒30帧的速度播放,从而产生慢动作的效果。在将资产访问到30后,尝试在播放时设置帧速率。