【问题标题】:Getting Slow Motion meta data from captured video in iOS从 iOS 中捕获的视频中获取慢动作元数据
【发布时间】:2015-01-28 21:16:12
【问题描述】:

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

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

任何帮助将不胜感激,谢谢!

【问题讨论】:

  • 嗨,有什么更新吗?
  • 并非如此,尽管使用新的照片框架导出视频似乎会以慢动作烘焙,这总比没有好。要是能得到实际数据就好了……
  • @EvgenyKarkan 您可以查看我在下面的帖子以获取有关如何获取慢动作片段详细信息的更多信息。此外,就照片框架以慢动作烘焙而言,我从一位 Apple 代表那里得到了这样的回复:“根据 PhotoKit 工程,当原始慢动作文件(严格来说,一个 AVAsset,其第一个视频轨道的标称帧速率为> 105) 通过 PhotoKit 添加到照片库中,将自动创建默认的慢动作区域(和调整)。这将解释您所看到的行为。"

标签: ios avfoundation alassetlibrary


【解决方案1】:

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

轨道上的缩放方法的结果会创建一个 timeMapping 对象,该对象以它的 source.duration / target.duration 的速率播放轨道。您可以在this blog post 中阅读更多相关信息。

【讨论】:

    【解决方案2】:

    很遗憾,答案是否定的。视频文件的 ALAsset 不包含与高 FPS 视频中慢动作片段的起点和终点有关的任何信息。

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

    【讨论】:

      猜你喜欢
      • 2015-08-23
      • 1970-01-01
      • 2018-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      相关资源
      最近更新 更多