2009-11-12 73 views
0

我有一个Movieclip,它的时间轴上嵌入了大约5个FLV电影。时间轴上的FLV正在闪烁

我正在将这个movieclip的多个实例(约5-10)加载到舞台上。一旦加入舞台,他们每个人都会在循环中播放时间线。

问题是,当其中一个实例切换到播放新的FLV时,其他一些实例会“毛刺”!什么毛刺貌似看到这个图片:

alt text http://sandbox.adamharte.com/dump/flv_glitch.jpg

这也是故障发生时,他们首先开始播放(第一次加载)。

更多细节的Flash:

  • 24fps的
  • 的FlashPlayer 10
  • ActionScript中FLV文件的3个

更多细节:

  • 用的On2 VP6
  • 编码
  • 24fps的
  • 透明背景(alpha通道)
  • 尺寸640×480
  • 文件大小约为150KB每个
  • FLV是使用选项的输入: “嵌入视频SWF和在时间轴播放”

有任何人看过这个?有没有人有理由为什么这可能会发生?以及任何可能的方法来阻止它发生。

编辑* FLV从随机帧(不是第一帧)开始时,似乎只有“毛刺”。我不认为它总是这样做,但它经常这样做。

回答

0

可能是因为FLV非常大,系统中没有足够的内存来处理所有的数据。或者视频在启动时不是从I帧播放。

0

我想说两件事可能是发生了什么:

  1. 的视频基本流被损坏。这可能在FF解析器或解码器实例的传递机制中。

  2. 解码器的实例受损。

图片中的aritfacts看起来像I帧伪影,绝对在变换系数域。

如果您正在启动视频解码器并跳入已经播出的流,请确保您寻找I帧以启动。如果你从P帧开始,你也会看到伪影。

不确定为什么其他实例会受到一次切换的影响。也许有一些关闭逻辑会破坏其他实例?