在iphone上,我有一个mpeg-4视频文件,当我点击视频的中间或任何部分播放时,它会返回,从开始开始,而不是从我点击的地方继续。
而当相同的行为被勒索时,播放相同的文件(即,播放,在视频中间单击)在quicktime player/safari中运行良好。
有人对此有什么想法吗?
发布于 2011-07-23 07:48:02
视频可能在剪辑的开头只有一个关键帧。
这意味着要在视频中间重新创建图像,播放器需要返回到第一帧,并应用来自每一跨帧的规则。在功能强大的硬件上,一个好的视频播放器将能够通过播放整个视频来计算飞行中的第20,000帧。然而,这是一个相当大的计算量,因此功能较弱的视频播放器(如手机上的播放器)将无法以比实时快得多的速度及时进行所有必要的计算,因此它可能会简单地回到开始。
一种解决方案是更频繁地放置关键帧。这样你就有了更高的搜索精度。每1-2秒是非常标准的,并由DirectTV使用(这就是为什么有时可能需要一秒钟来改变电台。在接收到关键帧之前,此框无法渲染图像。)
关键帧的一些解释...
如果你不知道什么是关键帧,你需要了解一些关于视频压缩的知识。未压缩的视频将存储每一帧的完整图像。因此,30帧相当于jpgs (或其他图像格式)。
压缩中最大的收获之一是,您只存储不同的信息,而不是在每一帧中存储完整的图像。例如,如果你有一个静态的场景,一个球飞过它,你只需要描述球的路径。
此计算有许多规则。其中一些规则在哲学上类似于传统动画师在静态背景上分层cels的方式。其他规则更类似于William Kentridge通过平移、擦除或绘制来修改其木炭动画中的前一帧的方式。
Here is a good explanation of the mpeg-4 standard
https://stackoverflow.com/questions/4200674
复制相似问题