2009-11-12 54 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幀開始,你也會看到僞影。

不確定爲什麼其他實例會受到一次切換的影響。也許有一些關閉邏輯會破壞其他實例?