2017-04-03 72 views
1

不確定這是否是Chrome的一個新問題,但一直在工作的視頻突然顯示爲黑色,渲染時出現以下錯誤。源代碼紋理不好的尺寸 - ChromeGL中的WebGL視頻

視頻大小是1920×1080

[.Offscreen-FOR-WebGL的-08FD8CF0] GL ERROR:GL_INVALID_VALUE: glCopySubTextureCHROMIUM:源紋理壞尺寸。

我使用視頻作爲VR視頻球體上的ShaderMaterial。

這是關於最近更新或我正在做的事情!?

+1

我也看到了它(_Version 57.0.2987.133 unknown(64-bit) _)。我使用A幀渲染視頻球體,A幀使用Three.js。這很有趣,但Chromium中的同一個視頻(_Version 56.0.2924.76構建於Ubuntu上,運行在Ubuntu 16.04(64位)_上)。 – JohnnyCoder

+2

Chrome中的錯誤? https://bugs.chromium.org/p/chromium/issues/detail?id=701060 – gman

+1

@gman - 很好找,看起來可能是罪魁禍首。也許視頻需要「正方形像素」的分辨率,我可能不得不在源代碼上播放。儘管如此,它還是在以前的工作中,所以我會把他們給出的「bug」標籤放在第二位。 – JohnnyCoder

回答

1

感謝@gman追蹤錯誤。

它看起來像Chromium中的(已知的)regression,它是驅動Google Chrome的引擎。它影響Version 57.0.x.x(我的情況是Version 57.0.2987.133,Windows 7和Ubuntu--其他人都在Mac上報告了這個問題)。看起來這個問題發生在試圖播放帶有「細長像素」的視頻時,並且在播放具有「方形像素」的視頻時消失。不是這裏的視頻處理專家,但這是我從線程派生出來的。如果可以,解決方法是對視頻進行重新編碼/重新編碼。

基礎上的Chrome 穩定發佈日程,58版本將出2017年4月25日(source),以及基於bug thread,它應該有希望被再固定。

編輯:這應該在Chrome 58和Chrome 59(source)中修復。

+0

同意。我將嘗試重新處理相關視頻。 After Effects出來的很好,在FFMPEG中生成並調整大小有這個問題。 – user5839

+0

這是否也會影響Android 5+ webview? –

+0

可能...因爲Chrome的底層引擎可能會驅動webview,它可能會。它也影響(不相關的)三星互聯網,這是三星移動設備的本地瀏覽器,因爲它也源自Chromium源代碼。 – JohnnyCoder