时间线上的 FLV 出现故障
Posted
技术标签:
【中文标题】时间线上的 FLV 出现故障【英文标题】:FLVs on timeline are glitching out 【发布时间】:2010-12-16 02:23:53 【问题描述】:我有一个电影剪辑,它的时间线上嵌入了大约五部 FLV 电影,一个接一个。
我正在将该影片剪辑的多个实例(大约 5-10 个)加载到舞台上。一旦添加到舞台上,它们就会循环播放时间线。
问题在于,当其中一个实例切换到播放新的 FLV 时,其他一些实例会“出现故障”!请参阅此图像以了解故障的外观:
(来源:adamharte.com)
当它们第一次开始播放(首次加载)时也会发生此故障。
Flash 的更多细节:
24fps FlashPlayer 10 动作脚本 3FLV 的更多详细信息:
使用 On2 VP6 编码 24fps 透明背景(Alpha 通道) 尺寸 640x480 每个文件大小约为 150KB 使用以下选项导入 FLV:“在 SWF 中嵌入视频并在时间轴中播放”有人见过这个吗?有没有人有理由说明为什么会发生这种情况?以及任何可能阻止它发生的方法。
编辑* 当 FLV 从随机帧(不是第一帧的帧)启动时,它似乎只会出现“故障”。我不认为它总是这样做,但它经常这样做。
【问题讨论】:
【参考方案1】:我想说两件事之一可能正在发生:
视频基本流已损坏。这可能在 FF 解析器中或在解码器实例的传递机制中。
解码器的实例遭到破坏。
图片中的伪影看起来像 I 帧伪影,肯定在变换系数域中。
如果您要启动视频解码器并跳转到已经在广播的流中,请确保寻找要启动的 I 帧。如果您从 P 帧开始,您也会看到伪影。
不知道为什么其他实例会受到一次切换的影响。也许有一些关闭逻辑会破坏其他实例?
【讨论】:
【参考方案2】:可能是因为 FLV 非常大,系统上没有足够的内存来处理所有这些数据。或者视频在启动时没有从 I-Frame 播放。
【讨论】:
以上是关于时间线上的 FLV 出现故障的主要内容,如果未能解决你的问题,请参考以下文章