2012-04-24 57 views
0

我使用HTML5 Canvas渲染視頻,但渲染佔用大量的CPU?我正在使用GtkLauncher(與webkit 1.8.0)在Canvas上呈現視頻。 有人可以對此有所瞭解嗎?對於嵌入式系統,Canvas上的視頻渲染效率不高? 另外我想知道,在我真正開始在Canvas上呈現數據之前,是否有方法在HTML5視頻標籤中瞭解視頻幀速率。這我需要知道,因爲我將不得不以相同的幀速率設置定時器(用於繪製視頻幀)。呈現HTML5上的視頻CANVAS需要大量CPU

感謝和問候, Souvik

回答

0

最有可能的視頻呈現不加速,需要

  • 解碼軟件

  • 調整大小的軟件

你沒有提供系統細節這只是一個猜測。通過瀏覽器內部,你可以挖掘出真相。

視頻幀率不能事先知道,理論上可以在一個來源內變化。但是,如果您自己託管文件,則可以使用ffmpeg等工具預先提取此信息,並在邊帶中傳輸該數字(例如,使用AJAX/JSON)。

+0

感謝您的回覆。是的,我也想到了。如果我通過瀏覽器加速渲染和解碼硬件,可能會獲得更好的性能。來到framerate部分,實際上我正在爲嵌入式gadget開發一個HTML5媒體播放器應用程序。用戶可以插入一個可能有VFR視頻的USB設備,並且HTML5播放器應該能夠播放它。我想從您的評論中直接使用視頻標籤代替CA​​NVAS可能會解決問題。在這種情況下,瀏覽器會在內部處理幀率。我對嗎? – Souvik 2012-04-25 14:04:40

+0

使用