我有一个Movieclip,其时间轴上嵌入了大约五部FLV电影,一个接一个。
我正在将这个动画片段的多个实例(大约5-10个)加载到舞台上。一旦添加到舞台上,他们每个人都会在一个循环中播放时间轴。
问题在于,当其中一个实例切换到播放新的FLV时,其他一些实例会“出现故障”!请参阅此图片了解毛刺的外观:
(来源:adamharte.com)
这个故障也会在他们第一次开始播放(第一次加载)时发生。
Flash的更多细节:
FLV的更多细节:
有没有人见过这个?有没有人有理由说明为什么会这样?以及阻止它发生的任何可能的方法。
修改* 当FLV从随机帧(不是第一帧的帧)开始时,似乎只是“故障”。我不认为它总是这样做,但它经常这样做。
答案 0 :(得分:0)
我想说可能会发生以下两件事之一:
视频基本流正在损坏。这可以在FF解析器中或在解码器实例的传递机制中。
解码器的实例受到了损害。
图片中的aritfacts看起来像I帧伪影,肯定在变换系数域中。
如果您正在启动视频解码器并跳转到已播放的流中,请确保您要查找启动的I帧。如果你从P帧开始,你也会看到文物。
不确定为什么其他实例会受到一次切换的影响。也许有一些关闭逻辑会破坏其他实例?
答案 1 :(得分:0)
可能是因为FLV非常大,系统上没有足够的内存来处理所有数据。或者视频在启动时无法从I帧播放。