Ios 慢动作视频在非苹果平台上不以慢动作播放

Ios 慢动作视频在非苹果平台上不以慢动作播放,ios,video,avfoundation,slowmotion,Ios,Video,Avfoundation,Slowmotion,我可以使用AVFoundation以120fps的速度录制慢动作视频。这些视频按预期在iphone和mac quicktime player上播放。但是像videojs和我自己的播放器[AVPlayer]这样的其他播放器不能以慢动作播放。但如果我用iphone原生摄像头应用程序制作一个慢动作视频,那么这些播放器就可以按预期播放 我用mediainfo比较了两个视频,发现了两个不同点- 1.格式配置文件:High@L5.1vsHigh@L4.1 . 我使用ffpmeg将我的视频配置文件制作成Hig

我可以使用AVFoundation以120fps的速度录制慢动作视频。这些视频按预期在iphone和mac quicktime player上播放。但是像videojs和我自己的播放器[AVPlayer]这样的其他播放器不能以慢动作播放。但如果我用iphone原生摄像头应用程序制作一个慢动作视频,那么这些播放器就可以按预期播放

我用mediainfo比较了两个视频,发现了两个不同点- 1.格式配置文件:High@L5.1vsHigh@L4.1 . 我使用ffpmeg将我的视频配置文件制作成High@L5.1但这没什么区别

  • 格式GOP:M=1,N=120 vs M=1,N=30。我再次使用ffmpeg在我的视频上设置N=120,但没有任何区别
  • 我也在网上读到,使用PHAsset导出可能会有所帮助,但我的视频文件是在我的文档目录中创建的,永远不会进入相册/相机卷。我可能可以尝试使用PHAsset导出到camera roll,然后作为黑客将其移动到我的文档目录中(如果可以的话)。但我真的需要知道潜在的原因

    你知道是什么导致了这个问题吗?
    感谢

    根据记忆和猜测,慢动作视频只是帧速率高于通常的视频。你所期望的慢动作效果是由于播放器将播放速率降低,然后又恢复。非苹果玩家不会这么做。如果您确实在非Apple播放器中看到这种效果,那是因为在某一点上,播放速率效果已被渲染到文件中(例如,通过
    AVComposition
    +
    avassetxportsession
    )&文件不再具有高帧速率。因此,看看你的文件的各种FPS。从记忆和猜测来看,慢动作视频只是帧速率高于通常的视频。你所期望的慢动作效果是由于播放器将播放速率降低,然后又恢复。非苹果玩家不会这么做。如果您确实在非Apple播放器中看到这种效果,那是因为在某一点上,播放速率效果已被渲染到文件中(例如,通过
    AVComposition
    +
    avassetxportsession
    )&文件不再具有高帧速率。因此,请查看文件的各种FPS。