从iOS中捕获的视频中获取慢动作元数据

时间:2015-01-28 21:16:13

标签: ios avfoundation alassetlibrary

我们有一个视频应用,可以从用户的相机胶卷中导入视频。我们的问题是导入使用原生相机应用拍摄的慢动作视频。我们可以认识到存在高于正常的帧速率(例如120或240fps)。

我们无法找到的是元信息,用于指定视频何时进入慢动作以及何时再次加速。有谁知道这些信息的保存位置,和/或如何获取信息?它是在文件本身中,还是存储在某个单独的元文件中?

非常感谢任何帮助,谢谢!

2 个答案:

答案 0 :(得分:1)

慢动作片段在技术上不是元数据。它们属于UITrackSegment类型,您可以阅读here

轨道上缩放方法的结果会创建一个timeMapping对象,该对象以其source.duration / target.duration的速率播放轨道。您可以在this blog post中详细了解相关内容。

答案 1 :(得分:0)

可悲的是答案是否定的。视频文件的ALAsset不包含任何与高FPS视频中Slo Mo段的起点和终点有关的信息。

参考:https://devforums.apple.com/message/1025773#1025773