【发布时间】:2011-02-01 10:42:49
【问题描述】:
我有一个 H.264 编码的视频,其中的关键帧相隔大约 100 毫秒。我观察到我无法寻找某些关键帧。在我进行搜索之后,播放头会跳转到所需的时间(关键帧时间)以及它如何向前或向后跳跃几毫秒。我对 NetStream.time 的跟踪输出看起来像
ns.t:2.86
ns.t:2.86
ns.t:2.86
[10:12:01 GMT+0100] VideoPlayerNetStream:NetStatusEvent - NetStream.Seek.Notify 时间:ns.time=2.86
[10:12:02 GMT+0100] VideoPlayerNetStream:Seek.Notify info.seekPoint:未定义
ns.t:2.76
ns.t:2.76
ns.t:2.76
ns.t:2.76
ns.t:2.8
ns.t: 2.8
我正在寻求 2.76(即 2 秒和 76 毫秒)。正如您所看到的,它确实会寻找所需的关键帧(在 2.76 处有一个关键帧),但随后会跳转到 2.8 。这会给向后跳帧功能带来很多问题。 奇怪的是,它适用于某些关键帧,而对某些关键帧根本不起作用。会不会是视频有问题?有什么方法可以测试视频是否正确编码?在 Google 上搜索,表明人们在寻找非关键帧时遇到了问题。但在这里我试图寻找关键帧。该应用程序适用于具有相隔几秒钟的关键帧的视频。当视频被不同编码以获得毫秒功能时,问题就出现了。
我已经为这个问题苦苦挣扎了很长时间,如果我收到任何正确方向的提示/指示来解决它,我将不胜感激。
问候
弗鲁沙利
【问题讨论】:
标签: flash apache-flex actionscript-3