不確定這是否是Chrome的一個新問題,但一直在工作的視頻突然顯示爲黑色,渲染時出現以下錯誤。源代碼紋理不好的尺寸 - ChromeGL中的WebGL視頻
視頻大小是1920×1080
[.Offscreen-FOR-WebGL的-08FD8CF0] GL ERROR:GL_INVALID_VALUE: glCopySubTextureCHROMIUM:源紋理壞尺寸。
我使用視頻作爲VR視頻球體上的ShaderMaterial。
這是關於最近更新或我正在做的事情!?
不確定這是否是Chrome的一個新問題,但一直在工作的視頻突然顯示爲黑色,渲染時出現以下錯誤。源代碼紋理不好的尺寸 - ChromeGL中的WebGL視頻
視頻大小是1920×1080
[.Offscreen-FOR-WebGL的-08FD8CF0] GL ERROR:GL_INVALID_VALUE: glCopySubTextureCHROMIUM:源紋理壞尺寸。
我使用視頻作爲VR視頻球體上的ShaderMaterial。
這是關於最近更新或我正在做的事情!?
感謝@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)中修復。
同意。我將嘗試重新處理相關視頻。 After Effects出來的很好,在FFMPEG中生成並調整大小有這個問題。 – user5839
這是否也會影響Android 5+ webview? –
可能...因爲Chrome的底層引擎可能會驅動webview,它可能會。它也影響(不相關的)三星互聯網,這是三星移動設備的本地瀏覽器,因爲它也源自Chromium源代碼。 – JohnnyCoder
我也看到了它(_Version 57.0.2987.133 unknown(64-bit) _)。我使用A幀渲染視頻球體,A幀使用Three.js。這很有趣,但Chromium中的同一個視頻(_Version 56.0.2924.76構建於Ubuntu上,運行在Ubuntu 16.04(64位)_上)。 – JohnnyCoder
Chrome中的錯誤? https://bugs.chromium.org/p/chromium/issues/detail?id=701060 – gman
@gman - 很好找,看起來可能是罪魁禍首。也許視頻需要「正方形像素」的分辨率,我可能不得不在源代碼上播放。儘管如此,它還是在以前的工作中,所以我會把他們給出的「bug」標籤放在第二位。 – JohnnyCoder