我正在構建一個大型Flash網站(AS3),它使用巨大的FLV作爲部分之間的過渡視頻。 FLV是1280x800,並且被縮放到1680x1050(其中大部分不顯示給屏幕較小的用戶),並且大約每個5-8秒。我使用On2的高清編解碼器VP6-S對視頻進行編碼,播放效果與原生FLV播放器,配備Perian的Quicktime以及內置AS3的簡單概念驗證FLV播放應用程序相當不錯。FLV性能和垃圾收集
我遇到的問題是,在實際網站的上下文中,播放不夠流暢;幀速率並不像應該的那樣好,更有問題的是偶爾會出現晃動和丟幀(有時會暫停視頻長達四分之一秒左右)。我的猜測是,這是由Flash播放器中的垃圾收集引起的,這種情況不確定,因此難以測試和控制。
我正在使用FLVPlayback的單個實例來播放視頻;我最初直接使用NetStream對象等,但切換到FLVPlayback爲this reason。有沒有人經歷過FLVPlayback(或者更普遍的是,使用高清Flash視頻)的這種顛簸?我說得對,GC是這裏的罪魁禍首,如果是這樣,在播放這些系統密集型轉換時,是否有辦法阻止它?
其實,是的,在安置VP6-S之前,我們嘗試了很多格式。我們對H.264的實驗並不詳盡,因爲有很多不同的配置可供嘗試,但總的來說,即使使用H.264中系統密集度最低的配置文件,我們使用VP6獲得了更好的性能和文件大小-S。儘管如此,我很樂意接受這種可能性。您是否可以爲高清高動態Flash視頻提供優化H.264編碼設置和工具的良好資源? – justinbach 2010-04-23 14:50:30